Initial commit of OpenSPARC T2 design and verification files.
[OpenSPARC-T2-DV] / verif / diag / assembly / arch / mp / diag / fc_qual / mpgen_tso_ba_one_bank.s
/*
* ========== Copyright Header Begin ==========================================
*
* OpenSPARC T2 Processor File: mpgen_tso_ba_one_bank.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 = e8c919d7 48efb9ee 522d590b 63be5068
! %f4 = 734d12d7 28567577 b1154039 469a00f0
! %f8 = f664df78 0ef76f1a a31f7737 841e2a3e
! %f12 = 76daeac0 4f80b184 8163b392 5d9c3966
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 617e55ea af817b49 f2a474b4 a3d108a4
! %f36 = cdb8332a 026ee668 b3ce5201 1df503e8
! %f40 = 7c35f00d da7ab0af d6922cb8 4bc52832
! %f44 = 318fa85f dbc4fc33 2c1654d7 2a1fca02
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfe65fbf70000007e,%g7,%g1 ! GSR scale = 15, align = 6
wr %g1,%g0,%gsr ! GSR = fe65fbf70000007e
wr %g0,%y ! Clear Y 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:
! %l0 = 72a900ca2fb42d82, Mem[0000000011800030] = b4e0b4bf
sth %l0,[%i3+%o6] ! Mem[0000000011800030] = 2d82b4bf
! %l7 = f1fdf95a6d1ef7ac, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l7,[%o3+%i6] ! Mem[0000000091800018] = f1fdf95a6d1ef7ac
! Mem[0000000011800008] = 11336476, %l0 = 2fb42d82, %l4 = 6c02063b
add %i3,0x08,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000011336476
! Mem[0000000091800020] = 6feeb5b9, %l18 = dc9d3b90134d10cf
ldub [%o3+0x021],%g2 ! %g2 = 000000000000006f
! Mem[0000000011800028] = 9f20f46f, %l2 = 99fdfcca23c58126
lduh [%i3+%o5],%l2 ! %l2 = 0000000000009f20
! Mem[0000000011000018] = d154ddb21e98a162, %l6 = 81a692984e0849e5, %l4 = 0000000011336476
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = d154ddb21e98a162
! Mem[000000009100000c] = 20a39d4d, %l18 = dc9d3b90134d10cf
lduw [%o2+0x00c],%g2 ! %g2 = dc9d3b90134d10cf
! Mem[0000000011000028] = 3095bb70, %l3 = 28396c83c4f783f6
ldub [%i2+0x02b],%l3 ! %l3 = 0000000000000070
! %l0 = 72a900ca2fb42d82, Mem[0000000011000000] = 56d10fdb440fbcfc
stx %l0,[%i2+%g0] ! Mem[0000000011000000] = 72a900ca2fb42d82
! Mem[0000000010000008] = d9157dcb, %l1 = 69a375ae45b055c7
ldstub [%i0+%i4],%l1 ! %l1 = 00000000000000d9
p0_label_2:
! Mem[0000000090000038] = f98a45b90f2229a9, %l18 = dc9d3b90134d10cf
ldx [%o0+0x038],%g2 ! %g2 = f98a45b90f2229a9
! %f0 = e8c919d7 48efb9ee 522d590b 63be5068
! %f4 = 734d12d7 28567577 b1154039 469a00f0
! %f8 = f664df78 0ef76f1a a31f7737 841e2a3e
! %f12 = 76daeac0 4f80b184 8163b392 5d9c3966
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000090800010] = 69a42ec5, %l18 = dc9d3b90134d10cf
lduw [%o1+%i5],%g2 ! %g2 = dc9d3b90134d10cf
! Mem[0000000091000038] = 84b0b86f, %l18 = dc9d3b90134d10cf
lduh [%o2+0x038],%g2 ! %g2 = 00000000000084b0
! Mem[0000000091000020] = b22abc1d, %l18 = dc9d3b90134d10cf
ldub [%o2+0x022],%g2 ! %g2 = 00000000000000b2
! Mem[000000001000002c] = fe1bfdf0, %l0 = 72a900ca2fb42d82
swap [%i0+0x02c],%l0 ! %l0 = 00000000fe1bfdf0
! Mem[0000000011000014] = e99fd3c0, %l3 = 0000000000000070
swap [%i2+0x014],%l3 ! %l3 = 00000000e99fd3c0
! Mem[000000001000003c] = e72a7860, %l4 = 1e98a162, %l1 = 000000d9
add %i0,0x3c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000e72a7860
membar #Sync ! Added by membar checker (1)
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000011800000] = a94981e0 9b05ea56 11336476 898fa85a
! Mem[0000000011800010] = f589c6bd 0c0fdb53 8b9fce4f 5cbcf703
! Mem[0000000011800020] = 1c83eda7 7596e355 9f20f46f 4c55cd31
! Mem[0000000011800030] = 2d82b4bf 9fec7607 84790de5 3d5d452e
ldda [%i3]ASI_BLK_PL,%f0 ! Block Load from 0000000011800000
p0_label_3:
membar #Sync ! Added by membar checker (2)
! Mem[0000000090000034] = 5d2fd68f, %l18 = dc9d3b90134d10cf
lduw [%o0+0x034],%g2 ! %g2 = dc9d3b90134d10cf
! Mem[0000000011800029] = 9f20f46f, %l1 = 00000000e72a7860
ldstub [%i3+0x029],%l1 ! %l1 = 0000000000000020
! Mem[0000000011800010] = f589c6bd0c0fdb53, %l7 = f1fdf95a6d1ef7ac, %l1 = 0000000000000020
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = f589c6bd0c0fdb53
! Mem[000000009080002c] = 6430cab1, %l18 = dc9d3b90134d10cf
lduw [%o1+0x02c],%g2 ! %g2 = dc9d3b90134d10cf
! Mem[0000000010800034] = 0d1cc5ce, %l2 = 00009f20, %l2 = 00009f20
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000d1cc5ce
! Mem[0000000011800010] = f589c6bd0c0fdb53, %l5 = d55c5b984c9292d3, %l1 = f589c6bd0c0fdb53
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = f589c6bd0c0fdb53
! %l0 = 00000000fe1bfdf0, Mem[0000000090800004] = 38619a13
sth %l0,[%o1+0x004] ! Mem[0000000090800004] = fdf09a13
! Mem[0000000011000000] = 72a900ca, %l6 = 4e0849e5, %l7 = 6d1ef7ac
casa [%i2]0x80,%l6,%l7 ! %l7 = 0000000072a900ca
! Mem[0000000010800000] = 0aa2cdbb, %l5 = d55c5b984c9292d3
ldstub [%i1+%g0],%l5 ! %l5 = 000000000000000a
! Mem[0000000010800038] = 6e4e5959f61e073b, %l0 = 00000000fe1bfdf0, %l3 = 00000000e99fd3c0
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 6e4e5959f61e073b
p0_label_4:
! Mem[000000009100000c] = 20a39d4d, %l18 = dc9d3b90134d10cf
ldub [%o2+0x00c],%g2 ! %g2 = 0000000000000020
! Mem[0000000090000038] = e6be9ec2, %l18 = dc9d3b90134d10cf
lduw [%o0+0x038],%g2 ! %g2 = dc9d3b90134d10cf
! Mem[000000001000002c] = 2fb42d82, %l4 = d154ddb21e98a162
ldstub [%i0+0x02c],%l4 ! %l4 = 000000000000002f
! %l7 = 0000000072a900ca, Mem[000000009080002a] = fb086430
sth %l7,[%o1+0x02a] ! Mem[0000000090800028] = 00ca6430
! Mem[0000000011000000] = 72a900ca, %l6 = 81a692984e0849e5
swap [%i2+%g0],%l6 ! %l6 = 0000000072a900ca
! Mem[0000000010000038] = 8518b1b8e72a7860, %l7 = 0000000072a900ca, %l1 = f589c6bd0c0fdb53
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 8518b1b8e72a7860
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000010800004] = b07722ad, %l4 = 000000000000002f
ldub [%i1+0x007],%l4 ! %l4 = 00000000000000ad
! Mem[0000000011800018] = 8b9fce4f5cbcf703, %l4 = 00000000000000ad, %l7 = 0000000072a900ca
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 8b9fce4f5cbcf703
membar #Sync ! Added by membar checker (3)
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
p0_label_5:
! Mem[0000000010800010] = e0ba6adc5ab09df6, %l1 = 8518b1b8e72a7860, %l0 = 00000000fe1bfdf0
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = e0ba6adc5ab09df6
! Mem[0000000011000030] = 57aaccbf16b9ebbc, %l0 = e0ba6adc5ab09df6, %l4 = 00000000000000ad
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 57aaccbf16b9ebbc
! Mem[0000000011800030] = 2d82b4bf, %l4 = 16b9ebbc, %l6 = 72a900ca
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000002d82b4bf
! Mem[0000000010000038] = 8518b1b8e72a7860, %l2 = 000000000d1cc5ce, %l0 = e0ba6adc5ab09df6
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 8518b1b8e72a7860
! Mem[000000001180001c] = 5cbcf703, %l0 = 8518b1b8e72a7860
swap [%i3+0x01c],%l0 ! %l0 = 000000005cbcf703
! Mem[0000000011800018] = 8b9fce4fe72a7860, %l7 = 8b9fce4f5cbcf703, %l0 = 000000005cbcf703
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 8b9fce4fe72a7860
! Mem[0000000010800010] = e0ba6adc5ab09df6, %l3 = 6e4e5959f61e073b, %l2 = 000000000d1cc5ce
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = e0ba6adc5ab09df6
! Mem[0000000090800004] = fdf09a13, %l18 = dc9d3b90134d10cf
lduw [%o1+0x004],%g2 ! %g2 = dc9d3b90134d10cf
membar #Sync ! Added by membar checker (4)
! %f0 = 56ea059b e08149a9 5aa88f89 76643311
! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000010800004] = b07722ad, %l1 = e72a7860, %l7 = 5cbcf703
add %i1,0x04,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000b07722ad
p0_label_6:
membar #Sync ! Added by membar checker (5)
! %f0 = 56ea059b e08149a9 5aa88f89 76643311
! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l7 = 00000000b07722ad, Mem[0000000090800024] = d1f74203
sth %l7,[%o1+0x024] ! Mem[0000000090800024] = 22ad4203
! Mem[0000000011800004] = 9b05ea56, %l7 = 00000000b07722ad
swap [%i3+0x004],%l7 ! %l7 = 000000009b05ea56
membar #Sync ! Added by membar checker (6)
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091000020] = 9582b22a, %l18 = dc9d3b90134d10cf
lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
! Mem[000000009180001c] = 6d1ef7ac, %l18 = dc9d3b90134d10cf
lduw [%o3+0x01c],%g2 ! %g2 = dc9d3b90134d10cf
! %l1 = 8518b1b8e72a7860, Mem[0000000091000034] = 9970938a
sth %l1,[%o2+0x034] ! Mem[0000000091000034] = 7860938a
membar #Sync ! Added by membar checker (7)
! %f0 = 56ea059b e08149a9 5aa88f89 76643311
! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (8)
! Mem[000000009000001c] = 5cbcf703, %l18 = dc9d3b90134d10cf
lduw [%o0+0x01c],%g2 ! %g2 = dc9d3b90134d10cf
! Mem[0000000010000014] = aaf99a6b, %l5 = 0000000a, %l5 = 0000000a
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000aaf99a6b
p0_label_7:
! Mem[0000000011000030] = 57aaccbf, %l2 = e0ba6adc5ab09df6
swap [%i2+%o6],%l2 ! %l2 = 0000000057aaccbf
! Mem[0000000010800010] = e0ba6adc, %l2 = 0000000057aaccbf
ldub [%i1+%i5],%l2 ! %l2 = 00000000000000e0
! %f0 = 56ea059b e08149a9 5aa88f89 76643311
! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
stda %f0,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000011000000
! Mem[0000000010000028] = 373848ce, %l1 = 8518b1b8e72a7860
swap [%i0+%o5],%l1 ! %l1 = 00000000373848ce
! Mem[0000000090000008] = 11336476898fa85a, %l18 = dc9d3b90134d10cf
ldx [%o0+%i4],%g2 ! %g2 = 11336476898fa85a
! Mem[0000000010000008] = ff157dcb7ef171c9, %l0 = 8b9fce4fe72a7860, %l1 = 00000000373848ce
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = ff157dcb7ef171c9
! Mem[0000000010000024] = 058eb460, %l0 = e72a7860, %l3 = f61e073b
add %i0,0x24,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000058eb460
! %l7 = 000000009b05ea56, Mem[0000000011800020] = 1c83eda77596e355
stx %l7,[%i3+%o4] ! Mem[0000000011800020] = 000000009b05ea56
membar #Sync ! Added by membar checker (9)
! Mem[0000000011000018] = 8b9fce4f5cbcf703, %l7 = 000000009b05ea56, %l6 = 000000002d82b4bf
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 8b9fce4f5cbcf703
! Mem[000000009080000c] = 69ce4169, %l18 = dc9d3b90134d10cf
ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
p0_label_8:
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000001080001b] = 0986b48c, %l4 = 57aaccbf16b9ebbc
ldstub [%i1+0x01b],%l4 ! %l4 = 000000000000008c
membar #Sync ! Added by membar checker (10)
! Mem[0000000090000000] = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! Mem[0000000090000010] = 70ba7ead f875ae96 74e947a3 bc67b685
! Mem[0000000090000020] = 4d191a9b eea761b9 5647e972 00014546
! Mem[0000000090000030] = 68b70ee4 5d2fd68f e6be9ec2 8705a700
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000010800000] = ffa2cdbb, %l5 = aaf99a6b, %l0 = e72a7860
casa [%i1]0x80,%l5,%l0 ! %l0 = 00000000ffa2cdbb
! %l5 = 00000000aaf99a6b, Mem[000000009100001e] = 16b59582
sth %l5,[%o2+0x01e] ! Mem[000000009100001c] = 9a6b9582
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%i1]ASI_BLK_S ! Block Store to 0000000010800000
membar #Sync ! Added by membar checker (11)
! Mem[0000000010800000] = 7b0a3d5d580791b6, %l3 = 00000000058eb460, %l3 = 00000000058eb460
casxa [%i1]0x80,%l3,%l3 ! %l3 = 7b0a3d5d580791b6
! %f0 = 56ea059b e08149a9 5aa88f89 76643311
! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l4 = 000000000000008c, Mem[0000000090000008] = 11336476
sth %l4,[%o0+%i4] ! Mem[0000000090000008] = 008c6476
p0_label_9:
! Mem[000000001080002c] = 00014546, %l2 = 00000000000000e0
swap [%i1+0x02c],%l2 ! %l2 = 0000000000014546
! Mem[0000000010000000] = f582a62001e1d2ad, %l6 = 8b9fce4f5cbcf703, %l5 = 00000000aaf99a6b
casxa [%i0]0x80,%l6,%l5 ! %l5 = f582a62001e1d2ad
! Mem[0000000011000020] = 1c83eda77596e355, %l1 = ff157dcb7ef171c9, %l0 = 00000000ffa2cdbb
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 1c83eda77596e355
! Mem[0000000010000008] = ff157dcb7ef171c9, %l0 = 1c83eda77596e355, %l3 = 7b0a3d5d580791b6
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = ff157dcb7ef171c9
! Mem[000000001000003c] = e72a7860, %l1 = ff157dcb7ef171c9
swap [%i0+0x03c],%l1 ! %l1 = 00000000e72a7860
! %l2 = 0000000000014546, Mem[0000000091000028] = 1206c12770465174
stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 0000000000014546
! Mem[0000000091000020] = b22abc1d, %l18 = dc9d3b90134d10cf
lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
! Mem[0000000091000004] = 5e52e12c, %l18 = dc9d3b90134d10cf
ldsw [%o2+0x004],%g2 ! %g2 = dc9d3b90134d10cf
! Mem[000000001000001c] = 6c26785d, %l3 = ff157dcb7ef171c9
swap [%i0+0x01c],%l3 ! %l3 = 000000006c26785d
! Mem[0000000011000030] = 2d82b4bf, %l4 = 0000008c, %l4 = 0000008c
add %i2,0x30,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000002d82b4bf
p0_label_10:
! %l1 = 00000000e72a7860, Mem[0000000090800008] = a3098d52ca69ce41
stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 00000000e72a7860
membar #Sync ! Added by membar checker (12)
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l6 = 8b9fce4f5cbcf703, Mem[0000000090800000] = 1538d4e6fdf09a13
stx %l6,[%o1+%g0] ! Mem[0000000090800000] = 8b9fce4f5cbcf703
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = dc9d3b90134d10cf
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
membar #Sync ! Added by membar checker (13)
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000011800010] = f589c6bd, %l4 = 000000002d82b4bf
swap [%i3+%i5],%l4 ! %l4 = 00000000f589c6bd
! Mem[0000000010000004] = 01e1d2ad, %l3 = 000000006c26785d
swap [%i0+0x004],%l3 ! %l3 = 0000000001e1d2ad
! Mem[0000000011000028] = 9f20f46f4c55cd31, %l4 = 00000000f589c6bd, %l0 = 1c83eda77596e355
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 9f20f46f4c55cd31
! %l5 = f582a62001e1d2ad, Mem[000000009180000c] = 1a04d34a
sth %l5,[%o3+0x00c] ! Mem[000000009180000c] = d2add34a
! %l2 = 0000000000014546, Mem[0000000091800038] = 17690977
sth %l2,[%o3+0x038] ! Mem[0000000091800038] = 45460977
p0_label_11:
! Mem[0000000010000008] = ff157dcb7ef171c9, %l4 = 00000000f589c6bd, %l0 = 9f20f46f4c55cd31
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = ff157dcb7ef171c9
! %l2 = 0000000000014546, Mem[0000000091000010] = b72314b4427e1e5c
stx %l2,[%o2+%i5] ! Mem[0000000091000010] = 0000000000014546
membar #Sync ! Added by membar checker (14)
! %f0 = 56ea059b e08149a9 5aa88f89 76643311
! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000010800000] = 7b0a3d5d, %l5 = f582a62001e1d2ad
swap [%i1+%g0],%l5 ! %l5 = 000000007b0a3d5d
! Mem[000000009100001c] = da249a6b, %l18 = dc9d3b90134d10cf
lduw [%o2+0x01c],%g2 ! %g2 = dc9d3b90134d10cf
membar #Sync ! Added by membar checker (15)
! Mem[0000000090000000] = 56ea059b e08149a9 5aa88f89 76643311
! Mem[0000000090000010] = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! Mem[0000000090000020] = 55e39675 a7ed831c 31cd554c 6ff4209f
! Mem[0000000090000030] = 0776ec9f bfb4822d 2e455d3d e50d7984
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000009000002c] = 209f0776, %l18 = dc9d3b90134d10cf
ldub [%o0+0x02e],%g2 ! %g2 = 0000000000000020
! Mem[0000000090800018] = 1350dd81, %l18 = dc9d3b90134d10cf
ldsw [%o1+%i6],%g2 ! %g2 = dc9d3b90134d10cf
! %f0 = 56ea059b e08149a9 5aa88f89 76643311
! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000010000000
membar #Sync ! Added by membar checker (16)
! Mem[0000000010000030] = 2d82b4bf9fec7607, %l5 = 000000007b0a3d5d, %l3 = 0000000001e1d2ad
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 2d82b4bf9fec7607
p0_label_12:
! Mem[000000001100001c] = 5cbcf703, %l2 = 0000000000014546
ldub [%i2+0x01c],%l2 ! %l2 = 000000000000005c
! Mem[0000000090000000] = 56ea059b e08149a9 5aa88f89 76643311
! Mem[0000000090000010] = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! Mem[0000000090000020] = 55e39675 a7ed831c 31cd554c 6ff4209f
! Mem[0000000090000030] = 0776ec9f bfb4822d 2e455d3d e50d7984
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000010000018] = 8b9fce4f5cbcf703, %l3 = 2d82b4bf9fec7607, %l4 = 00000000f589c6bd
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 8b9fce4f5cbcf703
! %f0 = 56ea059b e08149a9 5aa88f89 76643311
! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000001080002c] = 000000e0, %l5 = 000000007b0a3d5d
swap [%i1+0x02c],%l5 ! %l5 = 00000000000000e0
! Mem[000000001000003b] = 84790de5, %l3 = 2d82b4bf9fec7607
ldstub [%i0+0x03b],%l3 ! %l3 = 00000000000000e5
! Mem[0000000010800004] = 580791b6, %l4 = 5cbcf703, %l4 = 5cbcf703
add %i1,0x04,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000580791b6
! Mem[0000000010800018] = 74e947a3, %l0 = ff157dcb7ef171c9
lduh [%i1+%i6],%l0 ! %l0 = 00000000000074e9
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000010000000] = a94981e09b05ea56, %l4 = 00000000580791b6, %l1 = 00000000e72a7860
casxa [%i0]0x80,%l4,%l1 ! %l1 = a94981e09b05ea56
p0_label_13:
! %l1 = a94981e09b05ea56, Mem[000000009100003c] = f99fdd95
sth %l1,[%o2+0x03c] ! Mem[000000009100003c] = ea56dd95
! Mem[0000000011000000] = a94981e09b05ea56, %l2 = 000000000000005c, %l7 = 000000009b05ea56
casxa [%i2]0x80,%l2,%l7 ! %l7 = a94981e09b05ea56
! Mem[0000000010000010] = f589c6bd, %l4 = 00000000580791b6
ldstub [%i0+%i5],%l4 ! %l4 = 00000000000000f5
! Mem[0000000010800014] = f875ae96, %l7 = a94981e09b05ea56
lduh [%i1+0x014],%l7 ! %l7 = 000000000000f875
membar #Sync ! Added by membar checker (17)
! %l2 = 000000000000005c, Mem[000000009000002c] = 00014546
sth %l2,[%o0+0x02c] ! Mem[000000009000002c] = 005c4546
! %l1 = a94981e09b05ea56, Mem[000000009180001c] = 6d1ef7ac
sth %l1,[%o3+0x01c] ! Mem[000000009180001c] = ea56f7ac
! Mem[0000000011800010] = 2d82b4bf0c0fdb53, %l7 = 000000000000f875, %l7 = 000000000000f875
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 2d82b4bf0c0fdb53
! Mem[0000000011000010] = f589c6bd, %l1 = a94981e09b05ea56
lduw [%i2+%i5],%l1 ! %l1 = 00000000f589c6bd
! Mem[0000000011800010] = 2d82b4bf0c0fdb53, %l2 = 000000000000005c, %l6 = 8b9fce4f5cbcf703
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 2d82b4bf0c0fdb53
! Mem[0000000010800018] = 74e947a3, %l2 = 0000005c, %l4 = 000000f5
add %i1,0x18,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000074e947a3
p0_label_14:
! Mem[0000000010000038] = 84790dff3d5d452e, %l1 = 00000000f589c6bd, %l3 = 00000000000000e5
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 84790dff3d5d452e
! %f0 = 56ea059b e08149a9 5aa88f89 76643311
! %f4 = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! %f8 = 55e39675 a7ed831c 31cd554c 6ff4209f
! %f12 = 0776ec9f bfb4822d 2e455d3d e50d7984
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000001180001e] = e72a7860, %l0 = 00000000000074e9
ldstub [%i3+0x01e],%l0 ! %l0 = 0000000000000078
! %l5 = 00000000000000e0, Mem[000000009180001e] = f7ac056f
sth %l5,[%o3+0x01e] ! Mem[000000009180001c] = 00e0056f
! Mem[0000000010000028] = 9f20f46f, %l3 = 84790dff3d5d452e
ldub [%i0+0x02b],%l3 ! %l3 = 000000000000006f
! Mem[000000001080000c] = a163dfb5, %l2 = 000000000000005c
swap [%i1+0x00c],%l2 ! %l2 = 00000000a163dfb5
membar #Sync ! Added by membar checker (18)
! Mem[0000000090000000] = 56ea059b e08149a9 5aa88f89 76643311
! Mem[0000000090000010] = 53db0f0c bdc689f5 03f7bc5c 4fce9f8b
! Mem[0000000090000020] = 55e39675 a7ed831c 31cd554c 6ff4209f
! Mem[0000000090000030] = 0776ec9f bfb4822d 2e455d3d e50d7984
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000010000004] = 9b05ea56, %l4 = 0000000074e947a3
swap [%i0+0x004],%l4 ! %l4 = 000000009b05ea56
! Mem[0000000011000030] = 2d82b4bf, %l3 = 000000000000006f
swap [%i2+%o6],%l3 ! %l3 = 000000002d82b4bf
! Mem[0000000010800028] = 5647e972, %l5 = 000000e0, %l2 = a163dfb5
add %i1,0x28,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000005647e972
p0_label_15:
! Mem[0000000011800038] = 84790de5, %l4 = 9b05ea56, %l4 = 9b05ea56
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000084790de5
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = dc9d3b90134d10cf
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
! Mem[000000001100001d] = 5cbcf703, %l6 = 2d82b4bf0c0fdb53
ldstub [%i2+0x01d],%l6 ! %l6 = 00000000000000bc
! Mem[0000000010800030] = 68b70ee4, %l3 = 000000002d82b4bf
swap [%i1+%o6],%l3 ! %l3 = 0000000068b70ee4
! Mem[000000001100001c] = 5cfff703, %l7 = 2d82b4bf0c0fdb53
ldstub [%i2+0x01c],%l7 ! %l7 = 000000000000005c
! %f16 = 7b0a3d5d 580791b6 4af2d831 a163dfb5
! %f20 = 70ba7ead f875ae96 74e947a3 bc67b685
! %f24 = 4d191a9b eea761b9 5647e972 00014546
! %f28 = 68b70ee4 5d2fd68f e6be9ec2 8705a700
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000011800018] = 8b9fce4f, %l7 = 000000000000005c
swap [%i3+%i6],%l7 ! %l7 = 000000008b9fce4f
! Mem[0000000090800018] = 1350dd81, %l18 = dc9d3b90134d10cf
ldsw [%o1+%i6],%g2 ! %g2 = dc9d3b90134d10cf
! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = dc9d3b90134d10cf
ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
! Mem[0000000090800020] = 39fa22ad, %l18 = dc9d3b90134d10cf
lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
ba,a p0_not_taken_0_end
p0_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p0_branch_failed
p0_not_taken_0_end:
! End of Random Code for Processor 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 0000000000000078
bne,a,pn %xcc,p0_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000f589c6bd
bne,a,pn %xcc,p0_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000005647e972
bne,a,pn %xcc,p0_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000068b70ee4
bne,a,pn %xcc,p0_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000084790de5
bne,a,pn %xcc,p0_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000e0
bne,a,pn %xcc,p0_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000bc
bne,a,pn %xcc,p0_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000008b9fce4f
bne,a,pn %xcc,p0_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p0_check_fp_registers:
set p0_temp,%g1
set p0_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 56ea059b e08149a9
bne %xcc,p0_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 5aa88f89 76643311
bne %xcc,p0_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 53db0f0c bdc689f5
bne %xcc,p0_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 03f7bc5c 4fce9f8b
bne %xcc,p0_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 55e39675 a7ed831c
bne %xcc,p0_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 31cd554c 6ff4209f
bne %xcc,p0_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 0776ec9f bfb4822d
bne %xcc,p0_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2e455d3d e50d7984
bne %xcc,p0_f14_fail
nop
! Check Local Memory
set p0_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = a94981e074e947a3
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 = 11336476898fa85a
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 = ff89c6bd0c0fdb53
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 = 1c83eda77596e355
ldx [%i0+0x020],%g3 ! Observed data at 0000000010000020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9f20f46f4c55cd31
ldx [%i0+0x028],%g3 ! Observed data at 0000000010000028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i0,0x028,%g4
set p0_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 01e1d2ad580791b6
ldx [%i1+0x000],%g3 ! Observed data at 0000000010800000
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 4af2d8310000005c
ldx [%i1+0x008],%g3 ! Observed data at 0000000010800008
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 70ba7eadf875ae96
ldx [%i1+0x010],%g3 ! Observed data at 0000000010800010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4d191a9beea761b9
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 = 5647e9727b0a3d5d
ldx [%i1+0x028],%g3 ! Observed data at 0000000010800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2d82b4bf5d2fd68f
ldx [%i1+0x030],%g3 ! Observed data at 0000000010800030
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e6be9ec28705a700
ldx [%i1+0x038],%g3 ! Observed data at 0000000010800038
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i1,0x038,%g4
set p0_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 11336476898fa85a
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 = f589c6bd0c0fdb53
ldx [%i2+0x010],%g3 ! Observed data at 0000000011000010
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8b9fce4ffffff703
ldx [%i2+0x018],%g3 ! Observed data at 0000000011000018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000006f9fec7607
ldx [%i2+0x030],%g3 ! Observed data at 0000000011000030
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 84790de53d5d452e
ldx [%i2+0x038],%g3 ! Observed data at 0000000011000038
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i2,0x038,%g4
set p0_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = a94981e0b07722ad
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 = 0000005ce72aff60
ldx [%i3+0x018],%g3 ! Observed data at 0000000011800018
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000009b05ea56
ldx [%i3+0x020],%g3 ! Observed data at 0000000011800020
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9ffff46f4c55cd31
ldx [%i3+0x028],%g3 ! Observed data at 0000000011800028
cmp %g2,%g3
bne,a,pn %xcc,p0_local_failed
add %i3,0x028,%g4
! The test for processor 0 has passed
p0_passed:
ta GOOD_TRAP
nop
p0_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p0_failed
p0_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p0_failed
p0_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p0_failed
p0_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p0_failed
p0_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p0_failed
p0_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p0_failed
p0_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p0_failed
p0_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p0_failed
p0_f0_fail:
set p0_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f2_fail:
set p0_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f4_fail:
set p0_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f6_fail:
set p0_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f8_fail:
set p0_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f10_fail:
set p0_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f12_fail:
set p0_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p0_f14_fail:
set p0_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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_dfill_failed:
ba p0_failed
mov 0xddd,%g1
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:
ldsw [%i0+0x004],%l5 ! Mem[0000000010000004]
ldsw [%i0+0x034],%l3 ! Mem[0000000010000034]
ldd [%i1+0x010],%l4 ! Mem[0000000010800010]
ldsh [%i0+0x014],%l5 ! Mem[0000000010000014]
swap [%i3+0x03c],%l0 ! Mem[000000001180003c]
swap [%i0+0x034],%l5 ! Mem[0000000010000034]
done
p0_trap1o:
ldsw [%o0+0x004],%l5 ! Mem[0000000010000004]
ldsw [%o0+0x034],%l3 ! Mem[0000000010000034]
ldd [%o1+0x010],%l4 ! Mem[0000000010800010]
ldsh [%o0+0x014],%l5 ! Mem[0000000010000014]
swap [%o3+0x03c],%l0 ! Mem[000000001180003c]
swap [%o0+0x034],%l5 ! Mem[0000000010000034]
done
p0_trap2e:
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f48
membar #Sync
lduh [%i3+0x02e],%l3 ! Mem[000000001180002e]
membar #Sync
stda %f0,[%o0]ASI_BLK_S
membar #Sync
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
stda %f16,[%o0]ASI_BLK_S
membar #Sync
done
p0_trap2o:
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f48
membar #Sync
lduh [%o3+0x02e],%l3 ! Mem[000000001180002e]
membar #Sync
stda %f0,[%i0]ASI_BLK_S
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
stda %f16,[%i0]ASI_BLK_S
membar #Sync
done
p0_trap3e:
nop
nop
nop
nop
nop
nop
done
p0_trap3o:
nop
nop
nop
nop
nop
nop
done
p0_init_memory_pointers:
set p0_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p0_local0_start,%i0
set p0_local1_start,%i1
set p0_local2_start,%i2
set p0_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 72a900ca2fb42d82
ldx [%g1+0x008],%l1 ! %l1 = 69a375ae45b055c7
ldx [%g1+0x010],%l2 ! %l2 = 99fdfcca23c58126
ldx [%g1+0x018],%l3 ! %l3 = 28396c83c4f783f6
ldx [%g1+0x020],%l4 ! %l4 = 28c71de66c02063b
ldx [%g1+0x028],%l5 ! %l5 = d55c5b984c9292d3
ldx [%g1+0x030],%l6 ! %l6 = 81a692984e0849e5
ldx [%g1+0x038],%l7 ! %l7 = f1fdf95a6d1ef7ac
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 673c99a4 7df0fa37 e0f0d018 15e1686e
! %f36 = b68d4df2 bc4005ad c8f1dd54 813741d6
! %f40 = f45762fe 9b5ddaa7 db6c44cb 02375d85
! %f44 = 6cbdf4b0 008ae925 bb9cae2a eb17cba1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x11f3c18f00000058,%g7,%g1 ! GSR scale = 11, align = 0
wr %g1,%g0,%gsr ! GSR = 11f3c18f00000058
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 1
p1_label_1:
! Mem[0000000091800004] = 04d54327, %l18 = c3d5e15292137b46
lduw [%o3+0x004],%g2 ! %g2 = c3d5e15292137b46
! %l2 = 4453adc3a3b26da9, Mem[0000000091000010] = b72314b4
sth %l2,[%o2+%i5] ! Mem[0000000091000010] = 6da914b4
! Mem[0000000090000018] = e661c0ab, %l18 = c3d5e15292137b46
lduh [%o0+0x01a],%g2 ! %g2 = 000000000000e661
! %l3 = 4d50e48613bcc873, Mem[000000009100001a] = 92a8da24
sth %l3,[%o2+0x01a] ! Mem[0000000091000018] = c873da24
! Mem[0000000091000030] = 5e0159e69970938a, %l18 = c3d5e15292137b46
ldx [%o2+%o6],%g2 ! %g2 = 5e0159e69970938a
! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000090800028] = e753fb086430cab1, %l18 = c3d5e15292137b46
ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
! Mem[0000000091800030] = 2e59a3a5, %l18 = c3d5e15292137b46
lduw [%o3+%o6],%g2 ! %g2 = c3d5e15292137b46
membar #Sync ! Added by membar checker (19)
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009100000c] = 20a39d4d, %l18 = c3d5e15292137b46
lduw [%o2+0x00c],%g2 ! %g2 = c3d5e15292137b46
p1_label_2:
! Mem[000000009100001c] = da2416b5, %l18 = c3d5e15292137b46
ldub [%o2+0x01c],%g2 ! %g2 = 00000000000000da
! Mem[000000001300003f] = 23323ece, %l7 = e00083082f5b46a2
ldstub [%i2+0x03f],%l7 ! %l7 = 00000000000000ce
! Mem[0000000091800018] = 263cd83b, %l18 = c3d5e15292137b46
lduw [%o3+%i6],%g2 ! %g2 = c3d5e15292137b46
! %l0 = 8e8bdc6253afe1d8, Mem[0000000091800000] = 788724c704d54327
stx %l0,[%o3+%g0] ! Mem[0000000091800000] = 8e8bdc6253afe1d8
membar #Sync ! Added by membar checker (20)
! Mem[0000000090000000] = f4db1976 eb4f5342 48df718d 5971e6cb
! Mem[0000000090000010] = 10b60a12 ace8b540 b7a3286e 2309cb1b
! Mem[0000000090000020] = 8fcc636c a669cbda b885386e 8524d816
! Mem[0000000090000030] = f4aa35fc be080c25 33fa9d9d 2da07c6b
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000012000036] = 8c008001, %l5 = 4deb165257530730
ldstub [%i0+0x036],%l5 ! %l5 = 0000000000000080
! %l7 = 00000000000000ce, Mem[0000000012000014] = 0c795e8f
sth %l7,[%i0+0x014] ! Mem[0000000012000014] = 00ce5e8f
! Mem[0000000090000000] = f4db1976 eb4f5342 48df718d 5971e6cb
! Mem[0000000090000010] = 10b60a12 ace8b540 b7a3286e 2309cb1b
! Mem[0000000090000020] = 8fcc636c a669cbda b885386e 8524d816
! Mem[0000000090000030] = f4aa35fc be080c25 33fa9d9d 2da07c6b
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800020] = fad1f742, %l18 = c3d5e15292137b46
ldub [%o1+0x023],%g2 ! %g2 = 00000000000000fa
! %l3 = 4d50e48613bcc873, Mem[0000000091000028] = 1206c12770465174
stx %l3,[%o2+%o5] ! Mem[0000000091000028] = 4d50e48613bcc873
p1_label_3:
! Mem[0000000012000019] = c53091be, %l6 = 40eb02b229506ded
ldstub [%i0+0x019],%l6 ! %l6 = 0000000000000030
! Mem[0000000091000014] = 427e1e5c, %l18 = c3d5e15292137b46
ldsw [%o2+0x014],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000013000033] = 258eb2d4, %l4 = c0a3e96a2a28f707
ldstub [%i2+0x033],%l4 ! %l4 = 00000000000000d4
! Mem[0000000090800028] = e753fb08, %l18 = c3d5e15292137b46
lduw [%o1+%o5],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000013800018] = c81494e3, %l6 = 00000030, %l5 = 00000080
add %i3,0x18,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000c81494e3
! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l5 = 00000000c81494e3, Mem[000000009100003a] = b86ff99f
sth %l5,[%o2+0x03a] ! Mem[0000000091000038] = 94e3f99f
! Mem[0000000091000014] = 1e5cc020, %l18 = c3d5e15292137b46
lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = c3d5e15292137b46
ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 0000000013000000
p1_label_4:
membar #Sync ! Added by membar checker (21)
! %l1 = cdc0261cc8218209, Mem[0000000090000038] = a0650ca13e8ccdfa
stx %l1,[%o0+0x038] ! Mem[0000000090000038] = cdc0261cc8218209
! Mem[0000000013000000] = f4db1976, %l3 = 13bcc873, %l0 = 53afe1d8
casa [%i2]0x80,%l3,%l0 ! %l0 = 00000000f4db1976
! Mem[0000000090800004] = 9a13a309, %l18 = c3d5e15292137b46
ldub [%o1+0x006],%g2 ! %g2 = 000000000000009a
! %l4 = 00000000000000d4, Mem[0000000091800038] = 17690977a09b4942
stx %l4,[%o3+0x038] ! Mem[0000000091800038] = 00000000000000d4
! Mem[0000000012000018] = c5ff91bedb4f2381, %l4 = 00000000000000d4, %l5 = 00000000c81494e3
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = c5ff91bedb4f2381
! Mem[000000009080002c] = b158bf94, %l18 = c3d5e15292137b46
ldub [%o1+0x02f],%g2 ! %g2 = 00000000000000b1
! Mem[0000000012000018] = c5ff91bedb4f2381, %l7 = 00000000000000ce, %l3 = 4d50e48613bcc873
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = c5ff91bedb4f2381
membar #Sync ! Added by membar checker (22)
! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
! Mem[0000000090000030] = cdfb7809 02cd54bc cdc0261c c8218209
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000000] = b00b5e52, %l18 = c3d5e15292137b46
lduh [%o2+0x002],%g2 ! %g2 = 000000000000b00b
! Mem[0000000012800010] = 8a293329e3b9d387, %l1 = cdc0261cc8218209, %l7 = 00000000000000ce
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 8a293329e3b9d387
p1_label_5:
membar #Sync ! Added by membar checker (23)
! %l0 = 00000000f4db1976, Mem[0000000090000026] = d27aa60c
sth %l0,[%o0+0x026] ! Mem[0000000090000024] = 1976a60c
! Mem[0000000091000000] = 79aeb00b, %l18 = c3d5e15292137b46
lduh [%o2+%g0],%g2 ! %g2 = 00000000000079ae
! Mem[0000000013800011] = fd7d69e4, %l2 = 4453adc3a3b26da9
ldstub [%i3+0x011],%l2 ! %l2 = 000000000000007d
! Mem[0000000091800020] = eeb5b9f6, %l18 = c3d5e15292137b46
lduh [%o3+0x022],%g2 ! %g2 = 000000000000eeb5
! Mem[0000000013000030] = f4aa35fcbe080c25, %l0 = 00000000f4db1976, %l5 = c5ff91bedb4f2381
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = f4aa35fcbe080c25
! Mem[000000001280000c] = c5591ad7, %l5 = be080c25, %l3 = db4f2381
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c5591ad7
! Mem[0000000013000024] = a669cbda, %l5 = f4aa35fcbe080c25
lduw [%i2+0x024],%l5 ! %l5 = 00000000a669cbda
! Mem[0000000013800008] = b8ca4c44531c04f5, %l5 = 00000000a669cbda, %l7 = 8a293329e3b9d387
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = b8ca4c44531c04f5
! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (24)
! Mem[0000000090000038] = a0650ca1, %l18 = c3d5e15292137b46
lduw [%o0+0x038],%g2 ! %g2 = c3d5e15292137b46
p1_label_6:
! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
! Mem[0000000090000030] = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000013800028] = d6d7c802, %l5 = 00000000a669cbda
ldstub [%i3+%o5],%l5 ! %l5 = 00000000000000d6
! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000012800010] = 8a293329e3b9d387, %l0 = 00000000f4db1976, %l1 = cdc0261cc8218209
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 8a293329e3b9d387
! Mem[000000001300000c] = 5971e6cb, %l3 = 00000000c5591ad7
ldstub [%i2+0x00c],%l3 ! %l3 = 0000000000000059
! %l2 = 000000000000007d, Mem[0000000091800038] = 00000000000000d4
stx %l2,[%o3+0x038] ! Mem[0000000091800038] = 000000000000007d
! Mem[0000000012800008] = 9b1b24c7c5591ad7, %l2 = 000000000000007d, %l4 = 00000000000000d4
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 9b1b24c7c5591ad7
! Mem[0000000090800018] = 1350dd81, %l18 = c3d5e15292137b46
ldsw [%o1+%i6],%g2 ! %g2 = c3d5e15292137b46
membar #Sync ! Added by membar checker (25)
! %l7 = b8ca4c44531c04f5, Mem[0000000090000028] = a60cc33af4747961
stx %l7,[%o0+%o5] ! Mem[0000000090000028] = b8ca4c44531c04f5
! Mem[0000000090000000] = 7713d2ccb6370eea, %l18 = c3d5e15292137b46
ldx [%o0+%g0],%g2 ! %g2 = 7713d2ccb6370eea
p1_label_7:
! Mem[000000009000001c] = 14edf565, %l18 = c3d5e15292137b46
lduw [%o0+0x01c],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000013800010] = fdff69e40551e337, %l1 = 8a293329e3b9d387, %l4 = 9b1b24c7c5591ad7
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = fdff69e40551e337
! %l4 = fdff69e40551e337, Mem[000000009000000c] = 0b1e9f48
sth %l4,[%o0+0x00c] ! Mem[000000009000000c] = e3379f48
! %l3 = 0000000000000059, Mem[0000000012000018] = c5ff91bedb4f2381
stx %l3,[%i0+%i6] ! Mem[0000000012000018] = 0000000000000059
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l3 = 0000000000000059, Mem[0000000091800004] = 53afe1d8
sth %l3,[%o3+0x004] ! Mem[0000000091800004] = 0059e1d8
! %l7 = b8ca4c44531c04f5, Mem[000000001380001a] = c81494e3
sth %l7,[%i3+0x01a] ! Mem[0000000013800018] = c81404f5
! %l4 = fdff69e40551e337, Mem[0000000090000016] = b540b7a3
sth %l4,[%o0+0x016] ! Mem[0000000090000014] = e337b7a3
! Mem[0000000091000028] = e48613bc, %l18 = c3d5e15292137b46
lduh [%o2+0x02a],%g2 ! %g2 = 000000000000e486
membar #Sync ! Added by membar checker (26)
! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
p1_label_8:
! Mem[0000000013000000] = f4db1976, %l0 = 00000000f4db1976
swap [%i2+%g0],%l0 ! %l0 = 00000000f4db1976
membar #Sync ! Added by membar checker (27)
! Mem[000000009000001c] = f5657ad2, %l18 = c3d5e15292137b46
lduh [%o0+0x01e],%g2 ! %g2 = 000000000000f565
! Mem[0000000013800000] = 8231b8ace7ecba90, %l3 = 0000000000000059, %l6 = 0000000000000030
casxa [%i3]0x80,%l3,%l6 ! %l6 = 8231b8ace7ecba90
! Mem[000000001380003c] = 43f9f6cc, %l7 = b8ca4c44531c04f5
ldstub [%i3+0x03c],%l7 ! %l7 = 0000000000000043
! Mem[0000000013800020] = 5a929e0b, %l1 = 8a293329e3b9d387
swap [%i3+%o4],%l1 ! %l1 = 000000005a929e0b
! Mem[0000000013000028] = b885386e8524d816, %l5 = 00000000000000d6, %l7 = 0000000000000043
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = b885386e8524d816
! Mem[0000000090000018] = 54d42790, %l18 = c3d5e15292137b46
lduw [%o0+%i6],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000012000030] = 57da37bb, %l0 = 00000000f4db1976
ldub [%i0+0x033],%l0 ! %l0 = 00000000000000bb
! %l2 = 000000000000007d, Mem[000000009180003e] = 007d0000
sth %l2,[%o3+0x03e] ! Mem[000000009180003c] = 007d0000
! Mem[0000000012800030] = 77283ad8, %l6 = 8231b8ace7ecba90
swap [%i1+%o6],%l6 ! %l6 = 0000000077283ad8
p1_label_9:
! Mem[0000000012800028] = b73576f7, %l7 = b885386e8524d816
swap [%i1+%o5],%l7 ! %l7 = 00000000b73576f7
! Mem[0000000091800034] = abb73f83, %l18 = c3d5e15292137b46
lduw [%o3+0x034],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
! Mem[0000000090000030] = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000013000014] = ace8b540, %l2 = 0000007d, %l3 = 00000059
add %i2,0x14,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ace8b540
! %l4 = fdff69e40551e337, Mem[000000001280003e] = 92538be4
sth %l4,[%i1+0x03e] ! Mem[000000001280003c] = 9253e337
! Mem[0000000091000014] = 427e1e5c, %l18 = c3d5e15292137b46
lduw [%o2+0x014],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000013000038] = 33fa9d9d2da07c6b, %l5 = 00000000000000d6, %l1 = 000000005a929e0b
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 33fa9d9d2da07c6b
! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
stda %f0,[%i1]ASI_BLK_SL ! Block Store to 0000000012800000
! Mem[000000009080001c] = 6931cd62, %l18 = c3d5e15292137b46
lduw [%o1+0x01c],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
! Mem[0000000090000030] = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p1_label_10:
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000012000034] = 8c00ff01, %l6 = 0000000077283ad8
ldstub [%i0+0x034],%l6 ! %l6 = 000000000000008c
! %l5 = 00000000000000d6, Mem[0000000091000010] = 6da914b4427e1e5c
stx %l5,[%o2+%i5] ! Mem[0000000091000010] = 00000000000000d6
! Mem[000000009100001c] = da2416b5, %l18 = c3d5e15292137b46
lduw [%o2+0x01c],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000013000034] = be080c25, %l2 = 000000000000007d
ldub [%i2+0x037],%l2 ! %l2 = 0000000000000025
! Mem[0000000091000008] = d34720a3, %l18 = c3d5e15292137b46
lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
membar #Sync ! Added by membar checker (28)
! Mem[0000000012800028] = 617974f4, %l2 = 00000025, %l2 = 00000025
add %i1,0x28,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000617974f4
! %l3 = 00000000ace8b540, Mem[0000000091000028] = 4d50e48613bcc873
stx %l3,[%o2+%o5] ! Mem[0000000091000028] = 00000000ace8b540
! Mem[0000000013800038] = 2705fd1bfff9f6cc, %l6 = 000000000000008c, %l1 = 33fa9d9d2da07c6b
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 2705fd1bfff9f6cc
! Mem[0000000012800014] = 2fac651e, %l2 = 00000000617974f4
ldstub [%i1+0x014],%l2 ! %l2 = 000000000000002f
p1_label_11:
! Mem[0000000090800028] = e753fb08, %l18 = c3d5e15292137b46
lduw [%o1+%o5],%g2 ! %g2 = c3d5e15292137b46
! Mem[000000009000000c] = df4840b5, %l18 = c3d5e15292137b46
ldub [%o0+0x00e],%g2 ! %g2 = 00000000000000df
! Mem[0000000091800028] = 1feb201d, %l18 = c3d5e15292137b46
ldub [%o3+0x02b],%g2 ! %g2 = 000000000000001f
! Mem[0000000013800000] = 8231b8ac, %l7 = b73576f7, %l6 = 0000008c
casa [%i3]0x80,%l7,%l6 ! %l6 = 000000008231b8ac
! Mem[0000000090800024] = d1f74203, %l18 = c3d5e15292137b46
lduw [%o1+0x024],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000012800014] = ffac651e, %l7 = 00000000b73576f7
swap [%i1+0x014],%l7 ! %l7 = 00000000ffac651e
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000012800000
! Mem[0000000091800020] = eeb5b9f6, %l18 = c3d5e15292137b46
ldub [%o3+0x022],%g2 ! %g2 = 00000000000000ee
! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000090800034] = d1234ca5, %l18 = c3d5e15292137b46
lduw [%o1+0x034],%g2 ! %g2 = c3d5e15292137b46
p1_label_12:
! %l5 = 00000000000000d6, Mem[0000000090800024] = d1f74203
sth %l5,[%o1+0x024] ! Mem[0000000090800024] = 00d64203
membar #Sync ! Added by membar checker (29)
! Mem[0000000012800030] = f4aa35fc, %l6 = 000000008231b8ac
swap [%i1+%o6],%l6 ! %l6 = 00000000f4aa35fc
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000012800000] = f4db1976eb4f5342, %l5 = 00000000000000d6, %l4 = fdff69e40551e337
casxa [%i1]0x80,%l5,%l4 ! %l4 = f4db1976eb4f5342
! Mem[0000000012000020] = 5dcba3bb2ba9471c, %l0 = 00000000000000bb, %l7 = 00000000ffac651e
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 5dcba3bb2ba9471c
! Mem[0000000091000010] = 00000000, %l18 = c3d5e15292137b46
ldsw [%o2+%i5],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000013800010] = fdff69e40551e337, %l1 = 2705fd1bfff9f6cc
ldx [%i3+%i5],%l1 ! %l1 = fdff69e40551e337
! %l3 = 00000000ace8b540, Mem[0000000090000010] = 10b60a12ace8b540
stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 00000000ace8b540
! Mem[000000001200000c] = fcf78b15, %l2 = 000000000000002f
ldub [%i0+0x00e],%l2 ! %l2 = 000000000000008b
! %l4 = f4db1976eb4f5342, Mem[0000000091800038] = 000000000000007d
stx %l4,[%o3+0x038] ! Mem[0000000091800038] = f4db1976eb4f5342
p1_label_13:
membar #Sync ! Added by membar checker (30)
! Mem[0000000090000000] = f4db1976 eb4f5342 48df718d 5971e6cb
! Mem[0000000090000010] = 00000000 ace8b540 b7a3286e 2309cb1b
! Mem[0000000090000020] = 8fcc636c a669cbda b885386e 8524d816
! Mem[0000000090000030] = f4aa35fc be080c25 33fa9d9d 2da07c6b
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800028] = fb086430, %l18 = c3d5e15292137b46
ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
! Mem[0000000091800014] = fc4fc748, %l18 = c3d5e15292137b46
ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (31)
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l5 = 00000000000000d6, Mem[0000000090000034] = fc35aaf4
sth %l5,[%o0+0x034] ! Mem[0000000090000034] = 00d6aaf4
! Mem[000000001280001c] = 2309cb1b, %l7 = 5dcba3bb2ba9471c
lduh [%i1+0x01e],%l7 ! %l7 = 000000000000cb1b
membar #Sync ! Added by membar checker (32)
! %f16 = f4db1976 eb4f5342 48df718d 5971e6cb
! %f20 = 10b60a12 ace8b540 b7a3286e 2309cb1b
! %f24 = 8fcc636c a669cbda b885386e 8524d816
! %f28 = f4aa35fc be080c25 33fa9d9d 2da07c6b
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091000000] = 79aeb00b, %l18 = c3d5e15292137b46
lduw [%o2+%g0],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000013800010] = fdff69e40551e337, %l5 = 00000000000000d6, %l7 = 000000000000cb1b
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = fdff69e40551e337
p1_label_14:
! Mem[0000000091000004] = 5e52e12c, %l18 = c3d5e15292137b46
lduw [%o2+0x004],%g2 ! %g2 = c3d5e15292137b46
membar #Sync ! Added by membar checker (33)
! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000012800018] = b7a3286e2309cb1b, %l1 = fdff69e40551e337, %l7 = fdff69e40551e337
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = b7a3286e2309cb1b
! Mem[000000001300001c] = 2309cb1b, %l0 = 000000bb, %l0 = 000000bb
add %i2,0x1c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002309cb1b
! Mem[0000000013000000] = f4db1976, %l6 = 00000000f4aa35fc
swap [%i2+%g0],%l6 ! %l6 = 00000000f4db1976
! Mem[0000000013000030] = f4aa35fcbe080c25, %l3 = 00000000ace8b540, %l6 = 00000000f4db1976
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = f4aa35fcbe080c25
! Mem[0000000012800010] = 10b60a12, %l0 = 000000002309cb1b
swap [%i1+%i5],%l0 ! %l0 = 0000000010b60a12
membar #Sync ! Added by membar checker (34)
! Mem[0000000090000034] = 02cd54bc, %l18 = c3d5e15292137b46
ldub [%o0+0x034],%g2 ! %g2 = 0000000000000002
! %f0 = 7713d2cc b6370eea 1b94990c 0b1e9f48
! %f4 = 1e65ac2f 61961705 54d42790 14edf565
! %f8 = 7ad2fce7 ca1cd27a a60cc33a f4747961
! %f12 = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000012000020] = 5dcba3bb, %l0 = 10b60a12, %l3 = ace8b540
add %i0,0x20,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000005dcba3bb
p1_label_15:
membar #Sync ! Added by membar checker (35)
! Mem[0000000090000000] = 7713d2cc, %l18 = c3d5e15292137b46
lduw [%o0+%g0],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000090800038] = cd553da2, %l18 = c3d5e15292137b46
lduw [%o1+0x038],%g2 ! %g2 = c3d5e15292137b46
! Mem[0000000013000008] = 48df718d, %l2 = 0000008b, %l1 = 0551e337
add %i2,0x08,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 0000000048df718d
! Mem[000000001300003c] = 2da07c6b, %l7 = b7a3286e2309cb1b
ldub [%i2+0x03f],%l7 ! %l7 = 000000000000006b
! Mem[000000001280001c] = 2309cb1b, %l3 = 000000005dcba3bb
swap [%i1+0x01c],%l3 ! %l3 = 000000002309cb1b
! Mem[0000000090000010] = 1e65ac2f61961705, %l18 = c3d5e15292137b46
ldx [%o0+%i5],%g2 ! %g2 = 1e65ac2f61961705
! Mem[0000000090000000] = 7713d2cc b6370eea 1b94990c 0b1e9f48
! Mem[0000000090000010] = 1e65ac2f 61961705 54d42790 14edf565
! Mem[0000000090000020] = 7ad2fce7 ca1cd27a a60cc33a f4747961
! Mem[0000000090000030] = cdfb7809 02cd54bc a0650ca1 3e8ccdfa
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000012000028] = 696987f9c720d199, %l0 = 0000000010b60a12
ldx [%i0+%o5],%l0 ! %l0 = 696987f9c720d199
! Mem[0000000013800018] = c81404f543826ad2, %l4 = f4db1976eb4f5342, %l3 = 000000002309cb1b
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = c81404f543826ad2
! Mem[0000000013800000] = 8231b8ac, %l7 = 000000000000006b
swap [%i3+%g0],%l7 ! %l7 = 000000008231b8ac
ba,a p1_not_taken_0_end
p1_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p1_branch_failed
p1_not_taken_0_end:
! End of Random Code for Processor 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 696987f9c720d199
bne,a,pn %xcc,p1_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000048df718d
bne,a,pn %xcc,p1_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000008b
bne,a,pn %xcc,p1_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be c81404f543826ad2
bne,a,pn %xcc,p1_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be f4db1976eb4f5342
bne,a,pn %xcc,p1_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000d6
bne,a,pn %xcc,p1_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be f4aa35fcbe080c25
bne,a,pn %xcc,p1_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000008231b8ac
bne,a,pn %xcc,p1_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p1_local0_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 1030d0b800ce5e8f
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 = 0000000000000059
ldx [%i0+0x018],%g3 ! Observed data at 0000000012000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 57da37bbff00ff01
ldx [%i0+0x030],%g3 ! Observed data at 0000000012000030
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i0,0x030,%g4
set p1_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 48df718d5971e6cb
ldx [%i1+0x008],%g3 ! Observed data at 0000000012800008
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2309cb1bace8b540
ldx [%i1+0x010],%g3 ! Observed data at 0000000012800010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b7a3286e5dcba3bb
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 = 8fcc636ca669cbda
ldx [%i1+0x020],%g3 ! Observed data at 0000000012800020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b885386e8524d816
ldx [%i1+0x028],%g3 ! Observed data at 0000000012800028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8231b8acbe080c25
ldx [%i1+0x030],%g3 ! Observed data at 0000000012800030
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 33fa9d9d2da07c6b
ldx [%i1+0x038],%g3 ! Observed data at 0000000012800038
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i1,0x038,%g4
set p1_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = f4aa35fceb4f5342
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 = 48df718dff71e6cb
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 = 10b60a12ace8b540
ldx [%i2+0x010],%g3 ! Observed data at 0000000013000010
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b7a3286e2309cb1b
ldx [%i2+0x018],%g3 ! Observed data at 0000000013000018
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8fcc636ca669cbda
ldx [%i2+0x020],%g3 ! Observed data at 0000000013000020
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i2,0x020,%g4
set p1_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0000006be7ecba90
ldx [%i3+0x000],%g3 ! Observed data at 0000000013800000
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = e3b9d387433334e8
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 = ffd7c802e0bf2286
ldx [%i3+0x028],%g3 ! Observed data at 0000000013800028
cmp %g2,%g3
bne,a,pn %xcc,p1_local_failed
add %i3,0x028,%g4
! The test for processor 1 has passed
p1_passed:
ta GOOD_TRAP
nop
p1_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p1_failed
p1_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p1_failed
p1_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p1_failed
p1_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p1_failed
p1_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p1_failed
p1_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p1_failed
p1_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p1_failed
p1_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p1_failed
! The test for processor 1 failed
p1_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x004] ! Set processor 1 done flag
set p1_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 1 failed
p1_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x004] ! Set processor 1 done flag
set p1_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p1_dfill_failed:
ba p1_failed
mov 0xddd,%g1
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:
ldsw [%i0+0x024],%l5 ! Mem[0000000012000024]
done
p1_trap1o:
ldsw [%o0+0x024],%l5 ! Mem[0000000012000024]
done
p1_trap2e:
stb %l3,[%i2+0x01b] ! Mem[000000001300001b]
done
p1_trap2o:
stb %l3,[%o2+0x01b] ! Mem[000000001300001b]
done
p1_trap3e:
nop
nop
done
p1_trap3o:
nop
nop
done
p1_init_memory_pointers:
set p1_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p1_local0_start,%i0
set p1_local1_start,%i1
set p1_local2_start,%i2
set p1_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8e8bdc6253afe1d8
ldx [%g1+0x008],%l1 ! %l1 = cdc0261cc8218209
ldx [%g1+0x010],%l2 ! %l2 = 4453adc3a3b26da9
ldx [%g1+0x018],%l3 ! %l3 = 4d50e48613bcc873
ldx [%g1+0x020],%l4 ! %l4 = c0a3e96a2a28f707
ldx [%g1+0x028],%l5 ! %l5 = 4deb165257530730
ldx [%g1+0x030],%l6 ! %l6 = 40eb02b229506ded
ldx [%g1+0x038],%l7 ! %l7 = e00083082f5b46a2
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 75f6ffab 6e03ff57 d0072b78 b3b8d77a
! %f20 = 30fd2910 a86c6c23 baee36fc 8676bdef
! %f24 = a6b175cd cf5fd63b 0d876ec4 858fb375
! %f28 = 2fcb2e16 96156b70 d559c48d 6715a1a2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e928ea16 d9ef6fdd 5d4131c6 5fa26d81
! %f36 = f2f287b9 56c377cc e976666c 64af7e65
! %f40 = ec07db22 f31b6353 bfba774f fe6ba5d2
! %f44 = 5e57d1d4 53e8ff9b ecc7bbee ef4914d9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x506c6c6800000032,%g7,%g1 ! GSR scale = 6, align = 2
wr %g1,%g0,%gsr ! GSR = 506c6c6800000032
wr %g0,%y ! Clear Y 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:
! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800030] = 2e59a3a5, %l18 = 82dfa187eced03b6
lduw [%o3+%o6],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000014800000] = f716272064c3d75f, %l6 = 1b268b1662f0dca0, %l4 = 7925ffcbe71aca24
casxa [%i1]0x80,%l6,%l4 ! %l4 = f716272064c3d75f
! Mem[0000000015000018] = de3919880213f2eb, %l2 = 3ccdab1a18a02c62, %l6 = 1b268b1662f0dca0
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = de3919880213f2eb
! Mem[0000000091800024] = b9f60e2a, %l18 = 82dfa187eced03b6
lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
! %l3 = de7de81e642b8ec3, Mem[0000000091800032] = a3a5abb7
sth %l3,[%o3+0x032] ! Mem[0000000091800030] = 8ec3abb7
membar #Sync ! Added by membar checker (36)
! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l2 = 3ccdab1a18a02c62, Mem[0000000091000032] = 59e69970
sth %l2,[%o2+0x032] ! Mem[0000000091000030] = 2c629970
! Mem[0000000014800028] = adfd7870bf3f5470, %l4 = f716272064c3d75f, %l3 = de7de81e642b8ec3
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = adfd7870bf3f5470
! Mem[0000000014000024] = 685309fe, %l5 = 8741f0c5de74b8db
swap [%i0+0x024],%l5 ! %l5 = 00000000685309fe
p2_label_2:
! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = 82dfa187eced03b6
ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
! Mem[0000000090800034] = d1234ca5, %l18 = 82dfa187eced03b6
lduw [%o1+0x034],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 82dfa187eced03b6
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
! Mem[0000000014800034] = 3c9cc7d3, %l7 = f98dd3f9, %l7 = f98dd3f9
add %i1,0x34,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000003c9cc7d3
! Mem[0000000090800034] = 4ca5cd55, %l18 = 82dfa187eced03b6
lduh [%o1+0x036],%g2 ! %g2 = 0000000000004ca5
! Mem[0000000014000035] = 97e06618, %l7 = 000000003c9cc7d3
ldstub [%i0+0x035],%l7 ! %l7 = 00000000000000e0
membar #Sync ! Added by membar checker (37)
! Mem[0000000090000000] = ae72cbc1 4f19863f 766ed7bd 996787ef
! Mem[0000000090000010] = a7567c96 9b80f917 e4dbac37 66fa4de4
! Mem[0000000090000020] = 97276209 3454436a 3317d148 6b261e2d
! Mem[0000000090000030] = 374d580e 28d78a01 3cedb69f 7ec5ffc3
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000014800010] = b8ee30b3, %l7 = 000000e0, %l6 = 0213f2eb
add %i1,0x10,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000b8ee30b3
! Mem[0000000090000000] = ae72cbc1 4f19863f 766ed7bd 996787ef
! Mem[0000000090000010] = a7567c96 9b80f917 e4dbac37 66fa4de4
! Mem[0000000090000020] = 97276209 3454436a 3317d148 6b261e2d
! Mem[0000000090000030] = 374d580e 28d78a01 3cedb69f 7ec5ffc3
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009100000c] = 9d4db723, %l18 = 82dfa187eced03b6
lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
p2_label_3:
! Mem[000000009080001c] = 6931cd62, %l18 = 82dfa187eced03b6
ldsw [%o1+0x01c],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000090000000] = c14f1986, %l18 = 82dfa187eced03b6
ldub [%o0+0x003],%g2 ! %g2 = 00000000000000c1
! Mem[0000000014800038] = 7335724c, %l3 = adfd7870bf3f5470
swap [%i1+0x038],%l3 ! %l3 = 000000007335724c
! Mem[0000000015000038] = c9b3bbfa, %l7 = 00000000000000e0
swap [%i2+0x038],%l7 ! %l7 = 00000000c9b3bbfa
! Mem[000000009080003c] = 8b46ab00, %l18 = 82dfa187eced03b6
ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
! Mem[0000000090800020] = fad1f742, %l18 = 82dfa187eced03b6
ldub [%o1+0x023],%g2 ! %g2 = 00000000000000fa
! Mem[0000000015000030] = c177821b, %l0 = 1f64fcbebb36218d
ldstub [%i2+%o6],%l0 ! %l0 = 00000000000000c1
! %f16 = 75f6ffab 6e03ff57 d0072b78 b3b8d77a
! %f20 = 30fd2910 a86c6c23 baee36fc 8676bdef
! %f24 = a6b175cd cf5fd63b 0d876ec4 858fb375
! %f28 = 2fcb2e16 96156b70 d559c48d 6715a1a2
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000014000038] = 0b244b4834ee7727, %l7 = 00000000c9b3bbfa, %l3 = 000000007335724c
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 0b244b4834ee7727
! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 82dfa187eced03b6
ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
p2_label_4:
! Mem[000000009180003c] = a09b4942, %l18 = 82dfa187eced03b6
ldsw [%o3+0x03c],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000014800030] = 3357559a3c9cc7d3, %l4 = f716272064c3d75f, %l0 = 00000000000000c1
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 3357559a3c9cc7d3
! %l0 = 3357559a3c9cc7d3, Mem[0000000090800018] = 1350dd816931cd62
stx %l0,[%o1+%i6] ! Mem[0000000090800018] = 3357559a3c9cc7d3
! Mem[000000001400000c] = 41814e6e, %l3 = 34ee7727, %l1 = b6be6844
add %i0,0x0c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000041814e6e
! Mem[0000000015000017] = a7e1fb30, %l2 = 3ccdab1a18a02c62
ldstub [%i2+0x017],%l2 ! %l2 = 0000000000000030
membar #Sync ! Added by membar checker (38)
! Mem[0000000015000000] = cc92e325 edcea6be a7cabdf2 7ed9ce99
! Mem[0000000015000010] = 1888f464 a7e1fbff de391988 0213f2eb
! Mem[0000000015000020] = 1e442d88 5cedb423 dee90828 5e6bc3ac
! Mem[0000000015000030] = ff77821b b262e9e5 000000e0 15e99f53
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000015000000
! Mem[0000000090000018] = efbd7686, %l18 = 82dfa187eced03b6
ldsw [%o0+%i6],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000091800008] = cfd5562b, %l18 = 82dfa187eced03b6
lduw [%o3+%i4],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000090800028] = 086430ca, %l18 = 82dfa187eced03b6
ldub [%o1+0x02b],%g2 ! %g2 = 0000000000000008
! Mem[0000000014800018] = 1984e120f3f63dec, %l6 = 00000000b8ee30b3, %l6 = 00000000b8ee30b3
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 1984e120f3f63dec
p2_label_5:
! %l0 = 3357559a3c9cc7d3, Mem[0000000090000038] = a2a115678dc459d5
stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 3357559a3c9cc7d3
! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000001480001c] = f3f63dec, %l7 = 00000000c9b3bbfa
ldstub [%i1+0x01c],%l7 ! %l7 = 00000000000000f3
membar #Sync ! Added by membar checker (39)
! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000090800024] = d1f74203, %l18 = 82dfa187eced03b6
ldsw [%o1+0x024],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000014000014] = 6f10fe72, %l2 = 0000000000000030
ldstub [%i0+0x014],%l2 ! %l2 = 000000000000006f
! Mem[000000001480002c] = bf3f5470, %l2 = 000000000000006f
swap [%i1+0x02c],%l2 ! %l2 = 00000000bf3f5470
membar #Sync ! Added by membar checker (40)
! Mem[0000000090000000] = 3f86194f c1cb72ae ef876799 bdd76e76
! Mem[0000000090000010] = 17f9809b 967c56a7 e44dfa66 37acdbe4
! Mem[0000000090000020] = 6a435434 09622797 2d1e266b 48d11733
! Mem[0000000090000030] = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009180002c] = 1d0e2e59, %l18 = 82dfa187eced03b6
ldub [%o3+0x02e],%g2 ! %g2 = 000000000000001d
membar #Sync ! Added by membar checker (41)
! %l4 = f716272064c3d75f, Mem[0000000090000010] = 17f9809b
sth %l4,[%o0+%i5] ! Mem[0000000090000010] = d75f809b
p2_label_6:
! Mem[000000001480001c] = fff63dec, %l6 = 1984e120f3f63dec
swap [%i1+0x01c],%l6 ! %l6 = 00000000fff63dec
! %l1 = 0000000041814e6e, Mem[0000000090000020] = 6a43543409622797
stx %l1,[%o0+%o4] ! Mem[0000000090000020] = 0000000041814e6e
! Mem[0000000014000008] = d46002f2, %l0 = 3357559a3c9cc7d3
swap [%i0+%i4],%l0 ! %l0 = 00000000d46002f2
! Mem[000000009180003c] = a09b4942, %l18 = 82dfa187eced03b6
lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
! Mem[000000001580000c] = b0a7ab27, %l6 = 00000000fff63dec
swap [%i3+0x00c],%l6 ! %l6 = 00000000b0a7ab27
! Mem[000000001480000c] = 30235c09, %l3 = 34ee7727, %l2 = bf3f5470
add %i1,0x0c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000030235c09
! Mem[0000000090000038] = c3ffc57e, %l18 = 82dfa187eced03b6
lduw [%o0+0x038],%g2 ! %g2 = 82dfa187eced03b6
! Mem[000000001400002c] = 054606df, %l3 = 0b244b4834ee7727
ldstub [%i0+0x02c],%l3 ! %l3 = 0000000000000005
! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 82dfa187eced03b6
ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
! Mem[0000000015000011] = 1888f464, %l4 = f716272064c3d75f
ldstub [%i2+0x011],%l4 ! %l4 = 0000000000000088
p2_label_7:
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 82dfa187eced03b6
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
! Mem[0000000014000020] = cca51ba6, %l5 = 00000000685309fe
swap [%i0+%o4],%l5 ! %l5 = 00000000cca51ba6
! Mem[0000000014000014] = ff10fe72, %l2 = 0000000030235c09
swap [%i0+0x014],%l2 ! %l2 = 00000000ff10fe72
membar #Sync ! Added by membar checker (42)
! Mem[0000000090000000] = 3f86194f c1cb72ae ef876799 bdd76e76
! Mem[0000000090000010] = d75f809b 967c56a7 e44dfa66 37acdbe4
! Mem[0000000090000020] = 00000000 41814e6e 2d1e266b 48d11733
! Mem[0000000090000030] = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000014800030] = 3357559a3c9cc7d3, %l2 = 00000000ff10fe72, %l4 = 0000000000000088
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 3357559a3c9cc7d3
! %f16 = cc92e325 edcea6be a7cabdf2 7ed9ce99
! %f20 = 1888f464 a7e1fbff de391988 0213f2eb
! %f24 = 1e442d88 5cedb423 dee90828 5e6bc3ac
! %f28 = ff77821b b262e9e5 000000e0 15e99f53
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l5 = 00000000cca51ba6, Mem[0000000090800020] = 5c5439fad1f74203
stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 00000000cca51ba6
! Mem[0000000014000030] = 85da2584, %l7 = 000000f3, %l4 = 3c9cc7d3
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000085da2584
membar #Sync ! Added by membar checker (43)
! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (44)
! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
p2_label_8:
! %l0 = 00000000d46002f2, Mem[000000009000001e] = 4de49727
sth %l0,[%o0+0x01e] ! Mem[000000009000001c] = 02f29727
! Mem[0000000015800010] = 3e93d89b, %l6 = 00000000b0a7ab27
ldub [%i3+0x012],%l6 ! %l6 = 00000000000000d8
! Mem[0000000090800028] = 53fb0864, %l18 = 82dfa187eced03b6
ldub [%o1+0x029],%g2 ! %g2 = 0000000000000053
! Mem[000000001400001c] = 6412876b, %l7 = 000000f3, %l5 = cca51ba6
add %i0,0x1c,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000006412876b
! Mem[0000000014800018] = 1984e120, %l2 = ff10fe72, %l3 = 00000005
add %i1,0x18,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000001984e120
! Mem[0000000015800010] = 3e93d89b, %l3 = 1984e120, %l3 = 1984e120
add %i3,0x10,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000003e93d89b
! Mem[0000000014000020] = 685309fe, %l1 = 41814e6e, %l5 = 6412876b
add %i0,0x20,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000685309fe
membar #Sync ! Added by membar checker (45)
! Mem[000000009000003c] = c3000000, %l18 = 82dfa187eced03b6
ldub [%o0+0x03f],%g2 ! %g2 = 00000000000000c3
! Mem[000000001500002e] = 5e6bc3ac, %l6 = 00000000000000d8
ldstub [%i2+0x02e],%l6 ! %l6 = 00000000000000c3
! Mem[0000000015800000] = 4a0ddd4f, %l5 = 685309fe, %l0 = d46002f2
casa [%i3]0x80,%l5,%l0 ! %l0 = 000000004a0ddd4f
p2_label_9:
! Mem[0000000014000030] = 85da2584, %l1 = 41814e6e, %l2 = ff10fe72
add %i0,0x30,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000085da2584
! Mem[0000000015000015] = a7e1fbff, %l5 = 00000000685309fe
ldstub [%i2+0x015],%l5 ! %l5 = 00000000000000e1
! Mem[0000000014000010] = 277095ce, %l4 = 0000000085da2584
swap [%i0+%i5],%l4 ! %l4 = 00000000277095ce
! %l0 = 000000004a0ddd4f, Mem[0000000090000008] = 766ed7bd
sth %l0,[%o0+%i4] ! Mem[0000000090000008] = dd4fd7bd
! Mem[0000000015800019] = 68f38875, %l6 = 00000000000000c3
ldstub [%i3+0x019],%l6 ! %l6 = 00000000000000f3
! Mem[000000001480002c] = 0000006f, %l2 = 85da2584, %l3 = 3e93d89b
add %i1,0x2c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000000000006f
! Mem[0000000015000038] = 000000e0, %l5 = 00000000000000e1
swap [%i2+0x038],%l5 ! %l5 = 00000000000000e0
! %l1 = 0000000041814e6e, Mem[0000000091800036] = 3f831769
sth %l1,[%o3+0x036] ! Mem[0000000091800034] = 4e6e1769
! %l3 = 000000000000006f, Mem[0000000015000022] = 1e442d88
sth %l3,[%i2+0x022] ! Mem[0000000015000020] = 1e44006f
! Mem[0000000091000010] = b72314b4, %l18 = 82dfa187eced03b6
lduw [%o2+%i5],%g2 ! %g2 = 82dfa187eced03b6
p2_label_10:
! Mem[0000000091000038] = 84b0b86f, %l18 = 82dfa187eced03b6
lduw [%o2+0x038],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000015000000] = cc92e325, %l3 = 000000000000006f
swap [%i2+%g0],%l3 ! %l3 = 00000000cc92e325
! Mem[0000000015800020] = 5e504be7, %l6 = 00000000000000f3
ldstub [%i3+%o4],%l6 ! %l6 = 000000000000005e
membar #Sync ! Added by membar checker (46)
! Mem[0000000090000000] = ae72cbc1 4f19863f dd4fd7bd 996787ef
! Mem[0000000090000010] = a7567c96 9b80f917 e4dbac37 66fa02f2
! Mem[0000000090000020] = 97276209 3454436a 3317d148 6b261e2d
! Mem[0000000090000030] = 374d580e 28d78a01 3cedb69f 7ec5ffc3
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800004] = 04d54327, %l18 = 82dfa187eced03b6
lduw [%o3+0x004],%g2 ! %g2 = 82dfa187eced03b6
! %f16 = cc92e325 edcea6be a7cabdf2 7ed9ce99
! %f20 = 1888f464 a7e1fbff de391988 0213f2eb
! %f24 = 1e442d88 5cedb423 dee90828 5e6bc3ac
! %f28 = ff77821b b262e9e5 000000e0 15e99f53
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l2 = 0000000085da2584, Mem[0000000091000008] = 2caad34720a39d4d
stx %l2,[%o2+%i4] ! Mem[0000000091000008] = 0000000085da2584
! Mem[0000000015800028] = b47baac150552191, %l3 = 00000000cc92e325, %l5 = 00000000000000e0
add %i3,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = b47baac150552191
! Mem[0000000015000030] = ff77821b, %l5 = b47baac150552191
lduw [%i2+%o6],%l5 ! %l5 = 00000000ff77821b
! Mem[0000000090800020] = 0000cca5, %l18 = 82dfa187eced03b6
lduh [%o1+0x022],%g2 ! %g2 = 0000000000000000
p2_label_11:
membar #Sync ! Added by membar checker (47)
! %l7 = 00000000000000f3, Mem[0000000090000038] = 539fe915e0000000
stx %l7,[%o0+0x038] ! Mem[0000000090000038] = 00000000000000f3
! %l0 = 000000004a0ddd4f, Mem[0000000015000000] = 0000006fedcea6be
stx %l0,[%i2+%g0] ! Mem[0000000015000000] = 000000004a0ddd4f
! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 0000000015000000
! Mem[0000000014800030] = 3357559a, %l2 = 0000000085da2584
lduh [%i1+%o6],%l2 ! %l2 = 0000000000003357
! Mem[0000000091000000] = 79aeb00b, %l18 = 82dfa187eced03b6
ldsw [%o2+%g0],%g2 ! %g2 = 82dfa187eced03b6
! %l0 = 000000004a0ddd4f, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l0,[%o1+%o6] ! Mem[0000000090800030] = 000000004a0ddd4f
membar #Sync ! Added by membar checker (48)
! Mem[0000000015000010] = 17f9809b, %l7 = 00000000000000f3
ldub [%i2+%i5],%l7 ! %l7 = 0000000000000017
! Mem[0000000015800008] = 6f5d0c79, %l3 = 00000000cc92e325
swap [%i3+%i4],%l3 ! %l3 = 000000006f5d0c79
! Mem[0000000015800035] = 472d10e3, %l4 = 00000000277095ce
ldstub [%i3+0x035],%l4 ! %l4 = 000000000000002d
! Mem[000000001400002c] = ff4606df, %l6 = 000000000000005e
lduh [%i0+0x02c],%l6 ! %l6 = 000000000000ff46
p2_label_12:
! Mem[0000000015000038] = c3ffc57e, %l1 = 41814e6e, %l3 = 6f5d0c79
add %i2,0x38,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000c3ffc57e
! Mem[0000000091800004] = 04d54327, %l18 = 82dfa187eced03b6
lduw [%o3+0x004],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000014800000] = f716272064c3d75f, %l7 = 0000000000000017, %l0 = 000000004a0ddd4f
casxa [%i1]0x80,%l7,%l0 ! %l0 = f716272064c3d75f
! %l4 = 000000000000002d, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l4,[%o3+%o4] ! Mem[0000000091800020] = 000000000000002d
! Mem[000000001580001d] = 31a7b70b, %l5 = 00000000ff77821b
ldstub [%i3+0x01d],%l5 ! %l5 = 00000000000000a7
! Mem[0000000015800010] = 3e93d89b, %l3 = 00000000c3ffc57e
lduh [%i3+0x012],%l3 ! %l3 = 000000000000d89b
! Mem[0000000014000034] = 97ff6618, %l7 = 0000000000000017
lduh [%i0+0x034],%l7 ! %l7 = 00000000000097ff
! Mem[0000000014800001] = f7162720, %l3 = 000000000000d89b
ldstub [%i1+0x001],%l3 ! %l3 = 0000000000000016
! Mem[000000001580003c] = 035c01b9, %l5 = 00000000000000a7
ldstub [%i3+0x03c],%l5 ! %l5 = 0000000000000003
! Mem[0000000014000018] = 75b92817, %l3 = 0000000000000016
ldsw [%i0+%i6],%l3 ! %l3 = 0000000075b92817
p2_label_13:
! Mem[000000009080001c] = c7d30000, %l18 = 82dfa187eced03b6
ldub [%o1+0x01e],%g2 ! %g2 = 00000000000000c7
! Mem[000000009100001c] = 2416b595, %l18 = 82dfa187eced03b6
ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
! %l7 = 00000000000097ff, Mem[000000009100002e] = 51745e01
sth %l7,[%o2+0x02e] ! Mem[000000009100002c] = 97ff5e01
! %l4 = 000000000000002d, Mem[0000000091000014] = 427e1e5c
sth %l4,[%o2+0x014] ! Mem[0000000091000014] = 002d1e5c
! %l0 = f716272064c3d75f, Mem[0000000091000028] = 1206c127
sth %l0,[%o2+%o5] ! Mem[0000000091000028] = d75fc127
! Mem[0000000091000000] = 79aeb00b, %l18 = 82dfa187eced03b6
lduh [%o2+%g0],%g2 ! %g2 = 00000000000079ae
! Mem[0000000014000018] = 75b928176412876b, %l2 = 0000000000003357, %l7 = 00000000000097ff
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 75b928176412876b
! Mem[0000000090000008] = 99ced97ef2bdcaa7, %l18 = 82dfa187eced03b6
ldx [%o0+%i4],%g2 ! %g2 = 99ced97ef2bdcaa7
! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000015800000
membar #Sync ! Added by membar checker (49)
! Mem[000000001580002c] = 6b261e2d, %l2 = 0000000000003357
swap [%i3+0x02c],%l2 ! %l2 = 000000006b261e2d
p2_label_14:
! %l6 = 000000000000ff46, Mem[0000000091000004] = 5e52e12c
sth %l6,[%o2+0x004] ! Mem[0000000091000004] = ff46e12c
! Mem[000000001500000b] = ef876799, %l4 = 000000000000002d
ldstub [%i2+0x00b],%l4 ! %l4 = 0000000000000099
! Mem[0000000090800024] = cca51ba6, %l18 = 82dfa187eced03b6
ldsw [%o1+0x024],%g2 ! %g2 = 82dfa187eced03b6
! %f16 = cc92e325 edcea6be a7cabdf2 7ed9ce99
! %f20 = 1888f464 a7e1fbff de391988 0213f2eb
! %f24 = 1e442d88 5cedb423 dee90828 5e6bc3ac
! %f28 = ff77821b b262e9e5 000000e0 15e99f53
stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000015000000
! %l6 = 000000000000ff46, Mem[000000009180000a] = 562b1a04
sth %l6,[%o3+0x00a] ! Mem[0000000091800008] = ff461a04
! Mem[0000000090000020] = 23b4ed5c, %l18 = 82dfa187eced03b6
lduh [%o0+%o4],%g2 ! %g2 = 00000000000023b4
! %f0 = 3f86194f c1cb72ae ef876799 bdd76e76
! %f4 = 17f9809b 967c56a7 e44dfa66 37acdbe4
! %f8 = 6a435434 09622797 2d1e266b 48d11733
! %f12 = 018ad728 0e584d37 c3ffc57e 9fb6ed3c
stda %f0,[%i1]ASI_BLK_SL ! Block Store to 0000000014800000
! Mem[0000000014000010] = 85da258430235c09, %l0 = f716272064c3d75f, %l5 = 0000000000000003
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 85da258430235c09
membar #Sync ! Added by membar checker (50)
! Mem[0000000014800000] = ae72cbc1, %l4 = 0000000000000099
swap [%i1+%g0],%l4 ! %l4 = 00000000ae72cbc1
! Mem[0000000090800028] = e753fb08, %l18 = 82dfa187eced03b6
lduw [%o1+%o5],%g2 ! %g2 = 82dfa187eced03b6
p2_label_15:
! Mem[000000001500001c] = 0213f2eb, %l5 = 85da258430235c09
ldstub [%i2+0x01c],%l5 ! %l5 = 0000000000000002
! Mem[0000000015000010] = 1888f464, %l3 = 75b92817, %l6 = 0000ff46
add %i2,0x10,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000001888f464
! Mem[0000000090800020] = 0000cca5, %l18 = 82dfa187eced03b6
lduh [%o1+0x022],%g2 ! %g2 = 0000000000000000
! Mem[0000000014800030] = 374d580e, %l3 = 75b92817, %l6 = 1888f464
add %i1,0x30,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000374d580e
! Mem[0000000014000018] = 75b928176412876b, %l5 = 0000000000000002, %l0 = f716272064c3d75f
add %i0,0x18,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 75b928176412876b
! %f16 = cc92e325 edcea6be a7cabdf2 7ed9ce99
! %f20 = 1888f464 a7e1fbff de391988 0213f2eb
! %f24 = 1e442d88 5cedb423 dee90828 5e6bc3ac
! %f28 = ff77821b b262e9e5 000000e0 15e99f53
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l5 = 0000000000000002, Mem[0000000090800000] = 1538d4e638619a13
stx %l5,[%o1+%g0] ! Mem[0000000090800000] = 0000000000000002
! Mem[000000009100001c] = da2416b5, %l18 = 82dfa187eced03b6
lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
! Mem[000000009080001c] = 3c9cc7d3, %l18 = 82dfa187eced03b6
lduw [%o1+0x01c],%g2 ! %g2 = 82dfa187eced03b6
! Mem[0000000014800030] = 374d580e, %l2 = 000000006b261e2d
swap [%i1+%o6],%l2 ! %l2 = 00000000374d580e
ba,a p2_not_taken_0_end
p2_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p2_branch_failed
p2_not_taken_0_end:
! End of Random Code for Processor 2
1: membar #Sync ! Force all stores to complete
p2_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x008] ! Set processor 2 done flag
! Check Registers
p2_check_registers:
set p2_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 75b928176412876b
bne,a,pn %xcc,p2_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000374d580e
bne,a,pn %xcc,p2_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000075b92817
bne,a,pn %xcc,p2_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ae72cbc1
bne,a,pn %xcc,p2_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000002
bne,a,pn %xcc,p2_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000374d580e
bne,a,pn %xcc,p2_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 75b928176412876b
bne,a,pn %xcc,p2_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p2_check_fp_registers:
set p2_temp,%g1
set p2_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be cc92e325 edcea6be
bne %xcc,p2_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a7cabdf2 7ed9ce99
bne %xcc,p2_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1888f464 a7e1fbff
bne %xcc,p2_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be de391988 0213f2eb
bne %xcc,p2_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 1e442d88 5cedb423
bne %xcc,p2_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be dee90828 5e6bc3ac
bne %xcc,p2_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff77821b b262e9e5
bne %xcc,p2_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 000000e0 15e99f53
bne %xcc,p2_f30_fail
nop
! Check Local Memory
set p2_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 3c9cc7d341814e6e
ldx [%i0+0x008],%g3 ! Observed data at 0000000014000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 685309fede74b8db
ldx [%i0+0x020],%g3 ! Observed data at 0000000014000020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 8743ca9bff4606df
ldx [%i0+0x028],%g3 ! Observed data at 0000000014000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 85da258497ff6618
ldx [%i0+0x030],%g3 ! Observed data at 0000000014000030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i0,0x030,%g4
set p2_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 000000994f19863f
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 = 766ed7bd996787ef
ldx [%i1+0x008],%g3 ! Observed data at 0000000014800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a7567c969b80f917
ldx [%i1+0x010],%g3 ! Observed data at 0000000014800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e4dbac3766fa4de4
ldx [%i1+0x018],%g3 ! Observed data at 0000000014800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 972762093454436a
ldx [%i1+0x020],%g3 ! Observed data at 0000000014800020
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3317d1486b261e2d
ldx [%i1+0x028],%g3 ! Observed data at 0000000014800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6b261e2d28d78a01
ldx [%i1+0x030],%g3 ! Observed data at 0000000014800030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3cedb69f7ec5ffc3
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
ldx [%g1+0x000],%g2 ! Expected data = cc92e325edcea6be
ldx [%i2+0x000],%g3 ! Observed data at 0000000015000000
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a7cabdf27ed9ce99
ldx [%i2+0x008],%g3 ! Observed data at 0000000015000008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1888f464a7e1fbff
ldx [%i2+0x010],%g3 ! Observed data at 0000000015000010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = de391988ff13f2eb
ldx [%i2+0x018],%g3 ! Observed data at 0000000015000018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1e442d885cedb423
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 = dee908285e6bc3ac
ldx [%i2+0x028],%g3 ! Observed data at 0000000015000028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff77821bb262e9e5
ldx [%i2+0x030],%g3 ! Observed data at 0000000015000030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000e015e99f53
ldx [%i2+0x038],%g3 ! Observed data at 0000000015000038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i2,0x038,%g4
set p2_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ae72cbc14f19863f
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 = 766ed7bd996787ef
ldx [%i3+0x008],%g3 ! Observed data at 0000000015800008
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a7567c969b80f917
ldx [%i3+0x010],%g3 ! Observed data at 0000000015800010
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e4dbac3766fa4de4
ldx [%i3+0x018],%g3 ! Observed data at 0000000015800018
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 972762093454436a
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 = 3317d14800003357
ldx [%i3+0x028],%g3 ! Observed data at 0000000015800028
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 374d580e28d78a01
ldx [%i3+0x030],%g3 ! Observed data at 0000000015800030
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3cedb69f7ec5ffc3
ldx [%i3+0x038],%g3 ! Observed data at 0000000015800038
cmp %g2,%g3
bne,a,pn %xcc,p2_local_failed
add %i3,0x038,%g4
! The test for processor 2 has passed
p2_passed:
ta GOOD_TRAP
nop
p2_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p2_failed
p2_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p2_failed
p2_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p2_failed
p2_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p2_failed
p2_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p2_failed
p2_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p2_failed
p2_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p2_failed
p2_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p2_failed
p2_f16_fail:
set p2_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f18_fail:
set p2_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f20_fail:
set p2_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f22_fail:
set p2_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f24_fail:
set p2_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f26_fail:
set p2_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f28_fail:
set p2_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p2_f30_fail:
set p2_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 2 failed
p2_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x008] ! Set processor 2 done flag
set p2_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 2 failed
p2_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x008] ! Set processor 2 done flag
set p2_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p2_dfill_failed:
ba p2_failed
mov 0xddd,%g1
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:
ldsw [%i0+0x004],%l5 ! Mem[0000000014000004]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
ldx [%i2+0x010],%l5 ! Mem[0000000015000010]
done
p2_trap1o:
ldsw [%o0+0x004],%l5 ! Mem[0000000014000004]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
ldx [%o2+0x010],%l5 ! Mem[0000000015000010]
done
p2_trap2e:
membar #Sync
stda %f16,[%o0]ASI_BLK_S
membar #Sync
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f48
membar #Sync
ldd [%i3+0x000],%l6 ! Mem[0000000015800000]
ldd [%i1+0x018],%l0 ! Mem[0000000014800018]
ldstub [%i0+0x02c],%l0 ! Mem[000000001400002c]
done
p2_trap2o:
membar #Sync
stda %f16,[%i0]ASI_BLK_S
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f48
membar #Sync
ldd [%o3+0x000],%l6 ! Mem[0000000015800000]
ldd [%o1+0x018],%l0 ! Mem[0000000014800018]
ldstub [%o0+0x02c],%l0 ! Mem[000000001400002c]
done
p2_trap3e:
nop
done
p2_trap3o:
nop
done
p2_init_memory_pointers:
set p2_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p2_local0_start,%i0
set p2_local1_start,%i1
set p2_local2_start,%i2
set p2_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1f64fcbebb36218d
ldx [%g1+0x008],%l1 ! %l1 = c172c507b6be6844
ldx [%g1+0x010],%l2 ! %l2 = 3ccdab1a18a02c62
ldx [%g1+0x018],%l3 ! %l3 = de7de81e642b8ec3
ldx [%g1+0x020],%l4 ! %l4 = 7925ffcbe71aca24
ldx [%g1+0x028],%l5 ! %l5 = 8741f0c5de74b8db
ldx [%g1+0x030],%l6 ! %l6 = 1b268b1662f0dca0
ldx [%g1+0x038],%l7 ! %l7 = 13547473f98dd3f9
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 3
processor_3:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x0c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p3_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 3
wr %g0,0x4,%fprs ! Make sure fef is 1
set p3_init_freg,%g1
! %f0 = c52bd95e c7097846 806e01f2 60b01534
! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 5961132b 66300a17 aad8b0fa 045b30c7
! %f36 = d5095a11 b383a6e5 d9b7caa0 4ec35153
! %f40 = d0990e9c 76b20bad 8ab377c8 f98cba7a
! %f44 = 0c60e208 faf7d927 867f1fb1 2c076dc4
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe3d74d3000000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = e3d74d3000000078
wr %g0,%y ! Clear Y 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[0000000016000017] = 2d12791e, %l7 = fa24a23c75029980
ldstub [%i0+0x017],%l7 ! %l7 = 000000000000001e
! Mem[0000000016000024] = 9c4b09c3, %l5 = f5192f55, %l2 = 96f31622
add %i0,0x24,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000009c4b09c3
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800028] = e753fb086430cab1, %l18 = e256e6623843ff2b
ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
! %l1 = b691175aa4a88a7a, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l1,[%o1+%o6] ! Mem[0000000090800030] = b691175aa4a88a7a
! Mem[0000000090000014] = 8d93b2d4, %l18 = e256e6623843ff2b
ldub [%o0+0x016],%g2 ! %g2 = 000000000000008d
! Mem[0000000017000008] = d4be6b3b, %l4 = cc2348f0ab7bc3fe
ldsw [%i2+%i4],%l4 ! %l4 = ffffffffd4be6b3b
! %l5 = a6f0a0f3f5192f55, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l5,[%o2+%g0] ! Mem[0000000091000000] = a6f0a0f3f5192f55
! Mem[000000001780003c] = 5581ff5c, %l1 = b691175aa4a88a7a
swap [%i3+0x03c],%l1 ! %l1 = 000000005581ff5c
! %l1 = 000000005581ff5c, Mem[000000009080003a] = 3da25b8b
sth %l1,[%o1+0x03a] ! Mem[0000000090800038] = ff5c5b8b
p3_label_2:
! Mem[0000000090000008] = 48533e7e, %l18 = e256e6623843ff2b
ldsw [%o0+%i4],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000091800000] = 788724c704d54327, %l18 = e256e6623843ff2b
ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
! Mem[0000000016800036] = 2fe53289, %l5 = a6f0a0f3f5192f55
ldstub [%i1+0x036],%l5 ! %l5 = 0000000000000032
! Mem[0000000091800010] = 60f0fc4f, %l18 = e256e6623843ff2b
lduh [%o3+0x012],%g2 ! %g2 = 00000000000060f0
! %f0 = c52bd95e c7097846 806e01f2 60b01534
! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000090800034] = a4a88a7a, %l18 = e256e6623843ff2b
lduh [%o1+0x034],%g2 ! %g2 = 000000000000a4a8
! Mem[0000000017000038] = 8f1bb19f912bc762, %l0 = 5d8dd7ec693c5ac7, %l7 = 000000000000001e
add %i2,0x38,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 8f1bb19f912bc762
! Mem[0000000016800018] = c99be6927ac09137, %l2 = 000000009c4b09c3, %l4 = ffffffffd4be6b3b
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = c99be6927ac09137
! Mem[0000000016800028] = 4665de2f91fe1a91, %l3 = 0cbe7d9aa7d0f69d, %l6 = ff608198a0b0e4af
add %i1,0x28,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 4665de2f91fe1a91
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%i0]ASI_COMMIT_S ! Block Store to 0000000016000000
p3_label_3:
! Mem[0000000017000022] = 1e02a544, %l6 = 4665de2f91fe1a91
ldstub [%i2+0x022],%l6 ! %l6 = 00000000000000a5
! Mem[0000000016800010] = 96708055, %l4 = c99be6927ac09137
swap [%i1+%i5],%l4 ! %l4 = 0000000096708055
membar #Sync ! Added by membar checker (51)
! Mem[000000001600001f] = b9ef8a96, %l3 = 0cbe7d9aa7d0f69d
ldstub [%i0+0x01f],%l3 ! %l3 = 0000000000000096
! %f0 = c52bd95e c7097846 806e01f2 60b01534
! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000016000000
! Mem[000000009080003c] = 46ab0000, %l18 = e256e6623843ff2b
lduh [%o1+0x03e],%g2 ! %g2 = 00000000000046ab
! %f0 = c52bd95e c7097846 806e01f2 60b01534
! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000016800000
! Mem[000000001700002b] = dd8a867a, %l6 = 00000000000000a5
ldstub [%i2+0x02b],%l6 ! %l6 = 000000000000007a
! Mem[000000001700000d] = 2a79051b, %l1 = 000000005581ff5c
ldstub [%i2+0x00d],%l1 ! %l1 = 0000000000000079
membar #Sync ! Added by membar checker (52)
! Mem[000000001680000c] = 60b01534, %l4 = 96708055, %l6 = 0000007a
add %i1,0x0c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000060b01534
! %f0 = c52bd95e c7097846 806e01f2 60b01534
! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 0000000017000000
p3_label_4:
! Mem[0000000090000000] = 467809c7 5ed92bc5 3415b060 f2016e80
! Mem[0000000090000010] = 4e89c2be 7a4f3385 b4ac36eb b32c9ac7
! Mem[0000000090000020] = 0abc544c 3e314e9e 45450e72 af3623a6
! Mem[0000000090000030] = ef54fddf 578c67f9 d11eb4ab 7cd4fa31
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000017800038] = ac02fd4d, %l4 = 96708055, %l1 = 00000079
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ac02fd4d
! Mem[0000000016800028] = a62336af720e4545, %l4 = 0000000096708055, %l2 = 000000009c4b09c3
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = a62336af720e4545
! Mem[0000000091800004] = 04d54327, %l18 = e256e6623843ff2b
ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
! %f0 = c52bd95e c7097846 806e01f2 60b01534
! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (53)
! Mem[0000000017000028] = a62336af720e4545, %l5 = 0000000000000032, %l5 = 0000000000000032
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = a62336af720e4545
! Mem[0000000090000010] = 4f7abec2, %l18 = e256e6623843ff2b
lduh [%o0+0x012],%g2 ! %g2 = 0000000000004f7a
! Mem[000000001700002e] = 720e4545, %l1 = 00000000ac02fd4d
ldstub [%i2+0x02e],%l1 ! %l1 = 0000000000000045
! Mem[0000000017800030] = 11ab19c6, %l2 = a62336af720e4545
swap [%i3+%o6],%l2 ! %l2 = 0000000011ab19c6
! Mem[0000000016800038] = 31fad47c, %l6 = 0000000060b01534
swap [%i1+0x038],%l6 ! %l6 = 0000000031fad47c
p3_label_5:
! Mem[000000009180000c] = 1a04d34a, %l18 = e256e6623843ff2b
ldsw [%o3+0x00c],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000017800038] = ac02fd4da4a88a7a, %l1 = 0000000000000045, %l5 = a62336af720e4545
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = ac02fd4da4a88a7a
! Mem[0000000091000030] = 5e0159e6, %l18 = e256e6623843ff2b
lduw [%o2+%o6],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000016800004] = c7097846, %l0 = 5d8dd7ec693c5ac7
ldstub [%i1+0x004],%l0 ! %l0 = 00000000000000c7
! %l7 = 8f1bb19f912bc762, Mem[0000000091800000] = 788724c704d54327
stx %l7,[%o3+%g0] ! Mem[0000000091800000] = 8f1bb19f912bc762
! Mem[0000000090000000] = c52bd95e c7097846 806e01f2 60b01534
! Mem[0000000090000010] = 85334f7a bec2894e c79a2cb3 eb36acb4
! Mem[0000000090000020] = 9e4e313e 4c54bc0a a62336af 720e4545
! Mem[0000000090000030] = f9678c57 dffd54ef 31fad47c abb41ed1
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800000] = b19f912b, %l18 = e256e6623843ff2b
lduh [%o3+0x002],%g2 ! %g2 = 000000000000b19f
! Mem[0000000016800000] = c52bd95e, %l1 = 0000000000000045
swap [%i1+%g0],%l1 ! %l1 = 00000000c52bd95e
! Mem[0000000090800034] = a4a88a7a, %l18 = e256e6623843ff2b
lduh [%o1+0x034],%g2 ! %g2 = 000000000000a4a8
! %f0 = c52bd95e c7097846 806e01f2 60b01534
! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
p3_label_6:
! Mem[0000000090800038] = cd55ff5c, %l18 = e256e6623843ff2b
lduw [%o1+0x038],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000017800020] = d6944aef, %l4 = 96708055, %l2 = 11ab19c6
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000d6944aef
! Mem[0000000017800028] = 86ce37af841f4ff2, %l3 = 0000000000000096, %l6 = 0000000031fad47c
add %i3,0x28,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 86ce37af841f4ff2
! %l5 = ac02fd4da4a88a7a, Mem[0000000090800008] = a3098d52ca69ce41
stx %l5,[%o1+%i4] ! Mem[0000000090800008] = ac02fd4da4a88a7a
! Mem[0000000016000018] = b4ac36ebb32c9ac7, %l3 = 0000000000000096, %l2 = 00000000d6944aef
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = b4ac36ebb32c9ac7
! Mem[0000000016800020] = 9e4e313e, %l2 = b4ac36ebb32c9ac7
swap [%i1+%o4],%l2 ! %l2 = 000000009e4e313e
! Mem[0000000017000010] = 85334f7a, %l4 = 96708055, %l7 = 912bc762
add %i2,0x10,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000085334f7a
! Mem[000000001680000c] = 60b01534, %l2 = 9e4e313e, %l2 = 9e4e313e
add %i1,0x0c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 0000000060b01534
membar #Sync ! Added by membar checker (54)
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091800020] = 056feeb5, %l18 = e256e6623843ff2b
lduw [%o3+%o4],%g2 ! %g2 = e256e6623843ff2b
p3_label_7:
! Mem[000000001600001c] = b32c9ac7, %l3 = 0000000000000096
swap [%i0+0x01c],%l3 ! %l3 = 00000000b32c9ac7
! Mem[000000009180002c] = 1d0e2e59, %l18 = e256e6623843ff2b
lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
! Mem[0000000090800014] = d7781350, %l18 = e256e6623843ff2b
lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
! Mem[0000000016000028] = 45450e72af3623a6, %l0 = 00000000000000c7, %l6 = 86ce37af841f4ff2
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 45450e72af3623a6
! %l2 = 0000000060b01534, Mem[0000000090800020] = 5c5439fad1f74203
stx %l2,[%o1+%o4] ! Mem[0000000090800020] = 0000000060b01534
! Mem[0000000091000028] = 1206c12770465174, %l18 = e256e6623843ff2b
ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
! Mem[0000000016800000] = 00000045ff097846, %l5 = ac02fd4da4a88a7a, %l4 = 0000000096708055
casxa [%i1]0x80,%l5,%l4 ! %l4 = 00000045ff097846
! Mem[0000000017000000] = c52bd95ec7097846, %l1 = 00000000c52bd95e, %l7 = 0000000085334f7a
casxa [%i2]0x80,%l1,%l7 ! %l7 = c52bd95ec7097846
membar #Sync ! Added by membar checker (55)
! Mem[0000000090000000] = 67c0d57c fa0124ec d6d30c02 f1ab27f9
! Mem[0000000090000010] = a2b4728d 8c032e8f 968aefb9 f14dc782
! Mem[0000000090000020] = e81517db 2f4097ce a65726eb 637abc91
! Mem[0000000090000030] = c35d9640 e15b9360 78050183 b17f42f6
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000028] = 1206c127, %l18 = e256e6623843ff2b
lduw [%o2+%o5],%g2 ! %g2 = e256e6623843ff2b
p3_label_8:
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (56)
! Mem[0000000090000000] = 67c0d57c fa0124ec d6d30c02 f1ab27f9
! Mem[0000000090000010] = a2b4728d 8c032e8f 968aefb9 f14dc782
! Mem[0000000090000020] = e81517db 2f4097ce a65726eb 637abc91
! Mem[0000000090000030] = c35d9640 e15b9360 78050183 b17f42f6
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000017800020] = d6944aef734ecfde, %l6 = 45450e72af3623a6, %l3 = 00000000b32c9ac7
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = d6944aef734ecfde
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000016000010] = 4e89c2be7a4f3385, %l3 = d6944aef734ecfde, %l0 = 00000000000000c7
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 4e89c2be7a4f3385
! %l3 = d6944aef734ecfde, Mem[0000000091000028] = 1206c12770465174
stx %l3,[%o2+%o5] ! Mem[0000000091000028] = d6944aef734ecfde
! Mem[0000000090800038] = 55ff5c5b, %l18 = e256e6623843ff2b
ldub [%o1+0x039],%g2 ! %g2 = 0000000000000055
! Mem[0000000091800004] = c762cfd5, %l18 = e256e6623843ff2b
lduh [%o3+0x006],%g2 ! %g2 = 000000000000c762
! Mem[000000001680003c] = abb41ed1, %l5 = ac02fd4da4a88a7a
swap [%i1+0x03c],%l5 ! %l5 = 00000000abb41ed1
! Mem[0000000016000018] = b4ac36eb00000096, %l3 = d6944aef734ecfde, %l0 = 4e89c2be7a4f3385
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = b4ac36eb00000096
p3_label_9:
membar #Sync ! Added by membar checker (57)
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l0 = b4ac36eb00000096, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l0,[%o2+0x038] ! Mem[0000000091000038] = b4ac36eb00000096
! Mem[0000000017800000] = b7df5abd392fc8d7, %l2 = 0000000060b01534, %l7 = c52bd95ec7097846
casxa [%i3]0x80,%l2,%l7 ! %l7 = b7df5abd392fc8d7
! Mem[0000000016800038] = 60b01534, %l7 = 392fc8d7, %l6 = af3623a6
add %i1,0x38,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 0000000060b01534
! Mem[0000000091000008] = 2caad347, %l18 = e256e6623843ff2b
lduw [%o2+%i4],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000016000024] = 3e314e9e, %l4 = 00000045ff097846
swap [%i0+0x024],%l4 ! %l4 = 000000003e314e9e
! Mem[0000000091000028] = 4aef734e, %l18 = e256e6623843ff2b
ldub [%o2+0x02a],%g2 ! %g2 = 000000000000004a
! Mem[000000001600003c] = 7cd4fa31, %l4 = 3e314e9e, %l0 = 00000096
add %i0,0x3c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007cd4fa31
! %l0 = 000000007cd4fa31, Mem[0000000017000030] = f9678c57dffd54ef
stx %l0,[%i2+%o6] ! Mem[0000000017000030] = 000000007cd4fa31
membar #Sync ! Added by membar checker (58)
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
p3_label_10:
! %l5 = 00000000abb41ed1, Mem[0000000016000020] = 0abc544cff097846
stx %l5,[%i0+%o4] ! Mem[0000000016000020] = 00000000abb41ed1
! Mem[000000001600000c] = f2016e80, %l5 = 00000000abb41ed1
lduh [%i0+0x00c],%l5 ! %l5 = 000000000000f201
membar #Sync ! Added by membar checker (59)
! Mem[0000000090000000] = ec2401fa 7cd5c067 f927abf1 020cd3d6
! Mem[0000000090000010] = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! Mem[0000000090000020] = ce97402f db1715e8 91bc7a63 eb2657a6
! Mem[0000000090000030] = 60935be1 40965dc3 f6427fb1 83010578
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f0 = c52bd95e c7097846 806e01f2 60b01534
! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
stda %f0,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000016800000
! Mem[0000000090000008] = 27abf102, %l18 = e256e6623843ff2b
ldub [%o0+0x009],%g2 ! %g2 = 0000000000000027
! Mem[0000000091800024] = b9f60e2a, %l18 = e256e6623843ff2b
lduw [%o3+0x024],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000091800010] = b0f860f0, %l18 = e256e6623843ff2b
lduw [%o3+%i5],%g2 ! %g2 = e256e6623843ff2b
! %l3 = d6944aef734ecfde, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l3,[%o3+%i6] ! Mem[0000000091800018] = d6944aef734ecfde
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000016000000
! Mem[0000000090800020] = 00000000, %l18 = e256e6623843ff2b
ldsw [%o1+%o4],%g2 ! %g2 = e256e6623843ff2b
p3_label_11:
! Mem[0000000017000008] = 806e01f2, %l3 = 734ecfde, %l3 = 734ecfde
add %i2,0x08,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000806e01f2
! Mem[0000000017800034] = 42a7a91c, %l0 = 000000007cd4fa31
swap [%i3+0x034],%l0 ! %l0 = 0000000042a7a91c
membar #Sync ! Added by membar checker (60)
! Mem[0000000016000000] = 67c0d57cfa0124ec, %l0 = 0000000042a7a91c, %l4 = 000000003e314e9e
casxa [%i0]0x80,%l0,%l4 ! %l4 = 67c0d57cfa0124ec
! Mem[000000001600001a] = 968aefb9, %l3 = 00000000806e01f2
ldstub [%i0+0x01a],%l3 ! %l3 = 00000000000000ef
! Mem[0000000091000004] = f5192f55, %l18 = e256e6623843ff2b
lduw [%o2+0x004],%g2 ! %g2 = e256e6623843ff2b
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000090800010] = 69a42ec5, %l18 = e256e6623843ff2b
lduw [%o1+%i5],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000091800014] = fc4fc748, %l18 = e256e6623843ff2b
lduw [%o3+0x014],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = e256e6623843ff2b
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
! %l5 = 000000000000f201, Mem[0000000090000018] = 82c74df1b9ef8a96
stx %l5,[%o0+%i6] ! Mem[0000000090000018] = 000000000000f201
p3_label_12:
! Mem[0000000091800000] = 8f1bb19f, %l18 = e256e6623843ff2b
lduw [%o3+%g0],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000091000024] = c8ccd694, %l18 = e256e6623843ff2b
lduh [%o2+0x026],%g2 ! %g2 = 000000000000c8cc
! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = e256e6623843ff2b
ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
! Mem[000000001680000c] = f2016e80, %l2 = 0000000060b01534
swap [%i1+0x00c],%l2 ! %l2 = 00000000f2016e80
! Mem[0000000017800000] = b7df5abd, %l1 = 00000000c52bd95e
ldstub [%i3+%g0],%l1 ! %l1 = 00000000000000b7
! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = e256e6623843ff2b
ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
! Mem[0000000016800039] = d11eb4ab, %l5 = 000000000000f201
ldstub [%i1+0x039],%l5 ! %l5 = 000000000000001e
! Mem[000000001680000b] = 3415b060, %l5 = 000000000000001e
ldstub [%i1+0x00b],%l5 ! %l5 = 0000000000000060
! Mem[000000001600003c] = b17f42f6, %l7 = b7df5abd392fc8d7
ldub [%i0+0x03c],%l7 ! %l7 = 00000000000000b1
! Mem[0000000016000020] = e81517db, %l1 = 00000000000000b7
swap [%i0+%o4],%l1 ! %l1 = 00000000e81517db
p3_label_13:
! %f0 = c52bd95e c7097846 806e01f2 60b01534
! %f4 = 85334f7a bec2894e c79a2cb3 eb36acb4
! %f8 = 9e4e313e 4c54bc0a a62336af 720e4545
! %f12 = f9678c57 dffd54ef 31fad47c abb41ed1
stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000016000000
membar #Sync ! Added by membar checker (61)
! Mem[000000009000001c] = 01ce9740, %l18 = e256e6623843ff2b
ldub [%o0+0x01f],%g2 ! %g2 = 0000000000000001
! Mem[0000000017800000] = ffdf5abd 392fc8d7 31e40a2f ee842469
! Mem[0000000017800010] = af0c9c2f 80f4980a 5fd09306 cc560251
! Mem[0000000017800020] = d6944aef 734ecfde 86ce37af 841f4ff2
! Mem[0000000017800030] = 720e4545 7cd4fa31 ac02fd4d a4a88a7a
ldda [%i3]ASI_BLK_P,%f0 ! Block Load from 0000000017800000
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800028] = 4c1feb20, %l18 = e256e6623843ff2b
ldub [%o3+0x02a],%g2 ! %g2 = 000000000000004c
! Mem[000000009100000c] = 20a39d4d, %l18 = e256e6623843ff2b
lduw [%o2+0x00c],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000091000014] = 1e5cc020, %l18 = e256e6623843ff2b
ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
membar #Sync ! Added by membar checker (62)
! %f0 = ffdf5abd 392fc8d7 31e40a2f ee842469
! %f4 = af0c9c2f 80f4980a 5fd09306 cc560251
! %f8 = d6944aef 734ecfde 86ce37af 841f4ff2
! %f12 = 720e4545 7cd4fa31 ac02fd4d a4a88a7a
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091800030] = a3a5abb7, %l18 = e256e6623843ff2b
lduh [%o3+0x032],%g2 ! %g2 = 000000000000a3a5
! Mem[0000000017800008] = 31e40a2fee842469, %l6 = 0000000060b01534, %l6 = 0000000060b01534
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 31e40a2fee842469
p3_label_14:
! Mem[0000000016800014] = 7a4f3385, %l6 = ee842469, %l3 = 000000ef
add %i1,0x14,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000007a4f3385
! Mem[0000000016800028] = 45450e72af3623a6, %l1 = 00000000e81517db, %l5 = 0000000000000060
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 45450e72af3623a6
! %l4 = 67c0d57cfa0124ec, Mem[000000001600000a] = 3415b060
sth %l4,[%i0+0x00a] ! Mem[0000000016000008] = 341524ec
! Mem[000000001780000d] = ee842469, %l4 = 67c0d57cfa0124ec
ldstub [%i3+0x00d],%l4 ! %l4 = 0000000000000084
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = e256e6623843ff2b
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
! %l4 = 0000000000000084, Mem[000000009180003e] = 49420000
sth %l4,[%o3+0x03e] ! Mem[000000009180003c] = 00840000
! Mem[0000000017800008] = 31e40a2feeff2469, %l0 = 0000000042a7a91c, %l6 = 31e40a2fee842469
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 31e40a2feeff2469
! Mem[0000000017000018] = c79a2cb3eb36acb4, %l7 = 00000000000000b1, %l4 = 0000000000000084
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = c79a2cb3eb36acb4
membar #Sync ! Added by membar checker (63)
! %l2 = 00000000f2016e80, Mem[0000000090000030] = 720e45457cd4fa31
stx %l2,[%o0+%o6] ! Mem[0000000090000030] = 00000000f2016e80
! Mem[0000000091800008] = cfd5562b, %l18 = e256e6623843ff2b
lduw [%o3+%i4],%g2 ! %g2 = e256e6623843ff2b
p3_label_15:
! %l2 = 00000000f2016e80, Mem[000000009080002a] = fb086430
sth %l2,[%o1+0x02a] ! Mem[0000000090800028] = 6e806430
! Mem[0000000017000020] = 9e4e313e, %l0 = 42a7a91c, %l5 = af3623a6
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000009e4e313e
! %l6 = 31e40a2feeff2469, Mem[000000009180003c] = a09b0084
sth %l6,[%o3+0x03c] ! Mem[000000009180003c] = 24690084
! Mem[0000000091800000] = 8f1bb19f, %l18 = e256e6623843ff2b
lduw [%o3+%g0],%g2 ! %g2 = e256e6623843ff2b
! Mem[0000000016000010] = 4e89c2be, %l0 = 0000000042a7a91c
ldsw [%i0+%i5],%l0 ! %l0 = 000000004e89c2be
! %f16 = ec2401fa 7cd5c067 f927abf1 020cd3d6
! %f20 = 8f2e038c 8d72b4a2 82c74df1 b9ef8a96
! %f24 = ce97402f db1715e8 91bc7a63 eb2657a6
! %f28 = 60935be1 40965dc3 f6427fb1 83010578
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (64)
! %f0 = ffdf5abd 392fc8d7 31e40a2f ee842469
! %f4 = af0c9c2f 80f4980a 5fd09306 cc560251
! %f8 = d6944aef 734ecfde 86ce37af 841f4ff2
! %f12 = 720e4545 7cd4fa31 ac02fd4d a4a88a7a
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (65)
! %f0 = ffdf5abd 392fc8d7 31e40a2f ee842469
! %f4 = af0c9c2f 80f4980a 5fd09306 cc560251
! %f8 = d6944aef 734ecfde 86ce37af 841f4ff2
! %f12 = 720e4545 7cd4fa31 ac02fd4d a4a88a7a
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l5 = 000000009e4e313e, Mem[0000000090000030] = 31fad47c45450e72
stx %l5,[%o0+%o6] ! Mem[0000000090000030] = 000000009e4e313e
membar #Sync ! Added by membar checker (66)
! Mem[0000000090000020] = 73ef4a94, %l18 = e256e6623843ff2b
ldub [%o0+0x023],%g2 ! %g2 = 0000000000000073
ba,a p3_not_taken_0_end
p3_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p3_branch_failed
p3_not_taken_0_end:
! End of Random Code for Processor 3
1: membar #Sync ! Force all stores to complete
p3_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x00c] ! Set processor 3 done flag
! Check Registers
p3_check_registers:
set p3_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000004e89c2be
bne,a,pn %xcc,p3_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000e81517db
bne,a,pn %xcc,p3_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007a4f3385
bne,a,pn %xcc,p3_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c79a2cb3eb36acb4
bne,a,pn %xcc,p3_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000009e4e313e
bne,a,pn %xcc,p3_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 31e40a2feeff2469
bne,a,pn %xcc,p3_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000b1
bne,a,pn %xcc,p3_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p3_check_fp_registers:
set p3_temp,%g1
set p3_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ffdf5abd 392fc8d7
bne %xcc,p3_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 31e40a2f ee842469
bne %xcc,p3_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be af0c9c2f 80f4980a
bne %xcc,p3_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5fd09306 cc560251
bne %xcc,p3_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be d6944aef 734ecfde
bne %xcc,p3_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 86ce37af 841f4ff2
bne %xcc,p3_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 720e4545 7cd4fa31
bne %xcc,p3_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be ac02fd4d a4a88a7a
bne %xcc,p3_f14_fail
nop
! Check Local Memory
set p3_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 467809c75ed92bc5
ldx [%i0+0x000],%g3 ! Observed data at 0000000016000000
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 341524ecf2016e80
ldx [%i0+0x008],%g3 ! Observed data at 0000000016000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b4ac36ebb32c9ac7
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 = 0abc544c3e314e9e
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 = 45450e72af3623a6
ldx [%i0+0x028],%g3 ! Observed data at 0000000016000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ef54fddf578c67f9
ldx [%i0+0x030],%g3 ! Observed data at 0000000016000030
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d11eb4ab7cd4fa31
ldx [%i0+0x038],%g3 ! Observed data at 0000000016000038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i0,0x038,%g4
set p3_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 467809c75ed92bc5
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 = 3415b0ff60b01534
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 = 4e89c2be7a4f3385
ldx [%i1+0x010],%g3 ! Observed data at 0000000016800010
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b4ac36ebb32c9ac7
ldx [%i1+0x018],%g3 ! Observed data at 0000000016800018
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0abc544c3e314e9e
ldx [%i1+0x020],%g3 ! Observed data at 0000000016800020
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = ef54fddf578c67f9
ldx [%i1+0x030],%g3 ! Observed data at 0000000016800030
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = d1ffb4ab7cd4fa31
ldx [%i1+0x038],%g3 ! Observed data at 0000000016800038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i1,0x038,%g4
set p3_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 806e01f260b01534
ldx [%i2+0x008],%g3 ! Observed data at 0000000017000008
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = a62336af720eff45
ldx [%i2+0x028],%g3 ! Observed data at 0000000017000028
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000007cd4fa31
ldx [%i2+0x030],%g3 ! Observed data at 0000000017000030
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 31fad47cabb41ed1
ldx [%i2+0x038],%g3 ! Observed data at 0000000017000038
cmp %g2,%g3
bne,a,pn %xcc,p3_local_failed
add %i2,0x038,%g4
! Processor 3, local 3 is clean
! 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_f0_fail:
set p3_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f2_fail:
set p3_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f4_fail:
set p3_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f6_fail:
set p3_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f8_fail:
set p3_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f10_fail:
set p3_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f12_fail:
set p3_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p3_f14_fail:
set p3_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 3 failed
p3_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 3 failed
p3_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x00c] ! Set processor 3 done flag
set p3_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p3_dfill_failed:
ba p3_failed
mov 0xddd,%g1
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:
ldsw [%i0+0x024],%l5 ! Mem[0000000016000024]
ldstub [%i3+0x016],%l3 ! Mem[0000000017800016]
stb %l3,[%i2+0x02d] ! Mem[000000001700002d]
ldd [%i2+0x030],%l4 ! Mem[0000000017000030]
stx %l1,[%i1+0x000] ! Mem[0000000016800000]
done
p3_trap1o:
ldsw [%o0+0x024],%l5 ! Mem[0000000016000024]
ldstub [%o3+0x016],%l3 ! Mem[0000000017800016]
stb %l3,[%o2+0x02d] ! Mem[000000001700002d]
ldd [%o2+0x030],%l4 ! Mem[0000000017000030]
stx %l1,[%o1+0x000] ! Mem[0000000016800000]
done
p3_trap2e:
membar #Sync
ldda [%i3]ASI_BLK_P,%f0
membar #Sync
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
stx %l3,[%i2+0x030] ! Mem[0000000017000030]
ldsw [%i1+0x020],%l1 ! Mem[0000000016800020]
stw %l6,[%i2+0x028] ! Mem[0000000017000028]
std %l4,[%i2+0x008] ! Mem[0000000017000008]
ldub [%i1+0x02e],%l7 ! Mem[000000001680002e]
done
p3_trap2o:
membar #Sync
ldda [%o3]ASI_BLK_P,%f0
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
stx %l3,[%o2+0x030] ! Mem[0000000017000030]
ldsw [%o1+0x020],%l1 ! Mem[0000000016800020]
stw %l6,[%o2+0x028] ! Mem[0000000017000028]
std %l4,[%o2+0x008] ! Mem[0000000017000008]
ldub [%o1+0x02e],%l7 ! Mem[000000001680002e]
done
p3_trap3e:
nop
done
p3_trap3o:
nop
done
p3_init_memory_pointers:
set p3_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p3_local0_start,%i0
set p3_local1_start,%i1
set p3_local2_start,%i2
set p3_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5d8dd7ec693c5ac7
ldx [%g1+0x008],%l1 ! %l1 = b691175aa4a88a7a
ldx [%g1+0x010],%l2 ! %l2 = d75baf6c96f31622
ldx [%g1+0x018],%l3 ! %l3 = 0cbe7d9aa7d0f69d
ldx [%g1+0x020],%l4 ! %l4 = cc2348f0ab7bc3fe
ldx [%g1+0x028],%l5 ! %l5 = a6f0a0f3f5192f55
ldx [%g1+0x030],%l6 ! %l6 = ff608198a0b0e4af
ldx [%g1+0x038],%l7 ! %l7 = fa24a23c75029980
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = cfda17c6 14fa279c 0d9ed588 4abd6a45
! %f20 = 5ea04fd3 b032b284 d5571e9a 7ff87d32
! %f24 = 28f5e275 efa2284a 68c24ea1 f65a57c6
! %f28 = 15ad5c30 56de505b c34ed8d9 6e76b168
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 9d7c371c ae040ea0 05a98cfe e5929a4a
! %f36 = 8e2dd5d9 df66a04f 4ee5e5ec 2ba8a259
! %f40 = 9fb9427d 75c5eb85 8f9e9cb4 ae54f8ea
! %f44 = 328f7b9a 1a398053 d1fe0073 69559d13
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb4f6b70700000066,%g7,%g1 ! GSR scale = 12, align = 6
wr %g1,%g0,%gsr ! GSR = b4f6b70700000066
wr %g0,%y ! Clear Y 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[0000000090000018] = b2d4e661, %l18 = 00e64b6c10b85cf7
ldsw [%o0+%i6],%g2 ! %g2 = 00e64b6c10b85cf7
! %l2 = b74044421537d48e, Mem[0000000019000020] = 60a25fb5
sth %l2,[%i2+%o4] ! Mem[0000000019000020] = d48e5fb5
! Mem[0000000090000020] = 812362c3, %l18 = 00e64b6c10b85cf7
ldub [%o0+0x022],%g2 ! %g2 = 0000000000000081
! Mem[0000000018000018] = 979c9b4b, %l4 = 17876658963170a3
swap [%i0+%i6],%l4 ! %l4 = 00000000979c9b4b
! %l2 = b74044421537d48e, Mem[0000000090800008] = a3098d52ca69ce41
stx %l2,[%o1+%i4] ! Mem[0000000090800008] = b74044421537d48e
! Mem[0000000018800039] = 2480beaa, %l7 = d9259d48203485cc
ldstub [%i1+0x039],%l7 ! %l7 = 0000000000000080
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l5 = 3482666a8d1965ec, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 3482666a8d1965ec
! Mem[000000009080002c] = cab158bf, %l18 = 00e64b6c10b85cf7
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
! %l3 = 4c8d940a5143eefa, Mem[0000000091800000] = 788724c704d54327
stx %l3,[%o3+%g0] ! Mem[0000000091800000] = 4c8d940a5143eefa
p4_label_2:
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000019800018] = f6535053, %l6 = 432bde29eeff9462
swap [%i3+%i6],%l6 ! %l6 = 00000000f6535053
! Mem[0000000018000030] = 1e395c8d, %l5 = 3482666a8d1965ec
lduh [%i0+0x032],%l5 ! %l5 = 0000000000005c8d
! Mem[0000000018000010] = 18bc5c68a8260047, %l3 = 4c8d940a5143eefa, %l7 = 0000000000000080
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 18bc5c68a8260047
! Mem[0000000019000000] = 04e8af63, %l0 = 60236233ec640e9c
swap [%i2+%g0],%l0 ! %l0 = 0000000004e8af63
! Mem[0000000091000018] = 2092a8da, %l18 = 00e64b6c10b85cf7
ldub [%o2+0x019],%g2 ! %g2 = 0000000000000020
! %l2 = b74044421537d48e, Mem[000000009080000a] = 44421537
sth %l2,[%o1+0x00a] ! Mem[0000000090800008] = d48e1537
! Mem[000000009100002c] = 70465174, %l18 = 00e64b6c10b85cf7
lduh [%o2+0x02c],%g2 ! %g2 = 0000000000007046
! Mem[0000000018800036] = 9d8666b5, %l6 = 00000000f6535053
ldstub [%i1+0x036],%l6 ! %l6 = 0000000000000066
! %f16 = cfda17c6 14fa279c 0d9ed588 4abd6a45
! %f20 = 5ea04fd3 b032b284 d5571e9a 7ff87d32
! %f24 = 28f5e275 efa2284a 68c24ea1 f65a57c6
! %f28 = 15ad5c30 56de505b c34ed8d9 6e76b168
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
p4_label_3:
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000018000000
! Mem[0000000091800010] = b0f860f0, %l18 = 00e64b6c10b85cf7
ldsw [%o3+%i5],%g2 ! %g2 = 00e64b6c10b85cf7
! Mem[0000000019800020] = b519cd5f4424b56b, %l4 = 00000000979c9b4b, %l1 = 236332cfc43fd939
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = b519cd5f4424b56b
! %l7 = 18bc5c68a8260047, Mem[000000009100000a] = d34720a3
sth %l7,[%o2+0x00a] ! Mem[0000000091000008] = 004720a3
! Mem[0000000019000034] = 5d47d147, %l4 = 00000000979c9b4b
swap [%i2+0x034],%l4 ! %l4 = 000000005d47d147
! Mem[0000000018800030] = 7ce05bbb, %l2 = b74044421537d48e
ldstub [%i1+%o6],%l2 ! %l2 = 000000000000007c
! Mem[0000000090800038] = cd553da2, %l18 = 00e64b6c10b85cf7
lduw [%o1+0x038],%g2 ! %g2 = 00e64b6c10b85cf7
membar #Sync ! Added by membar checker (67)
! Mem[0000000018000024] = acd64187, %l5 = 00005c8d, %l7 = a8260047
add %i0,0x24,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000acd64187
! Mem[000000009180002c] = eb201d0e, %l18 = 00e64b6c10b85cf7
ldsw [%o3+0x02c],%g2 ! %g2 = 00e64b6c10b85cf7
! Mem[0000000018800020] = 2c4f43fa, %l6 = 00000066, %l6 = 00000066
add %i1,0x20,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000002c4f43fa
p4_label_4:
! Mem[0000000019800028] = ac1b219be6d00eee, %l3 = 4c8d940a5143eefa, %l0 = 0000000004e8af63
add %i3,0x28,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = ac1b219be6d00eee
! Mem[000000001980001c] = 79d5fa7a, %l0 = e6d00eee, %l2 = 0000007c
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000079d5fa7a
! Mem[0000000090000000] = 9c27fa14 c617dacf 456abd4a 88d59e0d
! Mem[0000000090000010] = 84b232b0 d34fa05e 327df87f 9a1e57d5
! Mem[0000000090000020] = 4a28a2ef 75e2f528 c6575af6 a14ec268
! Mem[0000000090000030] = 5b50de56 305cad15 68b1766e d9d84ec3
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000009180002c] = 0e2e59a3, %l18 = 00e64b6c10b85cf7
ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
! Mem[000000009080002c] = 30cab158, %l18 = 00e64b6c10b85cf7
ldub [%o1+0x02d],%g2 ! %g2 = 0000000000000030
! Mem[0000000018800000] = 3767f601 9374061a 489f0fd4 5be9817d
! Mem[0000000018800010] = 311d748e 4548cd6a f3ed803c fabaffb3
! Mem[0000000018800020] = 2c4f43fa 5cddb64a 73d5142d ed68daaa
! Mem[0000000018800030] = ffe05bbb 9d86ffb5 24ffbeaa 4faa69fa
ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000018800000
! Mem[000000009180003c] = 49420000, %l18 = 00e64b6c10b85cf7
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
! Mem[0000000019800009] = 9e7f7bda, %l5 = 0000000000005c8d
ldstub [%i3+0x009],%l5 ! %l5 = 000000000000007f
! Mem[0000000090000000] = 9c27fa14 c617dacf 456abd4a 88d59e0d
! Mem[0000000090000010] = 84b232b0 d34fa05e 327df87f 9a1e57d5
! Mem[0000000090000020] = 4a28a2ef 75e2f528 c6575af6 a14ec268
! Mem[0000000090000030] = 5b50de56 305cad15 68b1766e d9d84ec3
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 9c27fa14 c617dacf 456abd4a 88d59e0d
! Mem[0000000090000010] = 84b232b0 d34fa05e 327df87f 9a1e57d5
! Mem[0000000090000020] = 4a28a2ef 75e2f528 c6575af6 a14ec268
! Mem[0000000090000030] = 5b50de56 305cad15 68b1766e d9d84ec3
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
p4_label_5:
! Mem[0000000091000008] = 2caa004720a39d4d, %l18 = 00e64b6c10b85cf7
ldx [%o2+%i4],%g2 ! %g2 = 2caa004720a39d4d
! Mem[0000000091000004] = 5e52e12c, %l18 = 00e64b6c10b85cf7
ldsw [%o2+0x004],%g2 ! %g2 = 00e64b6c10b85cf7
! Mem[0000000018000018] = fa3fda08, %l6 = 2c4f43fa, %l1 = 4424b56b
add %i0,0x18,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000fa3fda08
! Mem[0000000019000000] = ec640e9c0842dbb3, %l1 = 00000000fa3fda08, %l1 = 00000000fa3fda08
casxa [%i2]0x80,%l1,%l1 ! %l1 = ec640e9c0842dbb3
! %l3 = 4c8d940a5143eefa, Mem[0000000090800018] = 1350dd81
sth %l3,[%o1+%i6] ! Mem[0000000090800018] = eefadd81
! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = 00e64b6c10b85cf7
ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
! Mem[0000000090800014] = 78eefadd, %l18 = 00e64b6c10b85cf7
ldub [%o1+0x017],%g2 ! %g2 = 0000000000000078
! Mem[0000000018800000] = 3767f601 9374061a 489f0fd4 5be9817d
! Mem[0000000018800010] = 311d748e 4548cd6a f3ed803c fabaffb3
! Mem[0000000018800020] = 2c4f43fa 5cddb64a 73d5142d ed68daaa
! Mem[0000000018800030] = ffe05bbb 9d86ffb5 24ffbeaa 4faa69fa
ldda [%i1]ASI_BLK_SL,%f16 ! Block Load from 0000000018800000
! Mem[0000000019800017] = 27c5d29e, %l1 = ec640e9c0842dbb3
ldstub [%i3+0x017],%l1 ! %l1 = 000000000000009e
! Mem[0000000091800034] = 3f831769, %l18 = 00e64b6c10b85cf7
lduh [%o3+0x036],%g2 ! %g2 = 0000000000003f83
p4_label_6:
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009080002c] = 6430cab1, %l18 = 00e64b6c10b85cf7
lduw [%o1+0x02c],%g2 ! %g2 = 00e64b6c10b85cf7
! Mem[0000000091000024] = bc1dc8cc, %l18 = 00e64b6c10b85cf7
lduw [%o2+0x024],%g2 ! %g2 = 00e64b6c10b85cf7
! Mem[000000009100001c] = 2416b595, %l18 = 00e64b6c10b85cf7
ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
! Mem[0000000019800020] = b519cd5f, %l0 = ac1b219be6d00eee
ldstub [%i3+%o4],%l0 ! %l0 = 00000000000000b5
! %l5 = 000000000000007f, Mem[0000000091000020] = 9582b22a
sth %l5,[%o2+%o4] ! Mem[0000000091000020] = 007fb22a
membar #Sync ! Added by membar checker (68)
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l3 = 4c8d940a5143eefa, Mem[000000009100003e] = dd950000
sth %l3,[%o2+0x03e] ! Mem[000000009100003c] = eefa0000
! %l2 = 0000000079d5fa7a, Mem[0000000091000008] = 2caa004720a39d4d
stx %l2,[%o2+%i4] ! Mem[0000000091000008] = 0000000079d5fa7a
membar #Sync ! Added by membar checker (69)
! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
p4_label_7:
! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = 00e64b6c10b85cf7
ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
! %l3 = 4c8d940a5143eefa, Mem[0000000090800028] = e753fb086430cab1
stx %l3,[%o1+%o5] ! Mem[0000000090800028] = 4c8d940a5143eefa
! %l5 = 000000000000007f, Mem[0000000091000020] = 007fb22abc1dc8cc
stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 000000000000007f
! %l6 = 000000002c4f43fa, Mem[0000000090000038] = fa69aa4faabeff24
stx %l6,[%o0+0x038] ! Mem[0000000090000038] = 000000002c4f43fa
! Mem[0000000018000000] = db4fc998, %l2 = 79d5fa7a, %l2 = 79d5fa7a
casa [%i0]0x80,%l2,%l2 ! %l2 = 00000000db4fc998
! %l7 = 00000000acd64187, Mem[0000000091800010] = b0f860f0
sth %l7,[%o3+%i5] ! Mem[0000000091800010] = 418760f0
! %l4 = 000000005d47d147, Mem[000000009000003c] = 2c4f43fa
sth %l4,[%o0+0x03c] ! Mem[000000009000003c] = d14743fa
! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = 00e64b6c10b85cf7
ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
membar #Sync ! Added by membar checker (70)
! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000019800000
p4_label_8:
membar #Sync ! Added by membar checker (71)
! Mem[0000000019800028] = c5333573, %l6 = 2c4f43fa, %l7 = acd64187
add %i3,0x28,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000c5333573
! Mem[0000000019800038] = 32a8d336, %l4 = 5d47d147, %l4 = 5d47d147
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000032a8d336
! Mem[0000000019800030] = 8808cebd, %l5 = 000000000000007f
swap [%i3+%o6],%l5 ! %l5 = 000000008808cebd
! Mem[0000000019000010] = ee9bb434e21f464b, %l3 = 4c8d940a5143eefa, %l7 = 00000000c5333573
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = ee9bb434e21f464b
! Mem[000000001880001c] = fabaffb3, %l5 = 000000008808cebd
swap [%i1+0x01c],%l5 ! %l5 = 00000000fabaffb3
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000019800018] = fa3fda08, %l5 = 00000000fabaffb3
swap [%i3+%i6],%l5 ! %l5 = 00000000fa3fda08
! Mem[000000001900001c] = f538ce0b, %l5 = fa3fda08, %l1 = 0000009e
add %i2,0x1c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000f538ce0b
! Mem[0000000091000020] = 00000000, %l18 = 00e64b6c10b85cf7
lduh [%o2+%o4],%g2 ! %g2 = 0000000000000000
! Mem[0000000019800038] = 32a8d336ffe78a75, %l4 = 0000000032a8d336, %l7 = ee9bb434e21f464b
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 32a8d336ffe78a75
p4_label_9:
! Mem[0000000018000030] = 8808cebd, %l1 = 00000000f538ce0b
swap [%i0+%o6],%l1 ! %l1 = 000000008808cebd
! Mem[000000001880000c] = 5be9817d, %l7 = 32a8d336ffe78a75
lduw [%i1+0x00c],%l7 ! %l7 = 000000005be9817d
membar #Sync ! Added by membar checker (72)
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800010] = f0fc4fc7, %l18 = 00e64b6c10b85cf7
ldub [%o3+0x013],%g2 ! %g2 = 00000000000000f0
! Mem[000000009080002c] = 5143eefa, %l18 = 00e64b6c10b85cf7
ldsw [%o1+0x02c],%g2 ! %g2 = 00e64b6c10b85cf7
! Mem[000000009180003c] = a09b4942, %l18 = 00e64b6c10b85cf7
ldub [%o3+0x03c],%g2 ! %g2 = 00000000000000a0
! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000018800000
! Mem[0000000019800038] = 32a8d336ffe78a75, %l2 = 00000000db4fc998, %l4 = 0000000032a8d336
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 32a8d336ffe78a75
! Mem[0000000019000038] = 8cb01ccd, %l2 = db4fc998, %l0 = 000000b5
add %i2,0x38,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000008cb01ccd
membar #Sync ! Added by membar checker (73)
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p4_label_10:
! Mem[0000000090800020] = 5c5439fa, %l18 = 00e64b6c10b85cf7
lduw [%o1+%o4],%g2 ! %g2 = 00e64b6c10b85cf7
! Mem[0000000091000008] = 00000000, %l18 = 00e64b6c10b85cf7
lduw [%o2+%i4],%g2 ! %g2 = 00e64b6c10b85cf7
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000018800000
membar #Sync ! Added by membar checker (74)
! Mem[0000000018800011] = 5f981ebe, %l4 = 32a8d336ffe78a75
ldstub [%i1+0x011],%l4 ! %l4 = 0000000000000098
! Mem[000000001900001c] = f538ce0b, %l6 = 000000002c4f43fa
swap [%i2+0x01c],%l6 ! %l6 = 00000000f538ce0b
! Mem[0000000019000030] = 37225b61979c9b4b, %l7 = 000000005be9817d, %l6 = 00000000f538ce0b
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 37225b61979c9b4b
! Mem[0000000091800008] = d5562b1a, %l18 = 00e64b6c10b85cf7
ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
! Mem[0000000019800038] = 32a8d336ffe78a75, %l2 = 00000000db4fc998, %l1 = 000000008808cebd
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 32a8d336ffe78a75
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l3 = 4c8d940a5143eefa, Mem[0000000091000030] = 5e0159e69970938a
stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 4c8d940a5143eefa
p4_label_11:
! Mem[0000000019800038] = 32a8d336, %l4 = 00000098, %l2 = db4fc998
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000032a8d336
! Mem[0000000018800038] = 758ae7ff36d3a832, %l1 = 32a8d336ffe78a75, %l3 = 4c8d940a5143eefa
add %i1,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 758ae7ff36d3a832
! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000019800000
! %l0 = 000000008cb01ccd, Mem[0000000091000038] = 84b0b86ff99feefa
stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 000000008cb01ccd
membar #Sync ! Added by membar checker (75)
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000018800014] = 43971d8e, %l0 = 000000008cb01ccd
ldstub [%i1+0x014],%l0 ! %l0 = 0000000000000043
membar #Sync ! Added by membar checker (76)
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l1 = 32a8d336ffe78a75, Mem[0000000019800026] = fa434f2c
sth %l1,[%i3+0x026] ! Mem[0000000019800024] = fa438a75
membar #Sync ! Added by membar checker (77)
! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000018800022] = 8741d6ac, %l0 = 0000000000000043
ldstub [%i1+0x022],%l0 ! %l0 = 00000000000000d6
p4_label_12:
! Mem[0000000090800030] = 94d8d123, %l18 = 00e64b6c10b85cf7
lduh [%o1+0x032],%g2 ! %g2 = 00000000000094d8
! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
stda %f16,[%i0]ASI_BLK_PL ! Block Store to 0000000018000000
membar #Sync ! Added by membar checker (78)
! Mem[0000000018000000] = 3767f601, %l7 = 000000005be9817d
lduw [%i0+%g0],%l7 ! %l7 = 000000003767f601
! Mem[000000001880001b] = f70f912a, %l5 = 00000000fa3fda08
ldstub [%i1+0x01b],%l5 ! %l5 = 000000000000002a
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%i2]ASI_BLK_SL ! Block Store to 0000000019000000
! Mem[000000001880002a] = 9ed7928e, %l6 = 37225b61979c9b4b
ldstub [%i1+0x02a],%l6 ! %l6 = 0000000000000092
! %l3 = 758ae7ff36d3a832, Mem[0000000090000008] = 7d81e95bd40f9f48
stx %l3,[%o0+%i4] ! Mem[0000000090000008] = 758ae7ff36d3a832
! %l0 = 00000000000000d6, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l0,[%o3+%o6] ! Mem[0000000091800030] = 00000000000000d6
! %f16 = 1a067493 01f66737 7d81e95b d40f9f48
! %f20 = 6acd4845 8e741d31 b3ffbafa 3c80edf3
! %f24 = 4ab6dd5c fa434f2c aada68ed 2d14d573
! %f28 = b5ff869d bb5be0ff fa69aa4f aabeff24
stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000019800000
! Mem[0000000018800038] = 758ae7ff36d3a832, %l3 = 758ae7ff36d3a832, %l0 = 00000000000000d6
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 758ae7ff36d3a832
p4_label_13:
! %l2 = 0000000032a8d336, Mem[0000000018000026] = 5cddb64a
sth %l2,[%i0+0x026] ! Mem[0000000018000024] = 5cddd336
membar #Sync ! Added by membar checker (79)
! Mem[0000000019800000] = 1a067493, %l0 = 36d3a832, %l0 = 36d3a832
casa [%i3]0x80,%l0,%l0 ! %l0 = 000000001a067493
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5f981ebe 43971d8e f70f912a 08da3ffa
! %f8 = 8741d6ac 7f28ec28 9ed7928e 733533c5
! %f12 = ea70898b bdce0888 758ae7ff 36d3a832
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000018000019] = f3ed803c, %l3 = 758ae7ff36d3a832
ldstub [%i0+0x019],%l3 ! %l3 = 00000000000000ed
! Mem[0000000019800028] = aada68ed2d14d573, %l3 = 00000000000000ed, %l1 = 32a8d336ffe78a75
add %i3,0x28,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = aada68ed2d14d573
! Mem[0000000018800028] = 9ed7ff8e, %l4 = 00000098, %l3 = 000000ed
add %i1,0x28,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000009ed7ff8e
! Mem[0000000018800000] = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! Mem[0000000018800010] = 5fff1ebe ff971d8e f70f91ff 08da3ffa
! Mem[0000000018800020] = 8741ffac 7f28ec28 9ed7ff8e 733533c5
! Mem[0000000018800030] = ea70898b bdce0888 00000000 000000d6
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000018800000
! Mem[0000000090800008] = 40d48e15, %l18 = 00e64b6c10b85cf7
ldub [%o1+0x009],%g2 ! %g2 = 0000000000000040
! Mem[0000000018000038] = 24ffbeaa4faa69fa, %l1 = aada68ed2d14d573, %l0 = 000000001a067493
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 24ffbeaa4faa69fa
membar #Sync ! Added by membar checker (80)
! %f0 = 7c2d1ada 98c94fdb dcae029b 9a4d6c5d
! %f4 = 5fff1ebe ff971d8e f70f91ff 08da3ffa
! %f8 = 8741ffac 7f28ec28 9ed7ff8e 733533c5
! %f12 = ea70898b bdce0888 00000000 000000d6
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
p4_label_14:
! Mem[0000000019800033] = b5ff869d, %l0 = 24ffbeaa4faa69fa
ldstub [%i3+0x033],%l0 ! %l0 = 000000000000009d
! Mem[0000000091800008] = 562b1a04, %l18 = 00e64b6c10b85cf7
lduh [%o3+0x00a],%g2 ! %g2 = 000000000000562b
! Mem[0000000091800008] = cfd5562b, %l18 = 00e64b6c10b85cf7
ldsw [%o3+%i4],%g2 ! %g2 = 00e64b6c10b85cf7
! Mem[0000000019000034] = 8b8970ea, %l2 = 32a8d336, %l3 = 9ed7ff8e
add %i2,0x34,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000008b8970ea
! %l0 = 000000000000009d, Mem[0000000090800008] = b740d48e
sth %l0,[%o1+%i4] ! Mem[0000000090800008] = 009dd48e
! Mem[0000000018800038] = 00000000, %l1 = aada68ed2d14d573
swap [%i1+0x038],%l1 ! %l1 = 0000000000000000
! %l4 = 0000000000000098, Mem[0000000090800036] = 4ca5cd55
sth %l4,[%o1+0x036] ! Mem[0000000090800034] = 0098cd55
! Mem[0000000019800034] = bb5be0ff, %l6 = 0000000000000092
ldub [%i3+0x037],%l6 ! %l6 = 00000000000000ff
! %l1 = 0000000000000000, Mem[0000000019000010] = 8e1d9743be1e985f
stx %l1,[%i2+%i5] ! Mem[0000000019000010] = 0000000000000000
! Mem[0000000091800004] = 5143eefa, %l18 = 00e64b6c10b85cf7
lduw [%o3+0x004],%g2 ! %g2 = 00e64b6c10b85cf7
p4_label_15:
! Mem[0000000019000014] = 00000000, %l0 = 0000009d, %l1 = 00000000
add %i2,0x14,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000000000000
! Mem[0000000018000008] = 489f0fd45be9817d, %l4 = 0000000000000098, %l6 = 00000000000000ff
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 489f0fd45be9817d
! Mem[000000009080001c] = 6931cd62, %l18 = 00e64b6c10b85cf7
lduw [%o1+0x01c],%g2 ! %g2 = 00e64b6c10b85cf7
! %l4 = 0000000000000098, Mem[0000000091000028] = 1206c12770465174
stx %l4,[%o2+%o5] ! Mem[0000000091000028] = 0000000000000098
! Mem[0000000019000004] = da1a2d7c, %l2 = 0000000032a8d336
swap [%i2+0x004],%l2 ! %l2 = 00000000da1a2d7c
! %l0 = 000000000000009d, Mem[0000000091800036] = 00d61769
sth %l0,[%o3+0x036] ! Mem[0000000091800034] = 009d1769
! Mem[0000000019800004] = 01f66737, %l5 = 000000000000002a
swap [%i3+0x004],%l5 ! %l5 = 0000000001f66737
! Mem[0000000019800028] = aada68ed, %l0 = 000000000000009d
swap [%i3+%o5],%l0 ! %l0 = 00000000aada68ed
! Mem[0000000090800000] = 1538d4e6, %l18 = 00e64b6c10b85cf7
ldub [%o1+%g0],%g2 ! %g2 = 0000000000000015
! Mem[0000000018000008] = 489f0fd4, %l1 = 0000000000000000
swap [%i0+%i4],%l1 ! %l1 = 00000000489f0fd4
ba,a p4_not_taken_0_end
p4_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p4_branch_failed
p4_not_taken_0_end:
! End of Random Code for Processor 4
1: membar #Sync ! Force all stores to complete
p4_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x010] ! Set processor 4 done flag
! Check Registers
p4_check_registers:
set p4_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000aada68ed
bne,a,pn %xcc,p4_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000489f0fd4
bne,a,pn %xcc,p4_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000da1a2d7c
bne,a,pn %xcc,p4_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008b8970ea
bne,a,pn %xcc,p4_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000098
bne,a,pn %xcc,p4_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000001f66737
bne,a,pn %xcc,p4_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 489f0fd45be9817d
bne,a,pn %xcc,p4_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003767f601
bne,a,pn %xcc,p4_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p4_check_fp_registers:
set p4_temp,%g1
set p4_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 7c2d1ada 98c94fdb
bne %xcc,p4_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be dcae029b 9a4d6c5d
bne %xcc,p4_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5fff1ebe ff971d8e
bne %xcc,p4_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f70f91ff 08da3ffa
bne %xcc,p4_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8741ffac 7f28ec28
bne %xcc,p4_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 9ed7ff8e 733533c5
bne %xcc,p4_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be ea70898b bdce0888
bne %xcc,p4_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 000000d6
bne %xcc,p4_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1a067493 01f66737
bne %xcc,p4_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 7d81e95b d40f9f48
bne %xcc,p4_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 6acd4845 8e741d31
bne %xcc,p4_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b3ffbafa 3c80edf3
bne %xcc,p4_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 4ab6dd5c fa434f2c
bne %xcc,p4_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be aada68ed 2d14d573
bne %xcc,p4_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be b5ff869d bb5be0ff
bne %xcc,p4_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be fa69aa4f aabeff24
bne %xcc,p4_f30_fail
nop
! Check Local Memory
set p4_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 000000005be9817d
ldx [%i0+0x008],%g3 ! Observed data at 0000000018000008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 311d748e4548cd6a
ldx [%i0+0x010],%g3 ! Observed data at 0000000018000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f3ff803cfabaffb3
ldx [%i0+0x018],%g3 ! Observed data at 0000000018000018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2c4f43fa5cddd336
ldx [%i0+0x020],%g3 ! Observed data at 0000000018000020
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 73d5142ded68daaa
ldx [%i0+0x028],%g3 ! Observed data at 0000000018000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ffe05bbb9d86ffb5
ldx [%i0+0x030],%g3 ! Observed data at 0000000018000030
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i0,0x030,%g4
set p4_local1_expect,%g1
ldx [%g1+0x038],%g2 ! Expected data = 2d14d573000000d6
ldx [%i1+0x038],%g3 ! Observed data at 0000000018800038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i1,0x038,%g4
set p4_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = db4fc99832a8d336
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 = 5d6c4d9a9b02aedc
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 = 0000000000000000
ldx [%i2+0x010],%g3 ! Observed data at 0000000019000010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = fa3fda082a910ff7
ldx [%i2+0x018],%g3 ! Observed data at 0000000019000018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 28ec287facd64187
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 = c53335738e92d79e
ldx [%i2+0x028],%g3 ! Observed data at 0000000019000028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8808cebd8b8970ea
ldx [%i2+0x030],%g3 ! Observed data at 0000000019000030
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 32a8d336ffe78a75
ldx [%i2+0x038],%g3 ! Observed data at 0000000019000038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i2,0x038,%g4
set p4_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 1a0674930000002a
ldx [%i3+0x000],%g3 ! Observed data at 0000000019800000
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7d81e95bd40f9f48
ldx [%i3+0x008],%g3 ! Observed data at 0000000019800008
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 6acd48458e741d31
ldx [%i3+0x010],%g3 ! Observed data at 0000000019800010
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b3ffbafa3c80edf3
ldx [%i3+0x018],%g3 ! Observed data at 0000000019800018
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4ab6dd5cfa434f2c
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 = 0000009d2d14d573
ldx [%i3+0x028],%g3 ! Observed data at 0000000019800028
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b5ff86ffbb5be0ff
ldx [%i3+0x030],%g3 ! Observed data at 0000000019800030
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = fa69aa4faabeff24
ldx [%i3+0x038],%g3 ! Observed data at 0000000019800038
cmp %g2,%g3
bne,a,pn %xcc,p4_local_failed
add %i3,0x038,%g4
! The test for processor 4 has passed
p4_passed:
ta GOOD_TRAP
nop
p4_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p4_failed
p4_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p4_failed
p4_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p4_failed
p4_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p4_failed
p4_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p4_failed
p4_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p4_failed
p4_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p4_failed
p4_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p4_failed
p4_f0_fail:
set p4_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f2_fail:
set p4_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f4_fail:
set p4_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f6_fail:
set p4_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f8_fail:
set p4_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f10_fail:
set p4_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f12_fail:
set p4_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f14_fail:
set p4_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f16_fail:
set p4_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f18_fail:
set p4_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f20_fail:
set p4_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f22_fail:
set p4_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f24_fail:
set p4_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f26_fail:
set p4_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f28_fail:
set p4_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p4_f30_fail:
set p4_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 4 failed
p4_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x010] ! Set processor 4 done flag
set p4_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 4 failed
p4_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x010] ! Set processor 4 done flag
set p4_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p4_dfill_failed:
ba p4_failed
mov 0xddd,%g1
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:
ldsw [%i0+0x004],%l5 ! Mem[0000000018000004]
lduw [%i3+0x034],%l3 ! Mem[0000000019800034]
ldsb [%i3+0x013],%l4 ! Mem[0000000019800013]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
swap [%i2+0x00c],%l3 ! Mem[000000001900000c]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
stda %f0,[%i2]ASI_BLK_P
membar #Sync
done
p4_trap1o:
ldsw [%o0+0x004],%l5 ! Mem[0000000018000004]
lduw [%o3+0x034],%l3 ! Mem[0000000019800034]
ldsb [%o3+0x013],%l4 ! Mem[0000000019800013]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
swap [%o2+0x00c],%l3 ! Mem[000000001900000c]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
stda %f0,[%o2]ASI_BLK_P
membar #Sync
done
p4_trap2e:
std %l6,[%i2+0x030] ! Mem[0000000019000030]
ldsw [%i0+0x00c],%l5 ! Mem[000000001800000c]
membar #Sync
stda %f0,[%o0]ASI_BLK_S
membar #Sync
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
done
p4_trap2o:
std %l6,[%o2+0x030] ! Mem[0000000019000030]
ldsw [%o0+0x00c],%l5 ! Mem[000000001800000c]
membar #Sync
stda %f0,[%i0]ASI_BLK_S
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
done
p4_trap3e:
nop
nop
nop
nop
done
p4_trap3o:
nop
nop
nop
nop
done
p4_init_memory_pointers:
set p4_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p4_local0_start,%i0
set p4_local1_start,%i1
set p4_local2_start,%i2
set p4_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 60236233ec640e9c
ldx [%g1+0x008],%l1 ! %l1 = 236332cfc43fd939
ldx [%g1+0x010],%l2 ! %l2 = b74044421537d48e
ldx [%g1+0x018],%l3 ! %l3 = 4c8d940a5143eefa
ldx [%g1+0x020],%l4 ! %l4 = 17876658963170a3
ldx [%g1+0x028],%l5 ! %l5 = 3482666a8d1965ec
ldx [%g1+0x030],%l6 ! %l6 = 432bde29eeff9462
ldx [%g1+0x038],%l7 ! %l7 = d9259d48203485cc
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 5
processor_5:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x14] ! Set the start flag
wrpr %g0,7,%cleanwin
call p5_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 5
wr %g0,0x4,%fprs ! Make sure fef is 1
set p5_init_freg,%g1
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = fafcc2ca 65d10a8f 5492a711 e276568d
! %f36 = c1125016 4fc33a71 654265e4 efb87c9c
! %f40 = f899349d 6bd143d2 99120460 e4f06484
! %f44 = afeb9071 83f11f51 5577d719 4f5e97c3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe76ec3bf00000067,%g7,%g1 ! GSR scale = 12, align = 7
wr %g1,%g0,%gsr ! GSR = e76ec3bf00000067
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 5
p5_label_1:
! Mem[000000001b800028] = a76c2d3ba3040372, %l6 = 77c9f769dad2f7db, %l0 = 2697b89a76f70c32
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = a76c2d3ba3040372
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 2c5107a0671b0ed8
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000001b000018] = 943bd00ba7ac658d, %l4 = 42dcc6ca64f670c2, %l0 = a76c2d3ba3040372
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 943bd00ba7ac658d
! Mem[000000009100001c] = da2416b5, %l18 = 2c5107a0671b0ed8
ldsw [%o2+0x01c],%g2 ! %g2 = 2c5107a0671b0ed8
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 000000001b800000
! Mem[0000000091800018] = 263cd83b, %l18 = 2c5107a0671b0ed8
lduh [%o3+%i6],%g2 ! %g2 = 000000000000263c
membar #Sync ! Added by membar checker (81)
! Mem[000000001b800028] = 5d76e1e2, %l6 = dad2f7db, %l7 = f74fe30b
add %i3,0x28,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000005d76e1e2
! %l1 = dc1409d0027c370b, Mem[000000001a000004] = a54a2403
sth %l1,[%i0+0x004] ! Mem[000000001a000004] = 370b2403
! Mem[000000009100003c] = dd950000, %l18 = 2c5107a0671b0ed8
lduh [%o2+0x03e],%g2 ! %g2 = 000000000000dd95
p5_label_2:
! Mem[000000001b00000d] = 14b1c494, %l6 = 77c9f769dad2f7db
ldstub [%i2+0x00d],%l6 ! %l6 = 00000000000000b1
! Mem[000000001a000005] = 370b2403, %l3 = aa2023d2aa986555
ldstub [%i0+0x005],%l3 ! %l3 = 000000000000000b
! Mem[000000001b800008] = 2a324ac10159358b, %l4 = 42dcc6ca64f670c2, %l6 = 00000000000000b1
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 2a324ac10159358b
! Mem[0000000091800024] = b9f60e2a, %l18 = 2c5107a0671b0ed8
lduw [%o3+0x024],%g2 ! %g2 = 2c5107a0671b0ed8
! Mem[000000009000001c] = f4cadcfd, %l18 = 2c5107a0671b0ed8
lduh [%o0+0x01c],%g2 ! %g2 = 000000000000f4ca
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l1 = dc1409d0027c370b, Mem[0000000091800026] = 0e2aa373
sth %l1,[%o3+0x026] ! Mem[0000000091800024] = 370ba373
! Mem[000000001a000000] = 53f756c9, %l1 = dc1409d0027c370b
swap [%i0+%g0],%l1 ! %l1 = 0000000053f756c9
! %l6 = 2a324ac10159358b, Mem[000000009000002c] = d4900d0e
sth %l6,[%o0+0x02c] ! Mem[000000009000002c] = 358b0d0e
! Mem[000000001a800018] = be3bd498d723fdc5, %l1 = 0000000053f756c9, %l0 = 943bd00ba7ac658d
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = be3bd498d723fdc5
p5_label_3:
! %l1 = 0000000053f756c9, Mem[0000000091800000] = 788724c704d54327
stx %l1,[%o3+%g0] ! Mem[0000000091800000] = 0000000053f756c9
! Mem[000000001b800000] = 423aa6ff, %l5 = 1f44c6d8922ef783
swap [%i3+%g0],%l5 ! %l5 = 00000000423aa6ff
! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 2c5107a0671b0ed8
ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
membar #Sync ! Added by membar checker (82)
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l4 = 42dcc6ca64f670c2, Mem[000000009080000a] = 8d52ca69
sth %l4,[%o1+0x00a] ! Mem[0000000090800008] = 70c2ca69
! Mem[000000001a80000c] = 14b0bd69, %l4 = 42dcc6ca64f670c2
swap [%i1+0x00c],%l4 ! %l4 = 0000000014b0bd69
! %l0 = be3bd498d723fdc5, Mem[0000000090800018] = 1350dd81
sth %l0,[%o1+%i6] ! Mem[0000000090800018] = fdc5dd81
! Mem[000000001b000000] = 8d8495e44e07dc05, %l5 = 00000000423aa6ff, %l3 = 000000000000000b
casxa [%i2]0x80,%l5,%l3 ! %l3 = 8d8495e44e07dc05
! Mem[0000000090800008] = a30970c2, %l18 = 2c5107a0671b0ed8
lduh [%o1+%i4],%g2 ! %g2 = 000000000000a309
! Mem[000000001b00001c] = a7ac658d, %l7 = 000000005d76e1e2
swap [%i2+0x01c],%l7 ! %l7 = 00000000a7ac658d
p5_label_4:
! Mem[000000009180002c] = eb201d0e, %l18 = 2c5107a0671b0ed8
lduh [%o3+0x02c],%g2 ! %g2 = 000000000000eb20
! Mem[000000001a000000] = 027c370b, %l6 = 0159358b, %l6 = 0159358b
casa [%i0]0x80,%l6,%l6 ! %l6 = 00000000027c370b
! Mem[000000001a00003c] = 153cbd86, %l6 = 00000000027c370b
swap [%i0+0x03c],%l6 ! %l6 = 00000000153cbd86
! Mem[000000001b80001b] = 22128252, %l6 = 00000000153cbd86
ldstub [%i3+0x01b],%l6 ! %l6 = 0000000000000052
! Mem[000000001b000024] = 9ac29c3f, %l3 = 4e07dc05, %l2 = 52a003fd
add %i2,0x24,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000009ac29c3f
membar #Sync ! Added by membar checker (83)
! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 000000001a800000
! Mem[000000001b800028] = 5d76e1e2d4900d0e, %l5 = 00000000423aa6ff, %l4 = 0000000014b0bd69
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 5d76e1e2d4900d0e
membar #Sync ! Added by membar checker (84)
! Mem[000000001a800028] = 981f3407, %l1 = 53f756c9, %l7 = a7ac658d
add %i1,0x28,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000981f3407
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
stda %f16,[%i1]ASI_BLK_SL ! Block Store to 000000001a800000
p5_label_5:
! Mem[0000000091000014] = 1e5cc020, %l18 = 2c5107a0671b0ed8
ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 000000001b800000
! Mem[0000000090000018] = 22128252, %l18 = 2c5107a0671b0ed8
lduh [%o0+%i6],%g2 ! %g2 = 0000000000002212
! Mem[000000009100000c] = 20a39d4d, %l18 = 2c5107a0671b0ed8
lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
membar #Sync ! Added by membar checker (85)
! Mem[000000001b80002c] = d4900d0e, %l3 = 8d8495e44e07dc05
swap [%i3+0x02c],%l3 ! %l3 = 00000000d4900d0e
! Mem[000000001b000030] = 6d5177ca69b6e492, %l1 = 0000000053f756c9, %l2 = 000000009ac29c3f
add %i2,0x30,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 6d5177ca69b6e492
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 000000001b800000
! %l7 = 00000000981f3407, Mem[0000000091800010] = b0f860f0
sth %l7,[%o3+%i5] ! Mem[0000000091800010] = 340760f0
! Mem[000000001b000020] = beb591779ac29c3f, %l2 = 6d5177ca69b6e492, %l1 = 0000000053f756c9
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = beb591779ac29c3f
! Mem[000000001b000038] = 3b0a9e13, %l6 = 0000000000000052
swap [%i2+0x038],%l6 ! %l6 = 000000003b0a9e13
p5_label_6:
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 000000001a000000
! %l4 = 5d76e1e2d4900d0e, Mem[0000000090800036] = 4ca5cd55
sth %l4,[%o1+0x036] ! Mem[0000000090800034] = 0d0ecd55
! Mem[000000001a800000] = 49bc9d33, %l6 = 000000003b0a9e13
ldsw [%i1+%g0],%l6 ! %l6 = 0000000049bc9d33
! Mem[000000001a800030] = a3b37e8d4ff7c53b, %l4 = 5d76e1e2d4900d0e, %l3 = 00000000d4900d0e
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = a3b37e8d4ff7c53b
! %l0 = be3bd498d723fdc5, Mem[0000000091800030] = 2e59a3a5
sth %l0,[%o3+%o6] ! Mem[0000000091800030] = fdc5a3a5
! Mem[000000001b000020] = beb59177, %l2 = 6d5177ca69b6e492
swap [%i2+%o4],%l2 ! %l2 = 00000000beb59177
! Mem[000000001a800028] = 378d8443, %l5 = 423aa6ff, %l3 = 4ff7c53b
add %i1,0x28,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000378d8443
! Mem[000000001a80000c] = 33f91b0f, %l6 = 0000000049bc9d33
ldstub [%i1+0x00c],%l6 ! %l6 = 0000000000000033
membar #Sync ! Added by membar checker (86)
! Mem[000000001b800032] = b4450859, %l3 = 00000000378d8443
ldstub [%i3+0x032],%l3 ! %l3 = 0000000000000008
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p5_label_7:
! Mem[000000001a000020] = 2e77017a, %l3 = 0000000000000008
ldstub [%i0+%o4],%l3 ! %l3 = 000000000000002e
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
stda %f16,[%i1]ASI_BLK_S ! Block Store to 000000001a800000
membar #Sync ! Added by membar checker (87)
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (88)
! Mem[0000000090000000] = 687ba333, %l18 = 2c5107a0671b0ed8
ldub [%o0+0x001],%g2 ! %g2 = 0000000000000068
! Mem[0000000090000028] = 981f3407, %l18 = 2c5107a0671b0ed8
ldsw [%o0+%o5],%g2 ! %g2 = 2c5107a0671b0ed8
! Mem[000000001a800018] = 4b788054, %l6 = 00000033, %l4 = d4900d0e
add %i1,0x18,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000004b788054
! Mem[000000001b000028] = 30d4e580dbd9cf45, %l4 = 000000004b788054, %l6 = 0000000000000033
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 30d4e580dbd9cf45
! Mem[000000001a000003] = eac07706, %l0 = be3bd498d723fdc5
ldstub [%i0+0x003],%l0 ! %l0 = 0000000000000006
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (89)
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
p5_label_8:
! %l6 = 30d4e580dbd9cf45, Mem[0000000091000006] = e12c2caa
sth %l6,[%o2+0x006] ! Mem[0000000091000004] = cf452caa
membar #Sync ! Added by membar checker (90)
! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000001a800024] = 7d34fa5b, %l4 = 000000004b788054
swap [%i1+0x024],%l4 ! %l4 = 000000007d34fa5b
! Mem[000000001a000008] = 8b355901, %l0 = 00000006, %l7 = 981f3407
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000008b355901
! %l5 = 00000000423aa6ff, Mem[000000009080003a] = 3da25b8b
sth %l5,[%o1+0x03a] ! Mem[0000000090800038] = a6ff5b8b
! Mem[0000000091800010] = 340760f0, %l18 = 2c5107a0671b0ed8
lduw [%o3+%i5],%g2 ! %g2 = 2c5107a0671b0ed8
! %l6 = 30d4e580dbd9cf45, Mem[000000001a80001a] = 4b788054
sth %l6,[%i1+0x01a] ! Mem[000000001a800018] = 4b78cf45
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000001a800017] = 6f1f79cd, %l3 = 000000000000002e
ldstub [%i1+0x017],%l3 ! %l3 = 00000000000000cd
membar #Sync ! Added by membar checker (91)
! Mem[0000000090000000] = 49bc9d33, %l18 = 2c5107a0671b0ed8
lduh [%o0+%g0],%g2 ! %g2 = 00000000000049bc
p5_label_9:
! Mem[000000001b000024] = 9ac29c3f, %l7 = 8b355901, %l5 = 423aa6ff
add %i2,0x24,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000009ac29c3f
! Mem[0000000091000014] = 1e5cc020, %l18 = 2c5107a0671b0ed8
lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
! Mem[0000000090800028] = 53fb0864, %l18 = 2c5107a0671b0ed8
ldub [%o1+0x029],%g2 ! %g2 = 0000000000000053
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (92)
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
stda %f16,[%i3]ASI_BLK_AIUPL ! Block Store to 000000001b800000
membar #Sync ! Added by membar checker (93)
! Mem[000000001b800010] = cd791f6f87bc31ae, %l5 = 000000009ac29c3f, %l4 = 000000007d34fa5b
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = cd791f6f87bc31ae
! Mem[000000009080003c] = 5b8b46ab, %l18 = 2c5107a0671b0ed8
lduw [%o1+0x03c],%g2 ! %g2 = 2c5107a0671b0ed8
! Mem[000000001a80003a] = c0ecc067, %l7 = 000000008b355901
ldstub [%i1+0x03a],%l7 ! %l7 = 00000000000000c0
! Mem[0000000091800000] = 0053f756, %l18 = 2c5107a0671b0ed8
ldub [%o3+0x003],%g2 ! %g2 = 0000000000000000
p5_label_10:
! Mem[0000000091000008] = 2caad347, %l18 = 2c5107a0671b0ed8
lduw [%o2+%i4],%g2 ! %g2 = 2c5107a0671b0ed8
! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000001b800018] = 6fbdffbd5480784b, %l3 = 00000000000000cd, %l4 = cd791f6f87bc31ae
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 6fbdffbd5480784b
! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l6 = 30d4e580dbd9cf45, Mem[000000001b800034] = 4ff7c53b
sth %l6,[%i3+0x034] ! Mem[000000001b800034] = cf45c53b
! Mem[000000001a000006] = ffa63a42, %l4 = 6fbdffbd5480784b
ldstub [%i0+0x006],%l4 ! %l4 = 000000000000003a
! Mem[0000000091800008] = cfd5562b, %l18 = 2c5107a0671b0ed8
lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
! Mem[0000000090000030] = b4450859, %l18 = 2c5107a0671b0ed8
lduw [%o0+%o6],%g2 ! %g2 = 2c5107a0671b0ed8
! Mem[000000001b800038] = 12f5538a67c0ecc0, %l7 = 00000000000000c0, %l4 = 000000000000003a
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 12f5538a67c0ecc0
! %l7 = 00000000000000c0, Mem[0000000091000008] = 2caad34720a39d4d
stx %l7,[%o2+%i4] ! Mem[0000000091000008] = 00000000000000c0
p5_label_11:
! Mem[000000001b00002d] = dbd9cf45, %l2 = 00000000beb59177
ldstub [%i2+0x02d],%l2 ! %l2 = 00000000000000d9
! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000001a000025] = 5e5c49d6, %l2 = 00000000000000d9
ldstub [%i0+0x025],%l2 ! %l2 = 000000000000005c
! Mem[000000001b000030] = 6d5177ca69b6e492, %l5 = 000000009ac29c3f, %l4 = 12f5538a67c0ecc0
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 6d5177ca69b6e492
! %l2 = 000000000000005c, Mem[0000000091800034] = abb73f83
sth %l2,[%o3+0x034] ! Mem[0000000091800034] = 005c3f83
! Mem[000000001a000018] = fddccaf4, %l2 = 000000000000005c
ldstub [%i0+%i6],%l2 ! %l2 = 00000000000000fd
! Mem[000000001a000017] = fb623d9e, %l6 = 30d4e580dbd9cf45
ldstub [%i0+0x017],%l6 ! %l6 = 000000000000009e
! Mem[000000001b80000c] = 33f91b0f, %l0 = 0000000000000006
swap [%i3+0x00c],%l0 ! %l0 = 0000000033f91b0f
! %l4 = 6d5177ca69b6e492, Mem[000000009080001e] = cd625c54
sth %l4,[%o1+0x01e] ! Mem[000000009080001c] = e4925c54
! Mem[000000001a800038] = c0ecff67, %l4 = 69b6e492, %l6 = 0000009e
add %i1,0x38,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000c0ecff67
p5_label_12:
! Mem[000000001a000000] = eac077ffffa6ff42, %l5 = 000000009ac29c3f, %l7 = 00000000000000c0
casxa [%i0]0x80,%l5,%l7 ! %l7 = eac077ffffa6ff42
! Mem[000000001b000038] = 00000052906200ad, %l7 = eac077ffffa6ff42, %l3 = 00000000000000cd
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 00000052906200ad
! %l5 = 000000009ac29c3f, Mem[0000000090800026] = 4203e753
sth %l5,[%o1+0x026] ! Mem[0000000090800024] = 9c3fe753
! Mem[000000001a800000] = a5687ba3, %l4 = 6d5177ca69b6e492
lduh [%i1+%g0],%l4 ! %l4 = 000000000000a568
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000001a800024] = 4b788054, %l0 = 0000000033f91b0f
lduw [%i1+0x024],%l0 ! %l0 = 000000004b788054
! %l1 = beb591779ac29c3f, Mem[0000000090800008] = a30970c2ca69ce41
stx %l1,[%o1+%i4] ! Mem[0000000090800008] = beb591779ac29c3f
membar #Sync ! Added by membar checker (94)
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000001a80003c] = 8a53f512, %l4 = 0000a568, %l0 = 4b788054
add %i1,0x3c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000008a53f512
! Mem[000000001b800038] = 12f5538a, %l5 = 9ac29c3f, %l1 = 9ac29c3f
add %i3,0x38,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000012f5538a
p5_label_13:
! %l1 = 0000000012f5538a, Mem[0000000090800020] = 5c5439fad1f79c3f
stx %l1,[%o1+%o4] ! Mem[0000000090800020] = 0000000012f5538a
membar #Sync ! Added by membar checker (95)
! Mem[0000000090000034] = 590845b4, %l18 = 2c5107a0671b0ed8
lduh [%o0+0x034],%g2 ! %g2 = 0000000000005908
! Mem[000000001b800030] = a3b37e8d, %l2 = 00000000000000fd
swap [%i3+%o6],%l2 ! %l2 = 00000000a3b37e8d
! Mem[0000000090800010] = 69a42ec5, %l18 = 2c5107a0671b0ed8
lduh [%o1+%i5],%g2 ! %g2 = 00000000000069a4
! Mem[0000000091000028] = 1206c12770465174, %l18 = 2c5107a0671b0ed8
ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (96)
! Mem[0000000090000000] = 423aa6ff 0677c0ea 2a324ac1 0159358b
! Mem[0000000090000010] = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! Mem[0000000090000020] = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! Mem[0000000090000030] = b4450859 db30dcf0 e9fc5c52 307927ee
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l7 = eac077ffffa6ff42, Mem[0000000091800030] = fdc5a3a5
sth %l7,[%o3+%o6] ! Mem[0000000091800030] = ff42a3a5
! %l6 = 00000000c0ecff67, Mem[0000000091800022] = eeb5b9f6
sth %l6,[%o3+0x022] ! Mem[0000000091800020] = ff67b9f6
! Mem[000000001b800000] = 49bc9d33a37b68a5, %l3 = 00000052906200ad, %l5 = 000000009ac29c3f
casxa [%i3]0x80,%l3,%l5 ! %l5 = 49bc9d33a37b68a5
p5_label_14:
! Mem[000000001b80002c] = 07341f98, %l0 = 8a53f512, %l0 = 8a53f512
add %i3,0x2c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000007341f98
! Mem[000000001a00001c] = 52821222, %l4 = 0000a568, %l5 = a37b68a5
add %i0,0x1c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000052821222
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (97)
! %f16 = a5687ba3 339dbc49 0f1bf933 d9e6ca11
! %f20 = ae31bc87 6f1f79cd 4b788054 bdffbd6f
! %f24 = af80dda5 7d34fa5b 981f3407 43848d37
! %f28 = 3bc5f74f 8d7eb3a3 c0ecc067 8a53f512
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000001a80001c] = bdffbd6f, %l5 = 52821222, %l1 = 12f5538a
add %i1,0x1c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000bdffbd6f
! Mem[000000001b000010] = 97c69c112331e86d, %l5 = 0000000052821222, %l1 = 00000000bdffbd6f
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 97c69c112331e86d
! Mem[000000001b80003c] = 67c0ecc0, %l5 = 0000000052821222
lduw [%i3+0x03c],%l5 ! %l5 = 0000000067c0ecc0
! Mem[000000001b000008] = 3ad7770a14ffc494, %l0 = 0000000007341f98, %l0 = 0000000007341f98
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 3ad7770a14ffc494
membar #Sync ! Added by membar checker (98)
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l7 = eac077ffffa6ff42, Mem[0000000090000010] = 9e3d62fb14eac2e4
stx %l7,[%o0+%i5] ! Mem[0000000090000010] = eac077ffffa6ff42
p5_label_15:
membar #Sync ! Added by membar checker (99)
! %f0 = 423aa6ff 0677c0ea 2a324ac1 0159358b
! %f4 = 9e3d62fb 14eac2e4 22128252 f4cadcfd
! %f8 = d6495c5e 7a01772e 5d76e1e2 d4900d0e
! %f12 = b4450859 db30dcf0 e9fc5c52 307927ee
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000001b800004] = a37b68a5, %l2 = 00000000a3b37e8d
swap [%i3+0x004],%l2 ! %l2 = 00000000a37b68a5
! Mem[000000001b800030] = 000000fd, %l2 = a37b68a5, %l0 = 14ffc494
add %i3,0x30,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000000000fd
membar #Sync ! Added by membar checker (100)
! Mem[0000000090000018] = 22128252, %l18 = 2c5107a0671b0ed8
lduw [%o0+%i6],%g2 ! %g2 = 2c5107a0671b0ed8
! Mem[0000000091800030] = 42a3a500, %l18 = 2c5107a0671b0ed8
ldub [%o3+0x031],%g2 ! %g2 = 0000000000000042
! Mem[000000001a000008] = 8b355901c14a322a, %l0 = 00000000000000fd, %l3 = 00000052906200ad
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 8b355901c14a322a
! Mem[000000001b00001c] = 5d76e1e2, %l1 = 97c69c112331e86d
ldstub [%i2+0x01c],%l1 ! %l1 = 000000000000005d
! Mem[000000001b80002f] = 07341f98, %l2 = 00000000a37b68a5
ldstub [%i3+0x02f],%l2 ! %l2 = 0000000000000098
! %l6 = 00000000c0ecff67, Mem[0000000091800002] = 000053f7
sth %l6,[%o3+0x002] ! Mem[0000000091800000] = ff6753f7
! Mem[000000001b800004] = a3b37e8d, %l5 = 67c0ecc0, %l1 = 0000005d
add %i3,0x04,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000a3b37e8d
ba,a p5_not_taken_0_end
p5_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p5_branch_failed
p5_not_taken_0_end:
! End of Random Code for Processor 5
1: membar #Sync ! Force all stores to complete
p5_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x014] ! Set processor 5 done flag
! Check Registers
p5_check_registers:
set p5_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000fd
bne,a,pn %xcc,p5_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000a3b37e8d
bne,a,pn %xcc,p5_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000098
bne,a,pn %xcc,p5_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 8b355901c14a322a
bne,a,pn %xcc,p5_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000a568
bne,a,pn %xcc,p5_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000067c0ecc0
bne,a,pn %xcc,p5_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c0ecff67
bne,a,pn %xcc,p5_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be eac077ffffa6ff42
bne,a,pn %xcc,p5_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p5_local0_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = e4c2ea14fb623dff
ldx [%i0+0x010],%g3 ! Observed data at 000000001a000010
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffdccaf452821222
ldx [%i0+0x018],%g3 ! Observed data at 000000001a000018
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff77017a5eff49d6
ldx [%i0+0x020],%g3 ! Observed data at 000000001a000020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0e0d90d4e2e1765d
ldx [%i0+0x028],%g3 ! Observed data at 000000001a000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f0dc30db590845b4
ldx [%i0+0x030],%g3 ! Observed data at 000000001a000030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ee277930525cfce9
ldx [%i0+0x038],%g3 ! Observed data at 000000001a000038
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i0,0x038,%g4
set p5_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = a5687ba3339dbc49
ldx [%i1+0x000],%g3 ! Observed data at 000000001a800000
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0f1bf933d9e6ca11
ldx [%i1+0x008],%g3 ! Observed data at 000000001a800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ae31bc876f1f79ff
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 = 4b78cf45bdffbd6f
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 = af80dda54b788054
ldx [%i1+0x020],%g3 ! Observed data at 000000001a800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 981f340743848d37
ldx [%i1+0x028],%g3 ! Observed data at 000000001a800028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3bc5f74f8d7eb3a3
ldx [%i1+0x030],%g3 ! Observed data at 000000001a800030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i1,0x030,%g4
set p5_local2_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = 943bd00bff76e1e2
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 = 69b6e4929ac29c3f
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 = 30d4e580dbffcf45
ldx [%i2+0x028],%g3 ! Observed data at 000000001b000028
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i2,0x028,%g4
set p5_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 11cae6d900000006
ldx [%i3+0x008],%g3 ! Observed data at 000000001b800008
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5bfa347da5dd80af
ldx [%i3+0x020],%g3 ! Observed data at 000000001b800020
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 378d844307341fff
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 = 000000fdcf45c53b
ldx [%i3+0x030],%g3 ! Observed data at 000000001b800030
cmp %g2,%g3
bne,a,pn %xcc,p5_local_failed
add %i3,0x030,%g4
! The test for processor 5 has passed
p5_passed:
ta GOOD_TRAP
nop
p5_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p5_failed
p5_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p5_failed
p5_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p5_failed
p5_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p5_failed
p5_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p5_failed
p5_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p5_failed
p5_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p5_failed
p5_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p5_failed
! 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_dfill_failed:
ba p5_failed
mov 0xddd,%g1
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:
ldsw [%i0+0x024],%l5 ! Mem[000000001a000024]
sth %l3,[%i3+0x016] ! Mem[000000001b800016]
done
p5_trap1o:
ldsw [%o0+0x024],%l5 ! Mem[000000001a000024]
sth %l3,[%o3+0x016] ! Mem[000000001b800016]
done
p5_trap2e:
lduw [%i1+0x008],%l4 ! Mem[000000001a800008]
ldsw [%i2+0x01c],%l2 ! Mem[000000001b00001c]
swap [%i3+0x038],%l4 ! Mem[000000001b800038]
membar #Sync
stda %f0,[%o0]ASI_BLK_P
membar #Sync
lduw [%i0+0x00c],%l0 ! Mem[000000001a00000c]
ldstub [%i0+0x00f],%l7 ! Mem[000000001a00000f]
stx %l6,[%i0+0x020] ! Mem[000000001a000020]
done
p5_trap2o:
lduw [%o1+0x008],%l4 ! Mem[000000001a800008]
ldsw [%o2+0x01c],%l2 ! Mem[000000001b00001c]
swap [%o3+0x038],%l4 ! Mem[000000001b800038]
membar #Sync
stda %f0,[%i0]ASI_BLK_P
membar #Sync
lduw [%o0+0x00c],%l0 ! Mem[000000001a00000c]
ldstub [%o0+0x00f],%l7 ! Mem[000000001a00000f]
stx %l6,[%o0+0x020] ! Mem[000000001a000020]
done
p5_trap3e:
nop
nop
nop
nop
nop
nop
done
p5_trap3o:
nop
nop
nop
nop
nop
nop
done
p5_init_memory_pointers:
set p5_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p5_local0_start,%i0
set p5_local1_start,%i1
set p5_local2_start,%i2
set p5_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2697b89a76f70c32
ldx [%g1+0x008],%l1 ! %l1 = dc1409d0027c370b
ldx [%g1+0x010],%l2 ! %l2 = 2f82c52652a003fd
ldx [%g1+0x018],%l3 ! %l3 = aa2023d2aa986555
ldx [%g1+0x020],%l4 ! %l4 = 42dcc6ca64f670c2
ldx [%g1+0x028],%l5 ! %l5 = 1f44c6d8922ef783
ldx [%g1+0x030],%l6 ! %l6 = 77c9f769dad2f7db
ldx [%g1+0x038],%l7 ! %l7 = 334e6db3f74fe30b
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 6
processor_6:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x18] ! Set the start flag
wrpr %g0,7,%cleanwin
call p6_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 6
wr %g0,0x4,%fprs ! Make sure fef is 1
set p6_init_freg,%g1
! %f0 = b598ac53 e1966fba 76de83f4 b234c570
! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2c9ac991 0f27e19c 2f2ca355 ff2699ab
! %f36 = 9e8c08b3 f09d9021 ca9f45db f1e83106
! %f40 = 02150af3 c490550a 0f96e346 6224486e
! %f44 = 5357b6a1 f125cb47 85227c06 82369f14
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x20f5ea9f00000015,%g7,%g1 ! GSR scale = 2, align = 5
wr %g1,%g0,%gsr ! GSR = 20f5ea9f00000015
wr %g0,%y ! Clear Y 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:
! %f0 = b598ac53 e1966fba 76de83f4 b234c570
! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000001c800010] = 93b0bbfa8345729f, %l7 = 6a9ea1bdf7727132, %l4 = 61378d843db5a857
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 93b0bbfa8345729f
! Mem[000000001c000034] = ca86b23d, %l2 = e1f56ebc14da8482
ldstub [%i0+0x034],%l2 ! %l2 = 00000000000000ca
! Mem[0000000091000004] = e12c2caa, %l18 = 0ddcb10991b221b2
lduh [%o2+0x006],%g2 ! %g2 = 000000000000e12c
! Mem[000000001c000028] = ebf923a9, %l5 = 7b7bcb5053e32335
ldstub [%i0+%o5],%l5 ! %l5 = 00000000000000eb
! %l5 = 00000000000000eb, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 00000000000000eb
! Mem[000000009180000c] = 04d34ab0, %l18 = 0ddcb10991b221b2
ldub [%o3+0x00d],%g2 ! %g2 = 0000000000000004
membar #Sync ! Added by membar checker (101)
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000001d800010] = 7d5bb6eeeb8c8553, %l4 = 93b0bbfa8345729f, %l1 = 57b2fd7445e917bc
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 7d5bb6eeeb8c8553
! %l0 = b62afa387d1d3200, Mem[0000000090800000] = 1538d4e638619a13
stx %l0,[%o1+%g0] ! Mem[0000000090800000] = b62afa387d1d3200
p6_label_2:
! Mem[0000000091800004] = 4327cfd5, %l18 = 0ddcb10991b221b2
lduh [%o3+0x006],%g2 ! %g2 = 0000000000004327
! Mem[000000001d80002c] = f95956f2, %l0 = 7d1d3200, %l0 = 7d1d3200
add %i3,0x2c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000f95956f2
! Mem[000000001c000020] = af5054f3e8c1adcb, %l7 = 6a9ea1bdf7727132, %l0 = 00000000f95956f2
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = af5054f3e8c1adcb
! %l1 = 7d5bb6eeeb8c8553, Mem[000000001d000028] = d9e6dde45c628b52
stx %l1,[%i2+%o5] ! Mem[000000001d000028] = 7d5bb6eeeb8c8553
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 000000001c800000
membar #Sync ! Added by membar checker (102)
! Mem[0000000090000000] = 009e4cd4 c759ae79 04e8452f c33f6f86
! Mem[0000000090000010] = 50395b4c 416c3081 0c841c33 c45778d9
! Mem[0000000090000020] = a3cee595 3a33f61e 49c5d0af 2fab9426
! Mem[0000000090000030] = 4653c301 463f1c13 fbc793bf 155dd2f3
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800020] = 00000000000000eb, %l18 = 0ddcb10991b221b2
ldx [%o3+%o4],%g2 ! %g2 = 00000000000000eb
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (103)
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000001d00001c] = 9350fdc3, %l1 = eb8c8553, %l6 = 27612454
add %i2,0x1c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000009350fdc3
p6_label_3:
! %l2 = 00000000000000ca, Mem[000000001d800008] = afa2acf5
sth %l2,[%i3+%i4] ! Mem[000000001d800008] = 00caacf5
membar #Sync ! Added by membar checker (104)
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000001c800030] = 4653c301, %l5 = 000000eb, %l4 = 8345729f
add %i1,0x30,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000004653c301
! Mem[000000001d000010] = 14c30fa406d6173c, %l6 = 000000009350fdc3
ldx [%i2+%i5],%l6 ! %l6 = 14c30fa406d6173c
! Mem[000000001c00003c] = b3500ff4, %l1 = 7d5bb6eeeb8c8553
ldstub [%i0+0x03c],%l1 ! %l1 = 00000000000000b3
! Mem[000000001c800018] = 0c841c33c45778d9, %l4 = 000000004653c301, %l6 = 14c30fa406d6173c
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 0c841c33c45778d9
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%i2]ASI_BLK_SL ! Block Store to 000000001d000000
membar #Sync ! Added by membar checker (105)
! Mem[0000000090000030] = c301463f, %l18 = 0ddcb10991b221b2
ldub [%o0+0x032],%g2 ! %g2 = 00000000000000c3
! Mem[0000000090000014] = 6c30810c, %l18 = 0ddcb10991b221b2
ldub [%o0+0x015],%g2 ! %g2 = 000000000000006c
! Mem[000000001c000008] = 8599b597fb52946b, %l1 = 00000000000000b3, %l3 = 1d2181b24b195e51
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 8599b597fb52946b
p6_label_4:
! Mem[0000000091000018] = c02092a8, %l18 = 0ddcb10991b221b2
lduw [%o2+%i6],%g2 ! %g2 = 0ddcb10991b221b2
! Mem[0000000090000008] = 452fc33f, %l18 = 0ddcb10991b221b2
lduh [%o0+0x00a],%g2 ! %g2 = 000000000000452f
! Mem[000000001d000028] = 2694ab2fafd0c549, %l1 = 00000000000000b3
ldx [%i2+%o5],%l1 ! %l1 = 2694ab2fafd0c549
! %l6 = 0c841c33c45778d9, Mem[0000000090800036] = 4ca5cd55
sth %l6,[%o1+0x036] ! Mem[0000000090800034] = 78d9cd55
! Mem[000000001c80002c] = 2fab9426, %l7 = f7727132, %l6 = c45778d9
add %i1,0x2c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000002fab9426
! Mem[000000001c00002d] = cea9bb33, %l0 = af5054f3e8c1adcb
ldstub [%i0+0x02d],%l0 ! %l0 = 00000000000000a9
! Mem[0000000090000000] = 009e4cd4 c759ae79 04e8452f c33f6f86
! Mem[0000000090000010] = 50395b4c 416c3081 0c841c33 c45778d9
! Mem[0000000090000020] = a3cee595 3a33f61e 49c5d0af 2fab9426
! Mem[0000000090000030] = 4653c301 463f1c13 fbc793bf 155dd2f3
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000001c00000d] = fb52946b, %l1 = 2694ab2fafd0c549
ldstub [%i0+0x00d],%l1 ! %l1 = 0000000000000052
! Mem[000000001c000034] = ff86b23d, %l6 = 2fab9426, %l7 = f7727132
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000ff86b23d
! Mem[000000001c000008] = 8599b597, %l6 = 000000002fab9426
lduw [%i0+%i4],%l6 ! %l6 = 000000008599b597
p6_label_5:
! Mem[0000000090800018] = 1350dd81, %l18 = 0ddcb10991b221b2
ldsw [%o1+%i6],%g2 ! %g2 = 0ddcb10991b221b2
! Mem[0000000090800004] = 1d3200a3, %l18 = 0ddcb10991b221b2
ldub [%o1+0x005],%g2 ! %g2 = 000000000000001d
! Mem[000000001d000030] = 131c3f46, %l7 = 00000000ff86b23d
swap [%i2+%o6],%l7 ! %l7 = 00000000131c3f46
! Mem[0000000090800010] = c5f6e9d7, %l18 = 0ddcb10991b221b2
ldub [%o1+0x013],%g2 ! %g2 = 00000000000000c5
! Mem[000000001d000008] = 866f3fc3, %l7 = 131c3f46, %l6 = 8599b597
add %i2,0x08,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000866f3fc3
! %l6 = 00000000866f3fc3, Mem[000000001c000010] = 592b2d891d4f1b13
stx %l6,[%i0+%i5] ! Mem[000000001c000010] = 00000000866f3fc3
! Mem[0000000090000008] = 04e8452f, %l18 = 0ddcb10991b221b2
ldub [%o0+%i4],%g2 ! %g2 = 0000000000000004
! Mem[0000000090000010] = 50395b4c, %l18 = 0ddcb10991b221b2
lduw [%o0+%i5],%g2 ! %g2 = 0ddcb10991b221b2
! %l6 = 00000000866f3fc3, Mem[000000001d000024] = 95e5cea3
sth %l6,[%i2+0x024] ! Mem[000000001d000024] = 3fc3cea3
! Mem[000000001c800018] = 0c841c33, %l5 = 00000000000000eb
swap [%i1+%i6],%l5 ! %l5 = 000000000c841c33
p6_label_6:
! Mem[000000001d000011] = 81306c41, %l2 = 00000000000000ca
ldstub [%i2+0x011],%l2 ! %l2 = 0000000000000030
! %f0 = b598ac53 e1966fba 76de83f4 b234c570
! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000001c800020] = a3cee5953a33f61e, %l0 = 00000000000000a9, %l2 = 0000000000000030
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = a3cee5953a33f61e
! %l0 = 00000000000000a9, Mem[000000009100001a] = 92a8da24
sth %l0,[%o2+0x01a] ! Mem[0000000091000018] = 00a9da24
! Mem[000000001c000020] = af5054f3, %l4 = 000000004653c301
lduh [%i0+%o4],%l4 ! %l4 = 000000000000af50
membar #Sync ! Added by membar checker (106)
! Mem[0000000090000000] = b598ac53 e1966fba 76de83f4 b234c570
! Mem[0000000090000010] = 0726de3c 92d7574b 739d8f13 a5c831ac
! Mem[0000000090000020] = 76ec412c 7a1019a0 df64f465 6e2e1083
! Mem[0000000090000030] = 536260fd 2ff7474b 3c0a6fbf a7184c91
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l4 = 000000000000af50, Mem[000000009180001e] = 15ee0000
sth %l4,[%o3+0x01e] ! Mem[000000009180001c] = af500000
! Mem[0000000091800024] = 000000eb, %l18 = 0ddcb10991b221b2
lduw [%o3+0x024],%g2 ! %g2 = 0ddcb10991b221b2
! Mem[000000001c000014] = 866f3fc3, %l6 = 00000000866f3fc3
swap [%i0+0x014],%l6 ! %l6 = 00000000866f3fc3
! %l2 = a3cee5953a33f61e, Mem[0000000090800030] = 58bf94d8d12378d9
stx %l2,[%o1+%o6] ! Mem[0000000090800030] = a3cee5953a33f61e
p6_label_7:
! %l4 = 000000000000af50, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l4,[%o3+%i5] ! Mem[0000000091800010] = 000000000000af50
! Mem[000000001c000030] = c3d611e2ff86b23d, %l1 = 0000000000000052
ldx [%i0+%o6],%l1 ! %l1 = c3d611e2ff86b23d
! Mem[000000001c800030] = 4653c301463f1c13, %l7 = 00000000131c3f46, %l1 = c3d611e2ff86b23d
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 4653c301463f1c13
! %l7 = 00000000131c3f46, Mem[0000000091800020] = 00000000000000eb
stx %l7,[%o3+%o4] ! Mem[0000000091800020] = 00000000131c3f46
! Mem[0000000091000010] = b72314b4, %l18 = 0ddcb10991b221b2
lduh [%o2+%i5],%g2 ! %g2 = 000000000000b723
! Mem[000000001c800018] = 000000ebc45778d9, %l4 = 000000000000af50, %l3 = 8599b597fb52946b
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 000000ebc45778d9
! Mem[0000000091800004] = 04d54327, %l18 = 0ddcb10991b221b2
lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
! Mem[000000001c800028] = 49c5d0af2fab9426, %l4 = 000000000000af50, %l7 = 00000000131c3f46
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 49c5d0af2fab9426
! Mem[0000000090000028] = df64f4656e2e1083, %l18 = 0ddcb10991b221b2
ldx [%o0+%o5],%g2 ! %g2 = df64f4656e2e1083
! Mem[0000000090000030] = fd2ff747, %l18 = 0ddcb10991b221b2
ldub [%o0+0x033],%g2 ! %g2 = 00000000000000fd
p6_label_8:
! Mem[0000000091800018] = 263cd83b, %l18 = 0ddcb10991b221b2
lduw [%o3+%i6],%g2 ! %g2 = 0ddcb10991b221b2
! Mem[000000001c000020] = af5054f3e8c1adcb, %l2 = a3cee5953a33f61e, %l2 = a3cee5953a33f61e
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = af5054f3e8c1adcb
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 0ddcb10991b221b2
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
! Mem[000000001c800038] = fbc793bf155dd2f3, %l6 = 00000000866f3fc3, %l0 = 00000000000000a9
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = fbc793bf155dd2f3
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 000000001c000000
! Mem[000000001c80000b] = 04e8452f, %l2 = af5054f3e8c1adcb
ldstub [%i1+0x00b],%l2 ! %l2 = 000000000000002f
! Mem[000000009180002c] = eb201d0e, %l18 = 0ddcb10991b221b2
lduw [%o3+0x02c],%g2 ! %g2 = 0ddcb10991b221b2
! Mem[0000000091000038] = b86ff99f, %l18 = 0ddcb10991b221b2
lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
! Mem[000000001d800030] = de25a758, %l4 = 0000af50, %l2 = 0000002f
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000de25a758
membar #Sync ! Added by membar checker (107)
! Mem[000000001c000038] = f3d25d15bf93c7fb, %l0 = fbc793bf155dd2f3, %l7 = 49c5d0af2fab9426
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = f3d25d15bf93c7fb
p6_label_9:
! %f0 = b598ac53 e1966fba 76de83f4 b234c570
! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
stda %f0,[%i3]ASI_BLK_P ! Block Store to 000000001d800000
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091000038] = b86ff99f, %l18 = 0ddcb10991b221b2
ldub [%o2+0x03a],%g2 ! %g2 = 00000000000000b8
! %l0 = fbc793bf155dd2f3, Mem[0000000091800028] = a3734c1feb201d0e
stx %l0,[%o3+%o5] ! Mem[0000000091800028] = fbc793bf155dd2f3
membar #Sync ! Added by membar checker (108)
! Mem[000000001d800030] = 536260fd2ff7474b, %l7 = f3d25d15bf93c7fb, %l0 = fbc793bf155dd2f3
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 536260fd2ff7474b
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l0 = 536260fd2ff7474b, Mem[000000001c000020] = 1ef6333a95e5cea3
stx %l0,[%i0+%o4] ! Mem[000000001c000020] = 536260fd2ff7474b
membar #Sync ! Added by membar checker (109)
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000001c000000] = 79ae59c7d44c9e00, %l7 = f3d25d15bf93c7fb, %l6 = 00000000866f3fc3
casxa [%i0]0x80,%l7,%l6 ! %l6 = 79ae59c7d44c9e00
! Mem[000000001d00003c] = bf93c7fb, %l5 = 0c841c33, %l1 = 463f1c13
add %i2,0x3c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000bf93c7fb
p6_label_10:
! Mem[000000001c80002c] = 2fab9426, %l7 = f3d25d15bf93c7fb
swap [%i1+0x02c],%l7 ! %l7 = 000000002fab9426
! Mem[000000009100002c] = 51745e01, %l18 = 0ddcb10991b221b2
lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
membar #Sync ! Added by membar checker (110)
! Mem[0000000090000018] = 1c33c457, %l18 = 0ddcb10991b221b2
lduh [%o0+0x01a],%g2 ! %g2 = 0000000000001c33
! Mem[0000000091800038] = 17690977, %l18 = 0ddcb10991b221b2
lduh [%o3+0x038],%g2 ! %g2 = 0000000000001769
! Mem[000000001d000038] = f3d25d15, %l3 = c45778d9, %l2 = de25a758
add %i2,0x38,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000f3d25d15
! Mem[000000001c800024] = 3a33f61e, %l3 = c45778d9, %l7 = 2fab9426
add %i1,0x24,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000003a33f61e
! Mem[0000000091000008] = 2caad347, %l18 = 0ddcb10991b221b2
lduw [%o2+%i4],%g2 ! %g2 = 0ddcb10991b221b2
! Mem[000000009180003c] = a09b4942, %l18 = 0ddcb10991b221b2
lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
! Mem[000000001d000032] = ff86b23d, %l0 = 536260fd2ff7474b
ldstub [%i2+0x032],%l0 ! %l0 = 00000000000000b2
! Mem[000000009080001c] = 6931cd62, %l18 = 0ddcb10991b221b2
lduw [%o1+0x01c],%g2 ! %g2 = 0ddcb10991b221b2
p6_label_11:
! Mem[000000001d800038] = 3c0a6fbfa7184c91, %l3 = 000000ebc45778d9, %l4 = 000000000000af50
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 3c0a6fbfa7184c91
! %l5 = 000000000c841c33, Mem[000000001d800028] = df64f4656e2e1083
stx %l5,[%i3+%o5] ! Mem[000000001d800028] = 000000000c841c33
! Mem[0000000091800020] = 00000000, %l18 = 0ddcb10991b221b2
ldsw [%o3+%o4],%g2 ! %g2 = 0ddcb10991b221b2
! Mem[000000001d00000c] = 2f45e804, %l7 = 000000003a33f61e
ldub [%i2+0x00c],%l7 ! %l7 = 000000000000002f
! %f0 = b598ac53 e1966fba 76de83f4 b234c570
! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
stda %f0,[%i1]ASI_BLK_AIUS ! Block Store to 000000001c800000
membar #Sync ! Added by membar checker (111)
! Mem[000000001c800030] = 536260fd, %l7 = 000000000000002f
ldub [%i1+%o6],%l7 ! %l7 = 0000000000000053
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (112)
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000001d800024] = 7a1019a0, %l4 = 3c0a6fbfa7184c91
lduh [%i3+0x026],%l4 ! %l4 = 00000000000019a0
membar #Sync ! Added by membar checker (113)
! Mem[0000000090000024] = 3a33f61e, %l18 = 0ddcb10991b221b2
lduh [%o0+0x024],%g2 ! %g2 = 0000000000003a33
p6_label_12:
! %f0 = b598ac53 e1966fba 76de83f4 b234c570
! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
stda %f0,[%i1]ASI_BLK_AIUP ! Block Store to 000000001c800000
membar #Sync ! Added by membar checker (114)
! Mem[000000001c800008] = 76de83f4, %l1 = bf93c7fb, %l2 = f3d25d15
add %i1,0x08,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000076de83f4
! Mem[000000001d800038] = 3c0a6fbf, %l2 = 0000000076de83f4
lduw [%i3+0x038],%l2 ! %l2 = 000000003c0a6fbf
! Mem[0000000090800024] = 4203e753, %l18 = 0ddcb10991b221b2
ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
! Mem[000000001d800020] = 76ec412c7a1019a0, %l2 = 000000003c0a6fbf, %l3 = 000000ebc45778d9
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 76ec412c7a1019a0
! Mem[000000009100002c] = 51745e01, %l18 = 0ddcb10991b221b2
lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
! Mem[0000000090800030] = a3cee595, %l18 = 0ddcb10991b221b2
ldsw [%o1+%o6],%g2 ! %g2 = 0ddcb10991b221b2
! Mem[0000000090000000] = 009e4cd4 c759ae79 04e8452f c33f6f86
! Mem[0000000090000010] = 50395b4c 416c3081 0c841c33 c45778d9
! Mem[0000000090000020] = a3cee595 3a33f61e 49c5d0af 2fab9426
! Mem[0000000090000030] = 4653c301 463f1c13 fbc793bf 155dd2f3
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000001c800038] = 3c0a6fbfa7184c91, %l0 = 00000000000000b2, %l1 = 00000000bf93c7fb
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 3c0a6fbfa7184c91
! Mem[000000001c000014] = 4c5b3950, %l7 = 0000000000000053
swap [%i0+0x014],%l7 ! %l7 = 000000004c5b3950
p6_label_13:
! Mem[0000000090800028] = e753fb08, %l18 = 0ddcb10991b221b2
lduw [%o1+%o5],%g2 ! %g2 = 0ddcb10991b221b2
! Mem[0000000090000014] = 416c3081, %l18 = 0ddcb10991b221b2
lduw [%o0+0x014],%g2 ! %g2 = 0ddcb10991b221b2
! %l7 = 000000004c5b3950, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l7,[%o2+%g0] ! Mem[0000000091000000] = 000000004c5b3950
! Mem[0000000090000010] = 395b4c41, %l18 = 0ddcb10991b221b2
ldub [%o0+0x011],%g2 ! %g2 = 0000000000000039
! Mem[000000001c800018] = 739d8f13a5c831ac, %l0 = 00000000000000b2, %l7 = 000000004c5b3950
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 739d8f13a5c831ac
! Mem[000000001d000008] = 866f3fc32f45e804, %l5 = 000000000c841c33, %l3 = 76ec412c7a1019a0
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 866f3fc32f45e804
membar #Sync ! Added by membar checker (115)
! %l7 = 739d8f13a5c831ac, Mem[0000000090000000] = 009e4cd4c759ae79
stx %l7,[%o0+%g0] ! Mem[0000000090000000] = 739d8f13a5c831ac
! %f0 = b598ac53 e1966fba 76de83f4 b234c570
! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091000038] = b86ff99f, %l18 = 0ddcb10991b221b2
lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
membar #Sync ! Added by membar checker (116)
! %f16 = 009e4cd4 c759ae79 04e8452f c33f6f86
! %f20 = 50395b4c 416c3081 0c841c33 c45778d9
! %f24 = a3cee595 3a33f61e 49c5d0af 2fab9426
! %f28 = 4653c301 463f1c13 fbc793bf 155dd2f3
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p6_label_14:
! Mem[000000001d00000f] = 2f45e804, %l3 = 866f3fc32f45e804
ldstub [%i2+0x00f],%l3 ! %l3 = 0000000000000004
! Mem[000000001d800034] = 2ff7474b, %l0 = 000000b2, %l5 = 0c841c33
add %i3,0x34,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 000000002ff7474b
! Mem[000000001c000006] = d44c9e00, %l2 = 000000003c0a6fbf
ldstub [%i0+0x006],%l2 ! %l2 = 000000000000009e
! Mem[000000001d000030] = ff86ff3d, %l1 = 3c0a6fbfa7184c91
lduw [%i2+%o6],%l1 ! %l1 = 00000000ff86ff3d
! Mem[000000001c000024] = 2ff7474b, %l2 = 000000000000009e
swap [%i0+0x024],%l2 ! %l2 = 000000002ff7474b
membar #Sync ! Added by membar checker (117)
! %l0 = 00000000000000b2, Mem[0000000090000002] = 4cd4c759
sth %l0,[%o0+0x002] ! Mem[0000000090000000] = 00b2c759
! Mem[000000001c000000] = 79ae59c7, %l4 = 00000000000019a0
swap [%i0+%g0],%l4 ! %l4 = 0000000079ae59c7
! Mem[000000001c000020] = 536260fd0000009e, %l1 = 00000000ff86ff3d, %l4 = 0000000079ae59c7
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 536260fd0000009e
! %f0 = b598ac53 e1966fba 76de83f4 b234c570
! %f4 = 0726de3c 92d7574b 739d8f13 a5c831ac
! %f8 = 76ec412c 7a1019a0 df64f465 6e2e1083
! %f12 = 536260fd 2ff7474b 3c0a6fbf a7184c91
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (118)
! Mem[0000000090000020] = 76ec412c, %l18 = 0ddcb10991b221b2
lduw [%o0+%o4],%g2 ! %g2 = 0ddcb10991b221b2
p6_label_15:
! %l3 = 0000000000000004, Mem[000000009100003e] = dd950000
sth %l3,[%o2+0x03e] ! Mem[000000009100003c] = 00040000
! %l7 = 739d8f13a5c831ac, Mem[000000001d800038] = 3c0a6fbfa7184c91
stx %l7,[%i3+0x038] ! Mem[000000001d800038] = 739d8f13a5c831ac
! Mem[000000001d800020] = 76ec412c7a1019a0, %l5 = 000000002ff7474b, %l2 = 000000002ff7474b
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 76ec412c7a1019a0
! %l2 = 76ec412c7a1019a0, Mem[0000000090800038] = cd553da25b8b46ab
stx %l2,[%o1+0x038] ! Mem[0000000090800038] = 76ec412c7a1019a0
! Mem[000000001c80002c] = 6e2e1083, %l0 = 000000b2, %l3 = 00000004
add %i1,0x2c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000006e2e1083
! %l2 = 76ec412c7a1019a0, Mem[0000000090000000] = b598ac53
sth %l2,[%o0+%g0] ! Mem[0000000090000000] = 19a0ac53
! Mem[000000001d80002c] = 0c841c33, %l2 = 76ec412c7a1019a0
ldstub [%i3+0x02c],%l2 ! %l2 = 000000000000000c
! Mem[000000009100001c] = 2416b595, %l18 = 0ddcb10991b221b2
ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
! Mem[000000001d00002a] = 2694ab2f, %l7 = 739d8f13a5c831ac
ldstub [%i2+0x02a],%l7 ! %l7 = 00000000000000ab
! Mem[0000000090000010] = 0726de3c, %l18 = 0ddcb10991b221b2
lduw [%o0+%i5],%g2 ! %g2 = 0ddcb10991b221b2
ba,a p6_not_taken_0_end
p6_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p6_branch_failed
p6_not_taken_0_end:
! End of Random Code for Processor 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 00000000000000b2
bne,a,pn %xcc,p6_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ff86ff3d
bne,a,pn %xcc,p6_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000c
bne,a,pn %xcc,p6_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000006e2e1083
bne,a,pn %xcc,p6_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 536260fd0000009e
bne,a,pn %xcc,p6_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002ff7474b
bne,a,pn %xcc,p6_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 79ae59c7d44c9e00
bne,a,pn %xcc,p6_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ab
bne,a,pn %xcc,p6_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p6_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 000019a0d44cff00
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 = 866f3fc32f45e804
ldx [%i0+0x008],%g3 ! Observed data at 000000001c000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 81306c4100000053
ldx [%i0+0x010],%g3 ! Observed data at 000000001c000010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d97857c4331c840c
ldx [%i0+0x018],%g3 ! Observed data at 000000001c000018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2694ab2fafd0c549
ldx [%i0+0x028],%g3 ! Observed data at 000000001c000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 131c3f4601c35346
ldx [%i0+0x030],%g3 ! Observed data at 000000001c000030
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i0,0x030,%g4
set p6_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b598ac53e1966fba
ldx [%i1+0x000],%g3 ! Observed data at 000000001c800000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0726de3c92d7574b
ldx [%i1+0x010],%g3 ! Observed data at 000000001c800010
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 76ec412c7a1019a0
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 = df64f4656e2e1083
ldx [%i1+0x028],%g3 ! Observed data at 000000001c800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 536260fd2ff7474b
ldx [%i1+0x030],%g3 ! Observed data at 000000001c800030
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i1,0x030,%g4
set p6_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 79ae59c7d44c9e00
ldx [%i2+0x000],%g3 ! Observed data at 000000001d000000
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 866f3fc32f45e8ff
ldx [%i2+0x008],%g3 ! Observed data at 000000001d000008
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 81ff6c414c5b3950
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 = d97857c4331c840c
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 = 1ef6333a3fc3cea3
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 = 2694ff2fafd0c549
ldx [%i2+0x028],%g3 ! Observed data at 000000001d000028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i2,0x028,%g4
set p6_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b598ac53e1966fba
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 = 76de83f4b234c570
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 = 0726de3c92d7574b
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 = 739d8f13a5c831ac
ldx [%i3+0x018],%g3 ! Observed data at 000000001d800018
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000000ff841c33
ldx [%i3+0x028],%g3 ! Observed data at 000000001d800028
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 739d8f13a5c831ac
ldx [%i3+0x038],%g3 ! Observed data at 000000001d800038
cmp %g2,%g3
bne,a,pn %xcc,p6_local_failed
add %i3,0x038,%g4
! The test for processor 6 has passed
p6_passed:
ta GOOD_TRAP
nop
p6_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p6_failed
p6_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p6_failed
p6_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p6_failed
p6_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p6_failed
p6_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p6_failed
p6_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p6_failed
p6_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p6_failed
p6_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p6_failed
! The test for processor 6 failed
p6_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x018] ! Set processor 6 done flag
set p6_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 6 failed
p6_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x018] ! Set processor 6 done flag
set p6_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p6_dfill_failed:
ba p6_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x004],%l5 ! Mem[000000001c800004]
membar #Sync
stda %f16,[%o0]ASI_COMMIT_P
membar #Sync
membar #Sync
ldda [%i1]ASI_BLK_AIUP,%f16
membar #Sync
swap [%i1+0x004],%l1 ! Mem[000000001c800004]
done
p6_trap1o:
ldsw [%o1+0x004],%l5 ! Mem[000000001c800004]
membar #Sync
stda %f16,[%i0]ASI_COMMIT_P
membar #Sync
membar #Sync
ldda [%o1]ASI_BLK_AIUP,%f16
membar #Sync
swap [%o1+0x004],%l1 ! Mem[000000001c800004]
done
p6_trap2e:
ldstub [%i3+0x001],%l0 ! Mem[000000001d800001]
stw %l0,[%i1+0x000] ! Mem[000000001c800000]
ldsb [%i2+0x03b],%l3 ! Mem[000000001d00003b]
ldsh [%i2+0x02e],%l3 ! Mem[000000001d00002e]
ldstub [%i3+0x006],%l0 ! Mem[000000001d800006]
done
p6_trap2o:
ldstub [%o3+0x001],%l0 ! Mem[000000001d800001]
stw %l0,[%o1+0x000] ! Mem[000000001c800000]
ldsb [%o2+0x03b],%l3 ! Mem[000000001d00003b]
ldsh [%o2+0x02e],%l3 ! Mem[000000001d00002e]
ldstub [%o3+0x006],%l0 ! Mem[000000001d800006]
done
p6_trap3e:
nop
nop
nop
nop
done
p6_trap3o:
nop
nop
nop
nop
done
p6_init_memory_pointers:
set p6_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p6_local0_start,%i0
set p6_local1_start,%i1
set p6_local2_start,%i2
set p6_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b62afa387d1d3200
ldx [%g1+0x008],%l1 ! %l1 = 57b2fd7445e917bc
ldx [%g1+0x010],%l2 ! %l2 = e1f56ebc14da8482
ldx [%g1+0x018],%l3 ! %l3 = 1d2181b24b195e51
ldx [%g1+0x020],%l4 ! %l4 = 61378d843db5a857
ldx [%g1+0x028],%l5 ! %l5 = 7b7bcb5053e32335
ldx [%g1+0x030],%l6 ! %l6 = 6ffd1e6a27612454
ldx [%g1+0x038],%l7 ! %l7 = 6a9ea1bdf7727132
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 7
processor_7:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x1c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p7_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 7
wr %g0,0x4,%fprs ! Make sure fef is 1
set p7_init_freg,%g1
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 75ff989a c0b04cfb 12ef98f6 1349a901
! %f36 = dcb44df2 8fd86b79 16034246 5bd439e0
! %f40 = 9ed94dcb 41ea6682 9b733a89 5e8b352c
! %f44 = bb9db24d 13192620 33413e3d 71eb24ee
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3cf1726700000075,%g7,%g1 ! GSR scale = 14, align = 5
wr %g1,%g0,%gsr ! GSR = 3cf1726700000075
wr %g0,%y ! Clear Y 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[000000001f00003e] = 6a59b5fc, %l2 = 25a1566257e02880
ldstub [%i2+0x03e],%l2 ! %l2 = 00000000000000b5
! Mem[000000009180000c] = 04d34ab0, %l18 = ac4b4f421b5792ed
ldub [%o3+0x00d],%g2 ! %g2 = 0000000000000004
! Mem[0000000091000004] = 52e12c2c, %l18 = ac4b4f421b5792ed
ldub [%o2+0x005],%g2 ! %g2 = 0000000000000052
! %l4 = fa7730581c0bd42a, Mem[0000000090000008] = 48533e7e3f4dc002
stx %l4,[%o0+%i4] ! Mem[0000000090000008] = fa7730581c0bd42a
! Mem[000000001f000014] = 434f0d45, %l4 = fa7730581c0bd42a
lduw [%i2+0x014],%l4 ! %l4 = 00000000434f0d45
! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (119)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000001f800000] = ea709b86b30c88f8, %l6 = 7a2b6b467c585167, %l5 = 14f2bea422c1a343
casxa [%i3]0x80,%l6,%l5 ! %l5 = ea709b86b30c88f8
! Mem[000000001f800000] = ea709b86b30c88f8, %l1 = 70a511cbda3021b2, %l5 = ea709b86b30c88f8
casxa [%i3]0x80,%l1,%l5 ! %l5 = ea709b86b30c88f8
! %l4 = 00000000434f0d45, Mem[000000009100002e] = 51745e01
sth %l4,[%o2+0x02e] ! Mem[000000009100002c] = 0d455e01
p7_label_2:
! Mem[0000000090800008] = 098d52ca, %l18 = ac4b4f421b5792ed
ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
! Mem[000000001f000001] = 2b6e52d6, %l1 = 70a511cbda3021b2
ldstub [%i2+0x001],%l1 ! %l1 = 000000000000006e
! Mem[000000001f000000] = 2bff52d6, %l5 = ea709b86b30c88f8
swap [%i2+%g0],%l5 ! %l5 = 000000002bff52d6
! %l5 = 000000002bff52d6, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 000000002bff52d6
! Mem[000000001f800010] = 79eb66cc19f15ed7, %l0 = 881c19ba514993f1, %l0 = 881c19ba514993f1
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 79eb66cc19f15ed7
membar #Sync ! Added by membar checker (120)
! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l2 = 00000000000000b5, Mem[000000001e000028] = 6774f214484c9672
stx %l2,[%i0+%o5] ! Mem[000000001e000028] = 00000000000000b5
! %l5 = 000000002bff52d6, Mem[0000000090000000] = 912763ee59856119
stx %l5,[%o0+%g0] ! Mem[0000000090000000] = 000000002bff52d6
! Mem[000000001f000028] = 755da5f704305134, %l5 = 000000002bff52d6, %l4 = 00000000434f0d45
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 755da5f704305134
! Mem[0000000090800008] = a3098d52, %l18 = ac4b4f421b5792ed
ldsw [%o1+%i4],%g2 ! %g2 = ac4b4f421b5792ed
p7_label_3:
membar #Sync ! Added by membar checker (121)
! Mem[0000000090000000] = 00000000 2bff52d6 d3511ac2 7297bbe9
! Mem[0000000090000010] = 4f44ad5d c87168fd 25bd198d 2ed12749
! Mem[0000000090000020] = a59aa5c1 a7eaff51 1fe54d41 b6e8a3d5
! Mem[0000000090000030] = 25df6243 fa2b359b deb3eb4b 13a62b70
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l6 = 7a2b6b467c585167, Mem[0000000090800020] = 5c5439fa
sth %l6,[%o1+%o4] ! Mem[0000000090800020] = 516739fa
! Mem[000000001e800018] = c12b9d8adcde9bb5, %l6 = 7a2b6b467c585167, %l4 = 755da5f704305134
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = c12b9d8adcde9bb5
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000001e800000] = 1e33c1d1dcc05157, %l6 = 7a2b6b467c585167, %l0 = 79eb66cc19f15ed7
casxa [%i1]0x80,%l6,%l0 ! %l0 = 1e33c1d1dcc05157
membar #Sync ! Added by membar checker (122)
! Mem[0000000090000018] = e2532e95, %l18 = ac4b4f421b5792ed
ldub [%o0+0x01a],%g2 ! %g2 = 00000000000000e2
! Mem[000000001e000018] = 811d679b, %l7 = 375b5aba304bc22f
swap [%i0+%i6],%l7 ! %l7 = 00000000811d679b
! Mem[000000001f800014] = 19f15ed7, %l0 = 1e33c1d1dcc05157
swap [%i3+0x014],%l0 ! %l0 = 0000000019f15ed7
! %l4 = c12b9d8adcde9bb5, Mem[000000009080000c] = ca69ce41
sth %l4,[%o1+0x00c] ! Mem[000000009080000c] = 9bb5ce41
! Mem[000000001e000028] = 00000000000000b5, %l1 = 000000000000006e, %l7 = 00000000811d679b
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 00000000000000b5
p7_label_4:
! Mem[000000001f000030] = cdda62be, %l0 = 0000000019f15ed7
lduw [%i2+%o6],%l0 ! %l0 = 00000000cdda62be
! Mem[000000001e000014] = 120c2e09, %l3 = 6bb913b0a515b317
ldub [%i0+0x016],%l3 ! %l3 = 000000000000002e
! %l7 = 00000000000000b5, Mem[0000000091000028] = 1206c12770460d45
stx %l7,[%o2+%o5] ! Mem[0000000091000028] = 00000000000000b5
! Mem[000000001f000018] = 2455d743, %l7 = 00000000000000b5
ldub [%i2+%i6],%l7 ! %l7 = 0000000000000024
! Mem[000000001e000008] = 934721a0ff528d51, %l0 = 00000000cdda62be, %l7 = 0000000000000024
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 934721a0ff528d51
! Mem[000000001f000033] = cdda62be, %l3 = 000000000000002e
ldstub [%i2+0x033],%l3 ! %l3 = 00000000000000be
! Mem[0000000090000000] = b456fdf0, %l18 = ac4b4f421b5792ed
ldub [%o0+0x001],%g2 ! %g2 = 00000000000000b4
! Mem[000000001e800030] = 4fcd5ed0, %l7 = 934721a0ff528d51
lduh [%i1+%o6],%l7 ! %l7 = 0000000000004fcd
! Mem[0000000091000010] = b72314b4, %l18 = ac4b4f421b5792ed
lduh [%o2+%i5],%g2 ! %g2 = 000000000000b723
! Mem[000000001e000025] = 8c0c1d21, %l2 = 00000000000000b5
ldstub [%i0+0x025],%l2 ! %l2 = 000000000000000c
p7_label_5:
! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091800008] = cfd5562b, %l18 = ac4b4f421b5792ed
lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
membar #Sync ! Added by membar checker (123)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000001f000018] = 2455d7438575b9e5, %l0 = 00000000cdda62be
ldx [%i2+%i6],%l0 ! %l0 = 2455d7438575b9e5
! Mem[000000001f800000] = ea709b86b30c88f8, %l3 = 00000000000000be, %l5 = 000000002bff52d6
casxa [%i3]0x80,%l3,%l5 ! %l5 = ea709b86b30c88f8
! Mem[0000000090800020] = 516739fad1f74203, %l18 = ac4b4f421b5792ed
ldx [%o1+%o4],%g2 ! %g2 = 516739fad1f74203
membar #Sync ! Added by membar checker (124)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000009180000c] = 04d34ab0, %l18 = ac4b4f421b5792ed
ldub [%o3+0x00d],%g2 ! %g2 = 0000000000000004
! Mem[000000001e000020] = c3aa1d108cff1d21, %l2 = 000000000000000c, %l3 = 00000000000000be
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = c3aa1d108cff1d21
membar #Sync ! Added by membar checker (125)
! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
p7_label_6:
! %l4 = c12b9d8adcde9bb5, Mem[000000009100001c] = da2416b5
sth %l4,[%o2+0x01c] ! Mem[000000009100001c] = 9bb516b5
! Mem[0000000090800010] = 69a42ec5, %l18 = ac4b4f421b5792ed
lduw [%o1+%i5],%g2 ! %g2 = ac4b4f421b5792ed
! Mem[000000001f80003c] = 723820b8, %l7 = 00004fcd, %l2 = 0000000c
add %i3,0x3c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000723820b8
! Mem[000000001f800008] = 530d74ac, %l2 = 00000000723820b8
ldstub [%i3+%i4],%l2 ! %l2 = 0000000000000053
! Mem[000000001e800001] = 1e33c1d1, %l1 = 000000000000006e
ldstub [%i1+0x001],%l1 ! %l1 = 0000000000000033
! Mem[0000000091000028] = 00000000, %l18 = ac4b4f421b5792ed
ldub [%o2+0x029],%g2 ! %g2 = 0000000000000000
! %l6 = 7a2b6b467c585167, Mem[0000000091000018] = c02092a8
sth %l6,[%o2+%i6] ! Mem[0000000091000018] = 516792a8
! %l6 = 7a2b6b467c585167, Mem[0000000091800038] = 17690977a09b4942
stx %l6,[%o3+0x038] ! Mem[0000000091800038] = 7a2b6b467c585167
! Mem[000000001e000018] = 304bc22f, %l3 = c3aa1d108cff1d21
swap [%i0+%i6],%l3 ! %l3 = 00000000304bc22f
! Mem[0000000091800038] = 7a2b6b46, %l18 = ac4b4f421b5792ed
ldub [%o3+0x038],%g2 ! %g2 = 000000000000007a
p7_label_7:
membar #Sync ! Added by membar checker (126)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000001f800018] = 5febb30fd46bc73d, %l7 = 0000000000004fcd, %l3 = 00000000304bc22f
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 5febb30fd46bc73d
! Mem[000000001f800030] = 5f90bdb1c5495855, %l6 = 7a2b6b467c585167, %l4 = c12b9d8adcde9bb5
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 5f90bdb1c5495855
! Mem[000000001f80001d] = d46bc73d, %l5 = ea709b86b30c88f8
ldstub [%i3+0x01d],%l5 ! %l5 = 000000000000006b
! Mem[000000001f000028] = 755da5f7, %l7 = 00004fcd, %l7 = 00004fcd
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000755da5f7
! Mem[000000001f800038] = 35c73356, %l5 = 000000000000006b
swap [%i3+0x038],%l5 ! %l5 = 0000000035c73356
! Mem[000000001f000001] = b30c88f8, %l4 = 5f90bdb1c5495855
ldstub [%i2+0x001],%l4 ! %l4 = 000000000000000c
! %l4 = 000000000000000c, Mem[0000000090000008] = e1ec52750bd396f5
stx %l4,[%o0+%i4] ! Mem[0000000090000008] = 000000000000000c
! Mem[000000001e000030] = a3af8110, %l7 = 755da5f7, %l3 = d46bc73d
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000a3af8110
! Mem[000000001e800007] = dcc05157, %l2 = 0000000000000053
ldstub [%i1+0x007],%l2 ! %l2 = 0000000000000057
p7_label_8:
membar #Sync ! Added by membar checker (127)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000009100000c] = 20a39d4d, %l18 = ac4b4f421b5792ed
lduw [%o2+0x00c],%g2 ! %g2 = ac4b4f421b5792ed
! Mem[000000009100003c] = 95000000, %l18 = ac4b4f421b5792ed
ldub [%o2+0x03f],%g2 ! %g2 = 0000000000000095
! Mem[000000009100003c] = f99fdd95, %l18 = ac4b4f421b5792ed
lduw [%o2+0x03c],%g2 ! %g2 = ac4b4f421b5792ed
! %l5 = 0000000035c73356, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 0000000035c73356
! Mem[000000001e800020] = 9a3ace2a, %l4 = 0000000c, %l0 = 8575b9e5
add %i1,0x20,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000009a3ace2a
! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
stda %f16,[%i3]ASI_BLK_S ! Block Store to 000000001f800000
membar #Sync ! Added by membar checker (128)
! Mem[0000000090000000] = c8b456fd f0beed47 e1ec5275 0bd396f5
! Mem[0000000090000010] = b6f5fee2 f930bed0 119ee253 2e951445
! Mem[0000000090000020] = 0c42ee70 2b763e46 15fed1ed 4108231e
! Mem[0000000090000030] = 3515dd35 dceb0fcd 34c17363 b28c8726
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 000000001e000000
! Mem[000000001f000038] = e40b2df8, %l7 = 755da5f7, %l0 = 9a3ace2a
add %i2,0x38,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000e40b2df8
p7_label_9:
! Mem[000000001f000002] = b3ff88f8, %l4 = 000000000000000c
ldstub [%i2+0x002],%l4 ! %l4 = 0000000000000088
! Mem[0000000091000034] = 9970938a, %l18 = ac4b4f421b5792ed
lduw [%o2+0x034],%g2 ! %g2 = ac4b4f421b5792ed
! Mem[000000001f000010] = 4be79ba0, %l5 = 35c73356, %l3 = a3af8110
add %i2,0x10,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000004be79ba0
! Mem[000000001f000010] = 4be79ba0434f0d45, %l7 = 00000000755da5f7, %l4 = 0000000000000088
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 4be79ba0434f0d45
! Mem[000000001f800030] = 9b352bfa4362df25, %l6 = 7a2b6b467c585167, %l6 = 7a2b6b467c585167
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 9b352bfa4362df25
membar #Sync ! Added by membar checker (129)
! %l3 = 000000004be79ba0, Mem[0000000090000030] = 3515dd35dceb0fcd
stx %l3,[%o0+%o6] ! Mem[0000000090000030] = 000000004be79ba0
! Mem[0000000090800018] = 1350dd81, %l18 = ac4b4f421b5792ed
lduw [%o1+%i6],%g2 ! %g2 = ac4b4f421b5792ed
! Mem[000000001f000010] = 4be79ba0, %l0 = 00000000e40b2df8
ldsw [%i2+%i5],%l0 ! %l0 = 000000004be79ba0
! Mem[000000009080002c] = cab158bf, %l18 = ac4b4f421b5792ed
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
! %l7 = 00000000755da5f7, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l7,[%o3+%i4] ! Mem[0000000091800008] = 00000000755da5f7
p7_label_10:
! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000001e000034] = dceb0fcd, %l2 = 0000000000000057
ldsw [%i0+0x034],%l2 ! %l2 = ffffffffdceb0fcd
! Mem[0000000091000014] = 427e1e5c, %l18 = ac4b4f421b5792ed
lduw [%o2+0x014],%g2 ! %g2 = ac4b4f421b5792ed
! Mem[000000001e00003c] = b28c8726, %l4 = 4be79ba0434f0d45
ldstub [%i0+0x03c],%l4 ! %l4 = 00000000000000b2
! %l6 = 9b352bfa4362df25, Mem[000000009180003a] = 6b467c58
sth %l6,[%o3+0x03a] ! Mem[0000000091800038] = df257c58
! Mem[000000001e000020] = 0c42ee702b763e46, %l7 = 00000000755da5f7, %l2 = ffffffffdceb0fcd
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 0c42ee702b763e46
! Mem[0000000091000020] = 00000000, %l18 = ac4b4f421b5792ed
ldub [%o2+%o4],%g2 ! %g2 = 0000000000000000
! Mem[000000001e800000] = 1effc1d1, %l3 = 000000004be79ba0
ldub [%i1+0x002],%l3 ! %l3 = 00000000000000c1
! Mem[000000001f800028] = d5a3e8b6414de51f, %l0 = 000000004be79ba0
ldx [%i3+%o5],%l0 ! %l0 = d5a3e8b6414de51f
! Mem[0000000091800008] = 00000000755da5f7, %l18 = ac4b4f421b5792ed
ldx [%o3+%i4],%g2 ! %g2 = 00000000755da5f7
p7_label_11:
! %l1 = 0000000000000033, Mem[000000001e000008] = e1ec52750bd396f5
stx %l1,[%i0+%i4] ! Mem[000000001e000008] = 0000000000000033
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%i0]ASI_BLK_S ! Block Store to 000000001e000000
! %l7 = 00000000755da5f7, Mem[000000009000000a] = 9772c21a
sth %l7,[%o0+0x00a] ! Mem[0000000090000008] = a5f7c21a
membar #Sync ! Added by membar checker (130)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (131)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000001f800030] = 9b352bfa4362df25, %l6 = 9b352bfa4362df25, %l7 = 00000000755da5f7
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 9b352bfa4362df25
! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = ac4b4f421b5792ed
ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
membar #Sync ! Added by membar checker (132)
! Mem[0000000090000004] = f0beed47, %l18 = ac4b4f421b5792ed
lduw [%o0+0x004],%g2 ! %g2 = ac4b4f421b5792ed
! Mem[000000001e800020] = 9a3ace2ac92b4ac0, %l3 = 00000000000000c1, %l4 = 00000000000000b2
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 9a3ace2ac92b4ac0
! Mem[0000000091800004] = 04d54327, %l18 = ac4b4f421b5792ed
ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
p7_label_12:
! Mem[000000001f000008] = c87d166d, %l2 = 0c42ee702b763e46
lduh [%i2+%i4],%l2 ! %l2 = 000000000000c87d
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000001f000030] = cdda62ff4a6f29b5, %l2 = 000000000000c87d, %l4 = 9a3ace2ac92b4ac0
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = cdda62ff4a6f29b5
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = ac4b4f421b5792ed
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
! Mem[000000001f000008] = c87d166d, %l4 = 4a6f29b5, %l2 = 0000c87d
add %i2,0x08,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000c87d166d
membar #Sync ! Added by membar checker (133)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l1 = 0000000000000033, Mem[0000000090000018] = 119ee2532e951445
stx %l1,[%o0+%i6] ! Mem[0000000090000018] = 0000000000000033
! Mem[000000001f800030] = 00000000755da5f7, %l7 = 9b352bfa4362df25, %l0 = d5a3e8b6414de51f
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 00000000755da5f7
! Mem[000000009180002c] = 1d0e2e59, %l18 = ac4b4f421b5792ed
lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
membar #Sync ! Added by membar checker (134)
! Mem[0000000090000000] = c8b456fd f0beed47 e1ec5275 0bd396f5
! Mem[0000000090000010] = b6f5fee2 f930bed0 00000000 00000033
! Mem[0000000090000020] = 0c42ee70 2b763e46 15fed1ed 4108231e
! Mem[0000000090000030] = 3515dd35 dceb0fcd 34c17363 b28c8726
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
p7_label_13:
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000001f800000] = 19618559ee632791, %l1 = 0000000000000033, %l4 = cdda62ff4a6f29b5
casxa [%i3]0x80,%l1,%l4 ! %l4 = 19618559ee632791
! Mem[000000001f800030] = 00000000755da5f7, %l0 = 00000000755da5f7, %l2 = 00000000c87d166d
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 00000000755da5f7
! Mem[000000001e000020] = 0c42ee70, %l3 = 00000000000000c1
swap [%i0+%o4],%l3 ! %l3 = 000000000c42ee70
! Mem[000000001f800024] = c1a59aa5, %l1 = 0000000000000033
swap [%i3+0x024],%l1 ! %l1 = 00000000c1a59aa5
! Mem[000000001e80000c] = c4f5d81f, %l4 = ee632791, %l5 = 35c73356
add %i1,0x0c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000c4f5d81f
! Mem[000000001f800008] = e9bb9772, %l5 = 00000000c4f5d81f
swap [%i3+%i4],%l5 ! %l5 = 00000000e9bb9772
! Mem[000000001f00000c] = 4bff5d64, %l5 = e9bb9772, %l7 = 4362df25
add %i2,0x0c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000004bff5d64
! Mem[000000001f800038] = 702ba613, %l6 = 9b352bfa4362df25
swap [%i3+0x038],%l6 ! %l6 = 00000000702ba613
! Mem[0000000091000004] = 5e52e12c, %l18 = ac4b4f421b5792ed
lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
p7_label_14:
! %l4 = 19618559ee632791, Mem[0000000091800028] = a3734c1feb201d0e
stx %l4,[%o3+%o5] ! Mem[0000000091800028] = 19618559ee632791
! Mem[0000000090800018] = 1350dd81, %l18 = ac4b4f421b5792ed
lduh [%o1+%i6],%g2 ! %g2 = 0000000000001350
! Mem[000000001e800038] = d91fed360e662b4d, %l1 = 00000000c1a59aa5
ldx [%i1+0x038],%l1 ! %l1 = d91fed360e662b4d
! Mem[0000000091000020] = 00000000, %l18 = ac4b4f421b5792ed
ldub [%o2+%o4],%g2 ! %g2 = 0000000000000000
membar #Sync ! Added by membar checker (135)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l6 = 00000000702ba613, Mem[0000000090000000] = c8b456fd
sth %l6,[%o0+%g0] ! Mem[0000000090000000] = a61356fd
! Mem[000000001f000010] = 4be79ba0434f0d45, %l3 = 000000000c42ee70, %l6 = 00000000702ba613
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 4be79ba0434f0d45
! Mem[000000001f00002c] = 04305134, %l6 = 434f0d45, %l3 = 0c42ee70
add %i2,0x2c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000004305134
! Mem[0000000090800004] = 619a13a3, %l18 = ac4b4f421b5792ed
ldub [%o1+0x005],%g2 ! %g2 = 0000000000000061
! Mem[000000001f800004] = ee632791, %l7 = 000000004bff5d64
ldstub [%i3+0x004],%l7 ! %l7 = 00000000000000ee
p7_label_15:
! Mem[000000001e000008] = e1ec5275, %l7 = 000000ee, %l4 = ee632791
add %i0,0x08,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000e1ec5275
membar #Sync ! Added by membar checker (136)
! %f16 = 19618559 ee632791 e9bb9772 c21a51d3
! %f20 = fd6871c8 5dad444f 4927d12e 8d19bd25
! %f24 = 51ffeaa7 c1a59aa5 d5a3e8b6 414de51f
! %f28 = 9b352bfa 4362df25 702ba613 4bebb3de
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000001f800028] = d5a3e8b6, %l3 = 0000000004305134
ldstub [%i3+%o5],%l3 ! %l3 = 00000000000000d5
! Mem[000000001f000010] = 4be79ba0, %l4 = e1ec5275, %l2 = 755da5f7
add %i2,0x10,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000004be79ba0
! Mem[0000000090800014] = f6e9d778, %l18 = ac4b4f421b5792ed
ldub [%o1+0x014],%g2 ! %g2 = 00000000000000f6
membar #Sync ! Added by membar checker (137)
! %f0 = c8b456fd f0beed47 e1ec5275 0bd396f5
! %f4 = b6f5fee2 f930bed0 119ee253 2e951445
! %f8 = 0c42ee70 2b763e46 15fed1ed 4108231e
! %f12 = 3515dd35 dceb0fcd 34c17363 b28c8726
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l4 = 00000000e1ec5275, Mem[0000000090000020] = 0c42ee702b763e46
stx %l4,[%o0+%o4] ! Mem[0000000090000020] = 00000000e1ec5275
! Mem[000000001e800000] = 1effc1d1 dcc051ff 4adc00b3 c4f5d81f
! Mem[000000001e800010] = 0f61500e ac92f4ea c12b9d8a dcde9bb5
! Mem[000000001e800020] = 9a3ace2a c92b4ac0 e7da85e9 8d7ccfeb
! Mem[000000001e800030] = 4fcd5ed0 08d41fee d91fed36 0e662b4d
ldda [%i1]ASI_BLK_AIUP,%f16 ! Block Load from 000000001e800000
! Mem[000000001e800008] = 4adc00b3, %l0 = 00000000755da5f7
ldsw [%i1+%i4],%l0 ! %l0 = 000000004adc00b3
! %l7 = 00000000000000ee, Mem[0000000091000014] = 427e1e5c
sth %l7,[%o2+0x014] ! Mem[0000000091000014] = 00ee1e5c
ba,a p7_not_taken_0_end
p7_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p7_branch_failed
p7_not_taken_0_end:
! End of Random Code for Processor 7
1: membar #Sync ! Force all stores to complete
p7_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x01c] ! Set processor 7 done flag
! Check Registers
p7_check_registers:
set p7_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000004adc00b3
bne,a,pn %xcc,p7_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be d91fed360e662b4d
bne,a,pn %xcc,p7_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004be79ba0
bne,a,pn %xcc,p7_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d5
bne,a,pn %xcc,p7_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e1ec5275
bne,a,pn %xcc,p7_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000e9bb9772
bne,a,pn %xcc,p7_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ee
bne,a,pn %xcc,p7_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p7_check_fp_registers:
set p7_temp,%g1
set p7_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1effc1d1 dcc051ff
bne %xcc,p7_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4adc00b3 c4f5d81f
bne %xcc,p7_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0f61500e ac92f4ea
bne %xcc,p7_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be c12b9d8a dcde9bb5
bne %xcc,p7_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9a3ace2a c92b4ac0
bne %xcc,p7_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e7da85e9 8d7ccfeb
bne %xcc,p7_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4fcd5ed0 08d41fee
bne %xcc,p7_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d91fed36 0e662b4d
bne %xcc,p7_f30_fail
nop
! Check Local Memory
set p7_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = c8b456fdf0beed47
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 = b6f5fee2f930bed0
ldx [%i0+0x010],%g3 ! Observed data at 000000001e000010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 119ee2532e951445
ldx [%i0+0x018],%g3 ! Observed data at 000000001e000018
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000c12b763e46
ldx [%i0+0x020],%g3 ! Observed data at 000000001e000020
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 15fed1ed4108231e
ldx [%i0+0x028],%g3 ! Observed data at 000000001e000028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3515dd35dceb0fcd
ldx [%i0+0x030],%g3 ! Observed data at 000000001e000030
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 34c17363b28c8726
ldx [%i0+0x038],%g3 ! Observed data at 000000001e000038
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i0,0x038,%g4
! Processor 7, local 1 is clean
set p7_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b3fffff8cead0f18
ldx [%i2+0x000],%g3 ! Observed data at 000000001f000000
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = e40b2df86a59fffc
ldx [%i2+0x038],%g3 ! Observed data at 000000001f000038
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i2,0x038,%g4
set p7_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 19618559ff632791
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 = c4f5d81fc21a51d3
ldx [%i3+0x008],%g3 ! Observed data at 000000001f800008
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = fd6871c85dad444f
ldx [%i3+0x010],%g3 ! Observed data at 000000001f800010
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4927d12e8d19bd25
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 = 51ffeaa700000033
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 = ffa3e8b6414de51f
ldx [%i3+0x028],%g3 ! Observed data at 000000001f800028
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000000c87d166d
ldx [%i3+0x030],%g3 ! Observed data at 000000001f800030
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4362df254bebb3de
ldx [%i3+0x038],%g3 ! Observed data at 000000001f800038
cmp %g2,%g3
bne,a,pn %xcc,p7_local_failed
add %i3,0x038,%g4
! The test for processor 7 has passed
p7_passed:
ta GOOD_TRAP
nop
p7_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p7_failed
p7_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p7_failed
p7_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p7_failed
p7_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p7_failed
p7_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p7_failed
p7_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p7_failed
p7_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p7_failed
p7_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p7_failed
p7_f16_fail:
set p7_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f18_fail:
set p7_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f20_fail:
set p7_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f22_fail:
set p7_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f24_fail:
set p7_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f26_fail:
set p7_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f28_fail:
set p7_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p7_f30_fail:
set p7_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 7 failed
p7_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 7 failed
p7_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x01c] ! Set processor 7 done flag
set p7_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p7_dfill_failed:
ba p7_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x024],%l5 ! Mem[000000001e800024]
swap [%i3+0x014],%l3 ! Mem[000000001f800014]
swap [%i1+0x030],%l4 ! Mem[000000001e800030]
stw %l4,[%i3+0x02c] ! Mem[000000001f80002c]
done
p7_trap1o:
ldsw [%o1+0x024],%l5 ! Mem[000000001e800024]
swap [%o3+0x014],%l3 ! Mem[000000001f800014]
swap [%o1+0x030],%l4 ! Mem[000000001e800030]
stw %l4,[%o3+0x02c] ! Mem[000000001f80002c]
done
p7_trap2e:
ldd [%i2+0x038],%l4 ! Mem[000000001f000038]
std %l0,[%i0+0x000] ! Mem[000000001e000000]
membar #Sync
stda %f16,[%o0]ASI_BLK_P
membar #Sync
ldstub [%i2+0x00f],%l7 ! Mem[000000001f00000f]
ldx [%i0+0x020],%l6 ! Mem[000000001e000020]
done
p7_trap2o:
ldd [%o2+0x038],%l4 ! Mem[000000001f000038]
std %l0,[%o0+0x000] ! Mem[000000001e000000]
membar #Sync
stda %f16,[%i0]ASI_BLK_P
membar #Sync
ldstub [%o2+0x00f],%l7 ! Mem[000000001f00000f]
ldx [%o0+0x020],%l6 ! Mem[000000001e000020]
done
p7_trap3e:
nop
nop
nop
nop
nop
nop
done
p7_trap3o:
nop
nop
nop
nop
nop
nop
done
p7_init_memory_pointers:
set p7_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p7_local0_start,%i0
set p7_local1_start,%i1
set p7_local2_start,%i2
set p7_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 881c19ba514993f1
ldx [%g1+0x008],%l1 ! %l1 = 70a511cbda3021b2
ldx [%g1+0x010],%l2 ! %l2 = 25a1566257e02880
ldx [%g1+0x018],%l3 ! %l3 = 6bb913b0a515b317
ldx [%g1+0x020],%l4 ! %l4 = fa7730581c0bd42a
ldx [%g1+0x028],%l5 ! %l5 = 14f2bea422c1a343
ldx [%g1+0x030],%l6 ! %l6 = 7a2b6b467c585167
ldx [%g1+0x038],%l7 ! %l7 = 375b5aba304bc22f
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 8
processor_8:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x20] ! Set the start flag
wrpr %g0,7,%cleanwin
call p8_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 8
wr %g0,0x4,%fprs ! Make sure fef is 1
set p8_init_freg,%g1
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = a548bf57 d9e9a162 a52076c9 3e4e526a
! %f36 = d6ceaa1f 9ce4d62a db30d7cd d07de99e
! %f40 = 83d4edb7 2e04fed7 ed41e815 a461bea9
! %f44 = 27514fb6 9979ae84 430c7efa adfdcf7f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x74ec7be800000011,%g7,%g1 ! GSR scale = 2, align = 1
wr %g1,%g0,%gsr ! GSR = 74ec7be800000011
wr %g0,%y ! Clear Y 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[0000000021800028] = dc092ee4, %l4 = 73e3f1a8224db825
lduw [%i3+%o5],%l4 ! %l4 = 00000000dc092ee4
! Mem[0000000020800008] = 0b52e6c4, %l4 = 00000000dc092ee4
swap [%i1+%i4],%l4 ! %l4 = 000000000b52e6c4
! Mem[0000000020000028] = 10ae70ed6dc9d0b2, %l1 = 019cbf8ccea485f1, %l1 = 019cbf8ccea485f1
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 10ae70ed6dc9d0b2
! Mem[0000000021000038] = e59c8dc14127dd6f, %l1 = 10ae70ed6dc9d0b2, %l0 = e2023f87999ec535
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = e59c8dc14127dd6f
! Mem[000000009080001c] = cd625c54, %l18 = f54ce87483eaa66f
ldub [%o1+0x01e],%g2 ! %g2 = 00000000000000cd
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000021000038] = e59c8dc14127dd6f, %l6 = 6ce1fff00eb9627a, %l4 = 000000000b52e6c4
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = e59c8dc14127dd6f
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000002180003c] = 58e43bbc, %l3 = 7c78185c654e165d
swap [%i3+0x03c],%l3 ! %l3 = 0000000058e43bbc
! Mem[0000000091000008] = 2caad347, %l18 = f54ce87483eaa66f
ldub [%o2+%i4],%g2 ! %g2 = 000000000000002c
p8_label_2:
! Mem[0000000090800000] = e638619a, %l18 = f54ce87483eaa66f
ldub [%o1+0x003],%g2 ! %g2 = 00000000000000e6
! %l1 = 10ae70ed6dc9d0b2, Mem[000000009180000a] = 562b1a04
sth %l1,[%o3+0x00a] ! Mem[0000000091800008] = d0b21a04
! Mem[000000002000000e] = 3e8b56ff, %l7 = 087d873c4f214089
ldstub [%i0+0x00e],%l7 ! %l7 = 0000000000000056
! %l2 = 878c0544a1e81c0a, Mem[000000009100002c] = 70465174
sth %l2,[%o2+0x02c] ! Mem[000000009100002c] = 1c0a5174
! Mem[0000000020000020] = 142a2611, %l7 = 0000000000000056
ldstub [%i0+%o4],%l7 ! %l7 = 0000000000000014
! %l7 = 0000000000000014, Mem[0000000091800028] = a3734c1feb201d0e
stx %l7,[%o3+%o5] ! Mem[0000000091800028] = 0000000000000014
membar #Sync ! Added by membar checker (138)
! Mem[000000009000000c] = 85603f77, %l18 = f54ce87483eaa66f
lduh [%o0+0x00c],%g2 ! %g2 = 0000000000008560
! Mem[0000000090000000] = bae41734 e5aa71b0 44c081a3 85603f77
! Mem[0000000090000010] = 5f7ac90e dbaab896 9ede646f 630bf1cf
! Mem[0000000090000020] = 3464218c 939e9a9b c94b10a9 97e632d6
! Mem[0000000090000030] = 4facad57 ed8e9ad0 aa46e9bd 496791bf
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l3 = 0000000058e43bbc, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l3,[%o3+%i6] ! Mem[0000000091800018] = 0000000058e43bbc
! Mem[000000002180002c] = b2ffb6a7, %l4 = e59c8dc14127dd6f
swap [%i3+0x02c],%l4 ! %l4 = 00000000b2ffb6a7
p8_label_3:
! Mem[0000000020000004] = 4813e8b1, %l2 = 878c0544a1e81c0a
swap [%i0+0x004],%l2 ! %l2 = 000000004813e8b1
! Mem[0000000020000030] = 79750fffe68bd187, %l0 = e59c8dc14127dd6f
ldx [%i0+%o6],%l0 ! %l0 = 79750fffe68bd187
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l0 = 79750fffe68bd187, Mem[0000000091800028] = 00000000
sth %l0,[%o3+%o5] ! Mem[0000000091800028] = d1870000
! %l6 = 6ce1fff00eb9627a, Mem[0000000021800000] = 96f8fa47
sth %l6,[%i3+%g0] ! Mem[0000000021800000] = 627afa47
! Mem[0000000091800008] = cfd5d0b2, %l18 = f54ce87483eaa66f
lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
! Mem[000000002000001c] = 2a7eac04, %l3 = 58e43bbc, %l6 = 0eb9627a
add %i0,0x1c,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000002a7eac04
membar #Sync ! Added by membar checker (139)
! Mem[0000000090000018] = 0b636f64, %l18 = f54ce87483eaa66f
lduh [%o0+0x01a],%g2 ! %g2 = 0000000000000b63
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (140)
! Mem[0000000090000020] = 218c939e, %l18 = f54ce87483eaa66f
ldub [%o0+0x022],%g2 ! %g2 = 0000000000000021
p8_label_4:
! Mem[0000000091800034] = abb73f83, %l18 = f54ce87483eaa66f
lduw [%o3+0x034],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = f54ce87483eaa66f
ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
! Mem[0000000090000000] = 1734e5aa, %l18 = f54ce87483eaa66f
ldub [%o0+0x002],%g2 ! %g2 = 0000000000000017
! Mem[0000000090800028] = e753fb08, %l18 = f54ce87483eaa66f
ldub [%o1+%o5],%g2 ! %g2 = 00000000000000e7
! Mem[0000000020000000] = ac3e7e46a1e81c0a, %l4 = 00000000b2ffb6a7, %l2 = 000000004813e8b1
casxa [%i0]0x80,%l4,%l2 ! %l2 = ac3e7e46a1e81c0a
! Mem[0000000090000030] = 4facad57ed8e9ad0, %l18 = f54ce87483eaa66f
ldx [%o0+%o6],%g2 ! %g2 = 4facad57ed8e9ad0
! Mem[000000002080003c] = b300033f, %l2 = ac3e7e46a1e81c0a
lduw [%i1+0x03c],%l2 ! %l2 = 00000000b300033f
! %l5 = 4e75602c2c8f184e, Mem[000000009100001e] = 16b59582
sth %l5,[%o2+0x01e] ! Mem[000000009100001c] = 184e9582
! Mem[0000000021000024] = 272b739b, %l1 = 6dc9d0b2, %l0 = e68bd187
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000272b739b
! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 0000000021000000
p8_label_5:
! %l1 = 10ae70ed6dc9d0b2, Mem[000000009100003e] = dd950000
sth %l1,[%o2+0x03e] ! Mem[000000009100003c] = d0b20000
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000021800008] = 3e57948dd4a882b7, %l2 = 00000000b300033f, %l6 = 000000002a7eac04
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 3e57948dd4a882b7
! Mem[0000000091800034] = abb73f83, %l18 = f54ce87483eaa66f
ldsw [%o3+0x034],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000020000004] = a1e81c0a, %l0 = 272b739b, %l3 = 58e43bbc
add %i0,0x04,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000a1e81c0a
! Mem[0000000020800004] = 14291fb2, %l2 = b300033f, %l7 = 00000014
add %i1,0x04,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 0000000014291fb2
! Mem[0000000090800014] = e9d77813, %l18 = f54ce87483eaa66f
ldub [%o1+0x015],%g2 ! %g2 = 00000000000000e9
! %l4 = 00000000b2ffb6a7, Mem[0000000020000008] = 609e3cae3e8bffff
stx %l4,[%i0+%i4] ! Mem[0000000020000008] = 00000000b2ffb6a7
! Mem[0000000021800008] = 3e57948d, %l1 = 10ae70ed6dc9d0b2
ldub [%i3+0x009],%l1 ! %l1 = 0000000000000057
! Mem[0000000091800038] = 0977a09b, %l18 = f54ce87483eaa66f
ldub [%o3+0x03a],%g2 ! %g2 = 0000000000000009
p8_label_6:
membar #Sync ! Added by membar checker (141)
! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000021800008] = 3e57948d, %l5 = 4e75602c2c8f184e
swap [%i3+%i4],%l5 ! %l5 = 000000003e57948d
! Mem[000000009100000c] = 20a39d4d, %l18 = f54ce87483eaa66f
ldsw [%o2+0x00c],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000091800038] = 17690977, %l18 = f54ce87483eaa66f
lduw [%o3+0x038],%g2 ! %g2 = f54ce87483eaa66f
membar #Sync ! Added by membar checker (142)
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (143)
! Mem[0000000090000008] = 773f6085, %l18 = f54ce87483eaa66f
ldsw [%o0+%i4],%g2 ! %g2 = f54ce87483eaa66f
! Mem[000000009080003c] = 5b8b46ab, %l18 = f54ce87483eaa66f
lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
! Mem[0000000020800004] = 14291fb2, %l5 = 000000003e57948d
swap [%i1+0x004],%l5 ! %l5 = 0000000014291fb2
! %l5 = 0000000014291fb2, Mem[0000000091800028] = d187000000000014
stx %l5,[%o3+%o5] ! Mem[0000000091800028] = 0000000014291fb2
! Mem[0000000021800028] = dc092ee4, %l7 = 0000000014291fb2
lduh [%i3+0x02a],%l7 ! %l7 = 0000000000002ee4
p8_label_7:
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000091800014] = fc4fc748, %l18 = f54ce87483eaa66f
lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
! Mem[0000000090800034] = d1234ca5, %l18 = f54ce87483eaa66f
lduw [%o1+0x034],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000020800000] = 3ee8af11, %l6 = 3e57948dd4a882b7
swap [%i1+%g0],%l6 ! %l6 = 000000003ee8af11
! Mem[0000000091800030] = 2e59a3a5, %l18 = f54ce87483eaa66f
lduw [%o3+%o6],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000021800024] = 998ddb9a, %l1 = 00000057, %l4 = b2ffb6a7
add %i3,0x24,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000998ddb9a
membar #Sync ! Added by membar checker (144)
! Mem[0000000090000020] = 3464218c, %l18 = f54ce87483eaa66f
ldsw [%o0+%o4],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000020800008] = dc092ee45b424399, %l5 = 0000000014291fb2, %l3 = 00000000a1e81c0a
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = dc092ee45b424399
! %l6 = 000000003ee8af11, Mem[000000009180000c] = 1a04d34a
sth %l6,[%o3+0x00c] ! Mem[000000009180000c] = af11d34a
! Mem[0000000020000030] = 79750fffe68bd187, %l3 = dc092ee45b424399, %l0 = 00000000272b739b
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 79750fffe68bd187
p8_label_8:
! Mem[0000000090000004] = b044c081, %l18 = f54ce87483eaa66f
ldub [%o0+0x007],%g2 ! %g2 = 00000000000000b0
! Mem[0000000021800018] = 9b0daad5b822a922, %l5 = 0000000014291fb2, %l7 = 0000000000002ee4
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 9b0daad5b822a922
! Mem[0000000021000008] = a1db7762, %l0 = 79750fffe68bd187
swap [%i2+%i4],%l0 ! %l0 = 00000000a1db7762
! Mem[0000000021800014] = 8a6a1a32, %l1 = 0000000000000057
ldstub [%i3+0x014],%l1 ! %l1 = 000000000000008a
! Mem[000000002100001c] = 0e5d45a9, %l1 = 000000000000008a
swap [%i2+0x01c],%l1 ! %l1 = 000000000e5d45a9
! Mem[0000000090800038] = a25b8b46, %l18 = f54ce87483eaa66f
ldub [%o1+0x03b],%g2 ! %g2 = 00000000000000a2
! Mem[0000000021000029] = 2bb4c87d, %l3 = dc092ee45b424399
ldstub [%i2+0x029],%l3 ! %l3 = 00000000000000b4
! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l0 = 00000000a1db7762, Mem[0000000090800002] = d4e63861
sth %l0,[%o1+0x002] ! Mem[0000000090800000] = 77623861
! Mem[0000000020800000] = d4a882b7, %l7 = 9b0daad5b822a922
lduw [%i1+%g0],%l7 ! %l7 = 00000000d4a882b7
p8_label_9:
! Mem[0000000020000019] = 57b952d2, %l4 = 00000000998ddb9a
ldstub [%i0+0x019],%l4 ! %l4 = 00000000000000b9
! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = f54ce87483eaa66f
ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
! Mem[0000000020800026] = b248808d, %l3 = 00000000000000b4
ldstub [%i1+0x026],%l3 ! %l3 = 0000000000000080
! Mem[000000002000001d] = 2a7eac04, %l5 = 0000000014291fb2
ldstub [%i0+0x01d],%l5 ! %l5 = 000000000000007e
! Mem[0000000090800028] = e753fb08, %l18 = f54ce87483eaa66f
lduw [%o1+%o5],%g2 ! %g2 = f54ce87483eaa66f
membar #Sync ! Added by membar checker (145)
! Mem[0000000090000000] = c3ba6367 62fe17dd a1db7762 ac441063
! Mem[0000000090000010] = 993bd3b8 5621393a bd48aef9 0e5d45a9
! Mem[0000000090000020] = 3a703c80 d37e20e0 2bb4c87d b81ea597
! Mem[0000000090000030] = db3c19e9 f4640de8 84446df1 a32c5137
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l3 = 0000000000000080, Mem[0000000090800038] = cd553da25b8b46ab
stx %l3,[%o1+0x038] ! Mem[0000000090800038] = 0000000000000080
! Mem[0000000020800010] = 680e62a8, %l3 = 0000000000000080
swap [%i1+%i5],%l3 ! %l3 = 00000000680e62a8
! Mem[000000009080001c] = 6931cd62, %l18 = f54ce87483eaa66f
lduw [%o1+0x01c],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000021000028] = 2bffc87db81ea597, %l7 = 00000000d4a882b7, %l3 = 00000000680e62a8
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 2bffc87db81ea597
p8_label_10:
! Mem[0000000020800020] = d66abe40, %l4 = 00000000000000b9
swap [%i1+%o4],%l4 ! %l4 = 00000000d66abe40
! Mem[0000000021800020] = e1b6ba03998ddb9a, %l7 = 00000000d4a882b7, %l5 = 000000000000007e
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = e1b6ba03998ddb9a
! %l5 = e1b6ba03998ddb9a, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l5,[%o3+%o6] ! Mem[0000000091800030] = e1b6ba03998ddb9a
membar #Sync ! Added by membar checker (146)
! %l6 = 000000003ee8af11, Mem[0000000090000008] = a1db7762ac441063
stx %l6,[%o0+%i4] ! Mem[0000000090000008] = 000000003ee8af11
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000020000018] = 57ff52d22affac04, %l2 = 00000000b300033f, %l4 = 00000000d66abe40
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 57ff52d22affac04
! Mem[000000002000001c] = 2affac04, %l1 = 0e5d45a9, %l6 = 3ee8af11
add %i0,0x1c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 000000002affac04
membar #Sync ! Added by membar checker (147)
! Mem[0000000090000004] = 71b044c0, %l18 = f54ce87483eaa66f
lduh [%o0+0x006],%g2 ! %g2 = 00000000000071b0
! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000020800030] = a112cac70be5e61a, %l1 = 000000000e5d45a9, %l5 = e1b6ba03998ddb9a
add %i1,0x30,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = a112cac70be5e61a
p8_label_11:
membar #Sync ! Added by membar checker (148)
! Mem[0000000090000000] = c3ba6367 62fe17dd a1db7762 ac441063
! Mem[0000000090000010] = 993bd3b8 5621393a bd48aef9 0e5d45a9
! Mem[0000000090000020] = 3a703c80 d37e20e0 2bb4c87d b81ea597
! Mem[0000000090000030] = db3c19e9 f4640de8 84446df1 a32c5137
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000021000000] = c3ba636762fe17dd, %l4 = 57ff52d22affac04, %l4 = 57ff52d22affac04
casxa [%i2]0x80,%l4,%l4 ! %l4 = c3ba636762fe17dd
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (149)
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (150)
! Mem[0000000090000028] = 10a997e6, %l18 = f54ce87483eaa66f
lduh [%o0+0x02a],%g2 ! %g2 = 00000000000010a9
! Mem[0000000091800000] = 24c704d5, %l18 = f54ce87483eaa66f
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
! Mem[0000000021000038] = 84446df1a32c5137, %l7 = 00000000d4a882b7, %l1 = 000000000e5d45a9
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 84446df1a32c5137
! Mem[0000000021800010] = ae6c7e65ff6a1a32, %l7 = 00000000d4a882b7, %l0 = 00000000a1db7762
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = ae6c7e65ff6a1a32
! Mem[000000002180000c] = d4a882b7, %l4 = c3ba636762fe17dd
swap [%i3+0x00c],%l4 ! %l4 = 00000000d4a882b7
! Mem[0000000020800000] = d4a882b73e57948d, %l6 = 000000002affac04, %l6 = 000000002affac04
casxa [%i1]0x80,%l6,%l6 ! %l6 = d4a882b73e57948d
p8_label_12:
! Mem[0000000091000028] = 1206c127, %l18 = f54ce87483eaa66f
ldsw [%o2+%o5],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000021000000] = c3ba6367, %l5 = a112cac70be5e61a
lduh [%i2+%g0],%l5 ! %l5 = 000000000000c3ba
! %l0 = ae6c7e65ff6a1a32, Mem[0000000090000030] = 4facad57ed8e9ad0
stx %l0,[%o0+%o6] ! Mem[0000000090000030] = ae6c7e65ff6a1a32
! Mem[0000000020000020] = ff2a2611, %l2 = 00000000b300033f
swap [%i0+%o4],%l2 ! %l2 = 00000000ff2a2611
! Mem[0000000090800028] = e753fb08, %l18 = f54ce87483eaa66f
lduw [%o1+%o5],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000020800030] = a112cac7, %l7 = d4a882b7, %l4 = d4a882b7
add %i1,0x30,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000a112cac7
! Mem[0000000090000028] = c94b10a997e632d6, %l18 = f54ce87483eaa66f
ldx [%o0+%o5],%g2 ! %g2 = c94b10a997e632d6
! Mem[000000009080001c] = 625c5439, %l18 = f54ce87483eaa66f
ldub [%o1+0x01f],%g2 ! %g2 = 0000000000000062
! Mem[0000000021800015] = ff6a1a32, %l3 = 2bffc87db81ea597
ldstub [%i3+0x015],%l3 ! %l3 = 000000000000006a
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
p8_label_13:
! %l5 = 000000000000c3ba, Mem[000000009180000c] = af11d34a
sth %l5,[%o3+0x00c] ! Mem[000000009180000c] = c3bad34a
membar #Sync ! Added by membar checker (151)
! Mem[0000000090000038] = bf916749bde946aa, %l18 = f54ce87483eaa66f
ldx [%o0+0x038],%g2 ! %g2 = bf916749bde946aa
! Mem[000000002180000e] = 62fe17dd, %l7 = 00000000d4a882b7
ldstub [%i3+0x00e],%l7 ! %l7 = 0000000000000017
! Mem[000000002180002e] = 4127dd6f, %l1 = 84446df1a32c5137
ldstub [%i3+0x02e],%l1 ! %l1 = 00000000000000dd
! %l6 = d4a882b73e57948d, Mem[0000000021800008] = 2c8f184e62feffdd
stx %l6,[%i3+%i4] ! Mem[0000000021800008] = d4a882b73e57948d
! Mem[000000002180000c] = 3e57948d, %l5 = 0000c3ba, %l4 = a112cac7
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000003e57948d
! Mem[0000000021800028] = dc092ee4, %l1 = 00000000000000dd
swap [%i3+%o5],%l1 ! %l1 = 00000000dc092ee4
! %l5 = 000000000000c3ba, Mem[000000009100003c] = f99fd0b2
sth %l5,[%o2+0x03c] ! Mem[000000009100003c] = c3bad0b2
! Mem[000000002000001c] = 2affac04, %l4 = 000000003e57948d
lduw [%i0+0x01c],%l4 ! %l4 = 000000002affac04
! Mem[0000000021800018] = 9b0daad5, %l2 = 00000000ff2a2611
swap [%i3+%i6],%l2 ! %l2 = 000000009b0daad5
p8_label_14:
! %l5 = 000000000000c3ba, Mem[0000000090000034] = 57adac4f
sth %l5,[%o0+0x034] ! Mem[0000000090000034] = c3baac4f
! %f16 = c3ba6367 62fe17dd a1db7762 ac441063
! %f20 = 993bd3b8 5621393a bd48aef9 0e5d45a9
! %f24 = 3a703c80 d37e20e0 2bb4c87d b81ea597
! %f28 = db3c19e9 f4640de8 84446df1 a32c5137
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091000030] = 5e0159e6, %l18 = f54ce87483eaa66f
lduw [%o2+%o6],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000090800018] = 1350dd81, %l18 = f54ce87483eaa66f
ldsw [%o1+%i6],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000090800010] = 2ec5f6e9, %l18 = f54ce87483eaa66f
ldub [%o1+0x012],%g2 ! %g2 = 000000000000002e
! Mem[0000000020800014] = e4bdb47d, %l4 = 000000002affac04
swap [%i1+0x014],%l4 ! %l4 = 00000000e4bdb47d
! %l4 = 00000000e4bdb47d, Mem[0000000091000008] = 2caad347
sth %l4,[%o2+%i4] ! Mem[0000000091000008] = b47dd347
membar #Sync ! Added by membar checker (152)
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000020800000] = d4a882b7, %l6 = d4a882b73e57948d
lduh [%i1+%g0],%l6 ! %l6 = 000000000000d4a8
! Mem[0000000021000020] = 3a703c80d37e20e0, %l0 = ae6c7e65ff6a1a32, %l3 = 000000000000006a
add %i2,0x20,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 3a703c80d37e20e0
p8_label_15:
! Mem[0000000090800020] = 5c5439fa, %l18 = f54ce87483eaa66f
ldsw [%o1+%o4],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000020000018] = 57ff52d2, %l7 = 0000000000000017
lduw [%i0+%i6],%l7 ! %l7 = 0000000057ff52d2
membar #Sync ! Added by membar checker (153)
! Mem[0000000090000000] = b071aae5 3417e4ba 773f6085 a381c044
! Mem[0000000090000010] = 96b8aadb 0ec97a5f cff10b63 6f64de9e
! Mem[0000000090000020] = 9b9a9e93 8c216434 d632e697 a9104bc9
! Mem[0000000090000030] = d09a8eed 57adac4f bf916749 bde946aa
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009100000c] = 20a39d4d, %l18 = f54ce87483eaa66f
lduw [%o2+0x00c],%g2 ! %g2 = f54ce87483eaa66f
! Mem[0000000020000030] = 79750fffe68bd187, %l1 = 00000000dc092ee4
ldx [%i0+%o6],%l1 ! %l1 = 79750fffe68bd187
! Mem[0000000020000008] = 00000000, %l5 = 000000000000c3ba
swap [%i0+%i4],%l5 ! %l5 = 0000000000000000
! %f0 = bae41734 e5aa71b0 44c081a3 85603f77
! %f4 = 5f7ac90e dbaab896 9ede646f 630bf1cf
! %f8 = 3464218c 939e9a9b c94b10a9 97e632d6
! %f12 = 4facad57 ed8e9ad0 aa46e9bd 496791bf
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800004] = 04d54327, %l18 = f54ce87483eaa66f
ldsw [%o3+0x004],%g2 ! %g2 = f54ce87483eaa66f
! Mem[000000002100001c] = 0000008a, %l5 = 00000000, %l7 = 57ff52d2
add %i2,0x1c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000000000008a
! Mem[0000000091000020] = 9582b22a, %l18 = f54ce87483eaa66f
lduw [%o2+%o4],%g2 ! %g2 = f54ce87483eaa66f
ba,a p8_not_taken_0_end
p8_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p8_branch_failed
p8_not_taken_0_end:
! End of Random Code for Processor 8
1: membar #Sync ! Force all stores to complete
p8_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x020] ! Set processor 8 done flag
! Check Registers
p8_check_registers:
set p8_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be ae6c7e65ff6a1a32
bne,a,pn %xcc,p8_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 79750fffe68bd187
bne,a,pn %xcc,p8_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000009b0daad5
bne,a,pn %xcc,p8_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 3a703c80d37e20e0
bne,a,pn %xcc,p8_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e4bdb47d
bne,a,pn %xcc,p8_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000000
bne,a,pn %xcc,p8_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000d4a8
bne,a,pn %xcc,p8_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000008a
bne,a,pn %xcc,p8_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p8_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 0000c3bab2ffb6a7
ldx [%i0+0x008],%g3 ! Observed data at 0000000020000008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = b300033f56db778b
ldx [%i0+0x020],%g3 ! Observed data at 0000000020000020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i0,0x020,%g4
set p8_local1_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 000000802affac04
ldx [%i1+0x010],%g3 ! Observed data at 0000000020800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000b9b248ff8d
ldx [%i1+0x020],%g3 ! Observed data at 0000000020800020
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i1,0x020,%g4
set p8_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = e68bd187ac441063
ldx [%i2+0x008],%g3 ! Observed data at 0000000021000008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 993bd3b85621393a
ldx [%i2+0x010],%g3 ! Observed data at 0000000021000010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bd48aef90000008a
ldx [%i2+0x018],%g3 ! Observed data at 0000000021000018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = db3c19e9f4640de8
ldx [%i2+0x030],%g3 ! Observed data at 0000000021000030
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i2,0x030,%g4
set p8_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 627afa4733e4c3c9
ldx [%i3+0x000],%g3 ! Observed data at 0000000021800000
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d4a882b73e57948d
ldx [%i3+0x008],%g3 ! Observed data at 0000000021800008
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ae6c7e65ffff1a32
ldx [%i3+0x010],%g3 ! Observed data at 0000000021800010
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff2a2611b822a922
ldx [%i3+0x018],%g3 ! Observed data at 0000000021800018
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 000000dd4127ff6f
ldx [%i3+0x028],%g3 ! Observed data at 0000000021800028
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 02b507f2654e165d
ldx [%i3+0x038],%g3 ! Observed data at 0000000021800038
cmp %g2,%g3
bne,a,pn %xcc,p8_local_failed
add %i3,0x038,%g4
! The test for processor 8 has passed
p8_passed:
ta GOOD_TRAP
nop
p8_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p8_failed
p8_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p8_failed
p8_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p8_failed
p8_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p8_failed
p8_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p8_failed
p8_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p8_failed
p8_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p8_failed
p8_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p8_failed
! 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_dfill_failed:
ba p8_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x004],%l5 ! Mem[0000000020800004]
ldsh [%i3+0x036],%l3 ! Mem[0000000021800036]
stb %l4,[%i1+0x013] ! Mem[0000000020800013]
ldx [%i0+0x010],%l5 ! Mem[0000000020000010]
ldd [%i0+0x000],%l0 ! Mem[0000000020000000]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
done
p8_trap1o:
ldsw [%o1+0x004],%l5 ! Mem[0000000020800004]
ldsh [%o3+0x036],%l3 ! Mem[0000000021800036]
stb %l4,[%o1+0x013] ! Mem[0000000020800013]
ldx [%o0+0x010],%l5 ! Mem[0000000020000010]
ldd [%o0+0x000],%l0 ! Mem[0000000020000000]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
done
p8_trap2e:
stw %l3,[%i2+0x038] ! Mem[0000000021000038]
ldstub [%i0+0x023],%l4 ! Mem[0000000020000023]
ldstub [%i0+0x029],%l7 ! Mem[0000000020000029]
done
p8_trap2o:
stw %l3,[%o2+0x038] ! Mem[0000000021000038]
ldstub [%o0+0x023],%l4 ! Mem[0000000020000023]
ldstub [%o0+0x029],%l7 ! Mem[0000000020000029]
done
p8_trap3e:
nop
nop
nop
nop
nop
nop
done
p8_trap3o:
nop
nop
nop
nop
nop
nop
done
p8_init_memory_pointers:
set p8_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p8_local0_start,%i0
set p8_local1_start,%i1
set p8_local2_start,%i2
set p8_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = e2023f87999ec535
ldx [%g1+0x008],%l1 ! %l1 = 019cbf8ccea485f1
ldx [%g1+0x010],%l2 ! %l2 = 878c0544a1e81c0a
ldx [%g1+0x018],%l3 ! %l3 = 7c78185c654e165d
ldx [%g1+0x020],%l4 ! %l4 = 73e3f1a8224db825
ldx [%g1+0x028],%l5 ! %l5 = 4e75602c2c8f184e
ldx [%g1+0x030],%l6 ! %l6 = 6ce1fff00eb9627a
ldx [%g1+0x038],%l7 ! %l7 = 087d873c4f214089
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 9
processor_9:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x24] ! Set the start flag
wrpr %g0,7,%cleanwin
call p9_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 9
wr %g0,0x4,%fprs ! Make sure fef is 1
set p9_init_freg,%g1
! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 55b81a08 9a23ca8e d6d1d89a e62129b5
! %f36 = 9f47e804 a1f9fdc3 b942b8c4 cae05b6e
! %f40 = 65156f03 0098861a aa30b4ff 15aaf94c
! %f44 = 14983844 a6c76ed6 6191ac37 999402ed
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfa21fb8800000045,%g7,%g1 ! GSR scale = 8, align = 5
wr %g1,%g0,%gsr ! GSR = fa21fb8800000045
wr %g0,%y ! Clear Y 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[0000000022000018] = 544764e88d1b8ad4, %l3 = aad8d36082654300, %l0 = a5f97673ffea61c1
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 544764e88d1b8ad4
! Mem[0000000023000002] = b1eed11e, %l1 = 551150c6ad7b3b66
ldstub [%i2+0x002],%l1 ! %l1 = 00000000000000d1
! %l3 = aad8d36082654300, Mem[0000000090000008] = 48533e7e3f4dc002
stx %l3,[%o0+%i4] ! Mem[0000000090000008] = aad8d36082654300
! Mem[0000000022800030] = 5e62e6f4, %l3 = aad8d36082654300
swap [%i1+%o6],%l3 ! %l3 = 000000005e62e6f4
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000022000028] = 703d1482511c7779, %l1 = 00000000000000d1, %l2 = 66782c1437d82466
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 703d1482511c7779
! Mem[000000002280003c] = 3b036372, %l6 = 43e8172c175b1e45
ldstub [%i1+0x03c],%l6 ! %l6 = 000000000000003b
membar #Sync ! Added by membar checker (154)
! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000022800020] = aef1f05ac6f069b8, %l1 = 00000000000000d1, %l7 = 1ff36ff7b15392ff
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = aef1f05ac6f069b8
! Mem[0000000023000038] = def61e366104f049, %l2 = 703d1482511c7779, %l1 = 00000000000000d1
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = def61e366104f049
p9_label_2:
membar #Sync ! Added by membar checker (155)
! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
! Mem[0000000090000010] = d5edff1a 2d025f6b ef80f29d 0a36a262
! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000022000000
! Mem[0000000022800030] = 826543005254839f, %l6 = 000000000000003b, %l4 = 43b9508e5752d784
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 826543005254839f
! Mem[0000000090800010] = 69a42ec5, %l18 = 7d9f43bde52a092c
lduh [%o1+%i5],%g2 ! %g2 = 00000000000069a4
! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
! Mem[0000000090000010] = d5edff1a 2d025f6b ef80f29d 0a36a262
! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000022800028] = 91e9c148, %l6 = 000000000000003b
ldstub [%i1+%o5],%l6 ! %l6 = 0000000000000091
! Mem[0000000022800010] = 02660030, %l6 = 00000091, %l3 = 5e62e6f4
add %i1,0x10,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000002660030
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l1 = def61e366104f049, Mem[000000009100003c] = f99fdd95
sth %l1,[%o2+0x03c] ! Mem[000000009100003c] = f049dd95
membar #Sync ! Added by membar checker (156)
! Mem[0000000090000000] = ecc65c14 a5720473 d1bee829 31f7f0e5
! Mem[0000000090000010] = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! Mem[0000000090000020] = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! Mem[0000000090000030] = 8173057c 6949e517 e325259a ab288971
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p9_label_3:
! Mem[0000000022000028] = ccefda2f4eb8d4c3, %l7 = aef1f05ac6f069b8, %l7 = aef1f05ac6f069b8
add %i0,0x28,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = ccefda2f4eb8d4c3
! Mem[000000002380002c] = 462b2414, %l6 = 0000000000000091
lduw [%i3+0x02c],%l6 ! %l6 = 00000000462b2414
! Mem[0000000022000010] = 7690fa7d168a8c4c, %l4 = 826543005254839f, %l4 = 826543005254839f
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 7690fa7d168a8c4c
! Mem[0000000090800010] = 69a42ec5, %l18 = 7d9f43bde52a092c
ldsw [%o1+%i5],%g2 ! %g2 = 7d9f43bde52a092c
! %l3 = 0000000002660030, Mem[0000000022800028] = ffe9c148
sth %l3,[%i1+%o5] ! Mem[0000000022800028] = 0030c148
! Mem[0000000091800004] = 04d54327, %l18 = 7d9f43bde52a092c
lduw [%o3+0x004],%g2 ! %g2 = 7d9f43bde52a092c
! %l3 = 0000000002660030, Mem[0000000091800028] = a3734c1feb201d0e
stx %l3,[%o3+%o5] ! Mem[0000000091800028] = 0000000002660030
! Mem[0000000022800030] = 82654300, %l6 = 00000000462b2414
ldsw [%i1+%o6],%l6 ! %l6 = ffffffff82654300
! Mem[0000000022000008] = e5f0f73129e8bed1, %l6 = ffffffff82654300, %l5 = c1a31de6d1f184bb
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = e5f0f73129e8bed1
! Mem[000000002200003c] = 9a2525e3, %l7 = ccefda2f4eb8d4c3
swap [%i0+0x03c],%l7 ! %l7 = 000000009a2525e3
p9_label_4:
! Mem[0000000022000008] = e5f0f731, %l3 = 02660030, %l5 = 29e8bed1
add %i0,0x08,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000e5f0f731
! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000022800034] = 5254839f, %l2 = 511c7779, %l2 = 511c7779
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000005254839f
membar #Sync ! Added by membar checker (157)
! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
! Mem[0000000090000010] = d5edff1a 2d025f6b ef80f29d 0a36a262
! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000022800030] = 826543005254839f, %l2 = 000000005254839f, %l0 = 544764e88d1b8ad4
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 826543005254839f
! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
! Mem[0000000090000010] = d5edff1a 2d025f6b ef80f29d 0a36a262
! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800018] = 50dd8169, %l18 = 7d9f43bde52a092c
ldub [%o1+0x019],%g2 ! %g2 = 0000000000000050
! Mem[0000000022000030] = 17e54969, %l3 = 0000000002660030
swap [%i0+%o6],%l3 ! %l3 = 0000000017e54969
! Mem[0000000022800008] = dac7196d48321954, %l3 = 0000000017e54969, %l4 = 7690fa7d168a8c4c
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = dac7196d48321954
! Mem[0000000023000030] = bb96f4c8, %l2 = 000000005254839f
swap [%i2+%o6],%l2 ! %l2 = 00000000bb96f4c8
p9_label_5:
! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000002200002c] = 4eb8d4c3, %l4 = 48321954, %l6 = 82654300
add %i0,0x2c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004eb8d4c3
! Mem[0000000022800014] = 2fbaf6f7, %l6 = 000000004eb8d4c3
lduh [%i1+0x016],%l6 ! %l6 = 000000000000f6f7
! Mem[000000002200001e] = f085e296, %l1 = def61e366104f049
ldstub [%i0+0x01e],%l1 ! %l1 = 00000000000000e2
! Mem[0000000090800030] = 58bf94d8, %l18 = 7d9f43bde52a092c
lduw [%o1+%o6],%g2 ! %g2 = 7d9f43bde52a092c
! Mem[0000000022000038] = 718928ab4eb8d4c3, %l3 = 0000000017e54969, %l2 = 00000000bb96f4c8
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 718928ab4eb8d4c3
membar #Sync ! Added by membar checker (158)
! Mem[000000009000002c] = 24fb5d53, %l18 = 7d9f43bde52a092c
ldsw [%o0+0x02c],%g2 ! %g2 = 7d9f43bde52a092c
! %l1 = 00000000000000e2, Mem[0000000090800010] = 69a42ec5
sth %l1,[%o1+%i5] ! Mem[0000000090800010] = 00e22ec5
! %f0 = c9796996 16e935f9 df8ab2cc be7a98a2
! %f4 = d5edff1a 2d025f6b ef80f29d 0a36a262
! %f8 = db6cba8a da7dabe9 5e059936 24fb5d53
! %f12 = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (159)
! Mem[000000009000001c] = 62db6cba, %l18 = 7d9f43bde52a092c
ldub [%o0+0x01f],%g2 ! %g2 = 0000000000000062
p9_label_6:
! %l4 = dac7196d48321954, Mem[000000009000001a] = f29d0a36
sth %l4,[%o0+0x01a] ! Mem[0000000090000018] = 19540a36
! Mem[0000000090000004] = f9df8ab2, %l18 = 7d9f43bde52a092c
ldub [%o0+0x007],%g2 ! %g2 = 00000000000000f9
membar #Sync ! Added by membar checker (160)
! Mem[0000000090000000] = c9796996 16e935f9 df8ab2cc be7a98a2
! Mem[0000000090000010] = d5edff1a 2d025f6b ef801954 0a36a262
! Mem[0000000090000020] = db6cba8a da7dabe9 5e059936 24fb5d53
! Mem[0000000090000030] = 8a0eee2d 46447d11 f5d27cbf 60d4c35c
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000022000000] = 730472a5145cc6ec, %l7 = 000000009a2525e3, %l1 = 00000000000000e2
casxa [%i0]0x80,%l7,%l1 ! %l1 = 730472a5145cc6ec
! Mem[000000009080000c] = 69ce4100, %l18 = 7d9f43bde52a092c
ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000022800004] = 8277c31a, %l6 = 0000f6f7, %l5 = e5f0f731
add %i1,0x04,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000008277c31a
! %l0 = 826543005254839f, Mem[0000000023800036] = 8b2407d2
sth %l0,[%i3+0x036] ! Mem[0000000023800034] = 8b24839f
! Mem[0000000023800020] = e8dad858ff5799b8, %l5 = 000000008277c31a, %l4 = dac7196d48321954
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = e8dad858ff5799b8
! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 7d9f43bde52a092c
ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
p9_label_7:
! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = 7d9f43bde52a092c
ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
! %l3 = 0000000017e54969, Mem[0000000090800008] = a3098d52ca69ce41
stx %l3,[%o1+%i4] ! Mem[0000000090800008] = 0000000017e54969
! Mem[0000000091800038] = 17690977a09b4942, %l18 = 7d9f43bde52a092c
ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
membar #Sync ! Added by membar checker (161)
! Mem[0000000090000038] = ab9a2525, %l18 = 7d9f43bde52a092c
ldub [%o0+0x03b],%g2 ! %g2 = 00000000000000ab
! %l4 = e8dad858ff5799b8, Mem[0000000090000000] = 730472a5145cc6ec
stx %l4,[%o0+%g0] ! Mem[0000000090000000] = e8dad858ff5799b8
! Mem[0000000023000000] = b1eeff1e979d382b, %l1 = 730472a5145cc6ec, %l1 = 730472a5145cc6ec
casxa [%i2]0x80,%l1,%l1 ! %l1 = b1eeff1e979d382b
! Mem[0000000022800034] = 5254839f, %l6 = 000000000000f6f7
ldstub [%i1+0x034],%l6 ! %l6 = 0000000000000052
! Mem[0000000023000000] = b1eeff1e 979d382b 003b1f29 cf11df12
! Mem[0000000023000010] = 7e72eb2a 487279d1 9cbb67d5 0038602a
! Mem[0000000023000020] = e4821dd8 b881388b ce74cab4 645ffd4b
! Mem[0000000023000030] = 5254839f a766a896 def61e36 6104f049
ldda [%i2]ASI_BLK_SL,%f0 ! Block Load from 0000000023000000
! Mem[0000000023000018] = 9cbb67d5, %l7 = 9a2525e3, %l5 = 8277c31a
add %i2,0x18,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000009cbb67d5
membar #Sync ! Added by membar checker (162)
! Mem[0000000090000000] = e8dad858 ff5799b8 e5f0f731 29e8bed1
! Mem[0000000090000010] = 7690fa7d 168a8c4c eb306f2e f085e296
! Mem[0000000090000020] = 7ee0a382 a026b12b ccefda2f 4eb8d4c3
! Mem[0000000090000030] = 17e54969 7c057381 718928ab 9a2525e3
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
p9_label_8:
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (163)
! Mem[0000000090000000] = ecc65c14 a5720473 d1bee829 31f7f0e5
! Mem[0000000090000010] = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! Mem[0000000090000020] = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! Mem[0000000090000030] = 8173057c 6949e517 e325259a ab288971
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l2 = 718928ab4eb8d4c3, Mem[0000000091000038] = 84b0b86ff049dd95
stx %l2,[%o2+0x038] ! Mem[0000000091000038] = 718928ab4eb8d4c3
! Mem[000000009080003c] = 5b8b46ab, %l18 = 7d9f43bde52a092c
ldsw [%o1+0x03c],%g2 ! %g2 = 7d9f43bde52a092c
! Mem[0000000090000024] = 82a3e07e, %l18 = 7d9f43bde52a092c
lduh [%o0+0x024],%g2 ! %g2 = 00000000000082a3
! Mem[0000000091000028] = 1206c12770465174, %l18 = 7d9f43bde52a092c
ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
! %l7 = 000000009a2525e3, Mem[0000000091800004] = 04d54327
sth %l7,[%o3+0x004] ! Mem[0000000091800004] = 25e34327
! %l0 = 826543005254839f, Mem[0000000090000016] = 907696e2
sth %l0,[%o0+0x016] ! Mem[0000000090000014] = 839f96e2
! Mem[0000000023800008] = 5c10d8b37ec7c418, %l3 = 0000000017e54969, %l3 = 0000000017e54969
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 5c10d8b37ec7c418
! Mem[0000000022800008] = dac7196d48321954, %l6 = 0000000000000052, %l3 = 5c10d8b37ec7c418
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = dac7196d48321954
p9_label_9:
! %f0 = 2b389d97 1effeeb1 12df11cf 291f3b00
! %f4 = d1797248 2aeb727e 2a603800 d567bb9c
! %f8 = 8b3881b8 d81d82e4 4bfd5f64 b4ca74ce
! %f12 = 96a866a7 9f835452 49f00461 361ef6de
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (164)
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009180000c] = 1a04d34a, %l18 = 7d9f43bde52a092c
lduw [%o3+0x00c],%g2 ! %g2 = 7d9f43bde52a092c
! Mem[0000000023000018] = 9cbb67d50038602a, %l7 = 000000009a2525e3, %l1 = b1eeff1e979d382b
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 9cbb67d50038602a
! Mem[0000000023000017] = 487279d1, %l1 = 9cbb67d50038602a
ldstub [%i2+0x017],%l1 ! %l1 = 00000000000000d1
membar #Sync ! Added by membar checker (165)
! Mem[0000000090000000] = ecc65c14 a5720473 d1bee829 31f7f0e5
! Mem[0000000090000010] = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! Mem[0000000090000020] = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! Mem[0000000090000030] = 8173057c 6949e517 e325259a ab288971
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000022800030] = 82654300ff54839f, %l7 = 000000009a2525e3, %l7 = 000000009a2525e3
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 82654300ff54839f
membar #Sync ! Added by membar checker (166)
! %l0 = 826543005254839f, Mem[0000000090000038] = e325259aab288971
stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 826543005254839f
! %l4 = e8dad858ff5799b8, Mem[000000009180001c] = 2c0615ee
sth %l4,[%o3+0x01c] ! Mem[000000009180001c] = 99b815ee
! %l1 = 00000000000000d1, Mem[0000000091000028] = 1206c12770465174
stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 00000000000000d1
p9_label_10:
! Mem[000000002300000f] = cf11df12, %l2 = 718928ab4eb8d4c3
ldstub [%i2+0x00f],%l2 ! %l2 = 0000000000000012
! Mem[0000000022000004] = 145cc6ec, %l3 = dac7196d48321954
lduw [%i0+0x004],%l3 ! %l3 = 00000000145cc6ec
! Mem[0000000091800020] = eeb5b9f6, %l18 = 7d9f43bde52a092c
lduh [%o3+0x022],%g2 ! %g2 = 000000000000eeb5
! %l6 = 0000000000000052, Mem[0000000090800000] = 1538d4e6
sth %l6,[%o1+%g0] ! Mem[0000000090800000] = 0052d4e6
! Mem[000000009080001c] = 6931cd62, %l18 = 7d9f43bde52a092c
lduw [%o1+0x01c],%g2 ! %g2 = 7d9f43bde52a092c
! Mem[000000002280003d] = ff036372, %l1 = 00000000000000d1
ldstub [%i1+0x03d],%l1 ! %l1 = 0000000000000003
! Mem[0000000022000033] = 02660030, %l0 = 826543005254839f
ldstub [%i0+0x033],%l0 ! %l0 = 0000000000000030
! Mem[0000000090000024] = 82a3e07e, %l18 = 7d9f43bde52a092c
lduw [%o0+0x024],%g2 ! %g2 = 7d9f43bde52a092c
! Mem[0000000022000000] = 730472a5145cc6ec, %l0 = 0000000000000030, %l4 = e8dad858ff5799b8
casxa [%i0]0x80,%l0,%l4 ! %l4 = 730472a5145cc6ec
! Mem[0000000022800004] = 8277c31a, %l6 = 0000000000000052
swap [%i1+0x004],%l6 ! %l6 = 000000008277c31a
p9_label_11:
! %l3 = 00000000145cc6ec, Mem[0000000091000008] = 2caad34720a39d4d
stx %l3,[%o2+%i4] ! Mem[0000000091000008] = 00000000145cc6ec
! Mem[000000009080003c] = 5b8b46ab, %l18 = 7d9f43bde52a092c
ldsw [%o1+0x03c],%g2 ! %g2 = 7d9f43bde52a092c
! Mem[0000000091800000] = 788724c725e34327, %l18 = 7d9f43bde52a092c
ldx [%o3+%g0],%g2 ! %g2 = 788724c725e34327
! Mem[0000000090000030] = 73057c69, %l18 = 7d9f43bde52a092c
ldub [%o0+0x031],%g2 ! %g2 = 0000000000000073
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 7d9f43bde52a092c
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000023000018] = 9cbb67d5, %l4 = 145cc6ec, %l4 = 145cc6ec
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000009cbb67d5
! Mem[0000000091800008] = cfd5562b, %l18 = 7d9f43bde52a092c
lduw [%o3+%i4],%g2 ! %g2 = 7d9f43bde52a092c
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000023000000
! %l4 = 000000009cbb67d5, Mem[0000000091000014] = 427e1e5c
sth %l4,[%o2+0x014] ! Mem[0000000091000014] = 67d51e5c
p9_label_12:
membar #Sync ! Added by membar checker (167)
! Mem[000000002300003c] = ab288971, %l6 = 000000008277c31a
ldsw [%i2+0x03c],%l6 ! %l6 = ffffffffab288971
! Mem[0000000091000034] = 9970938a, %l18 = 7d9f43bde52a092c
lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
! %l3 = 00000000145cc6ec, Mem[0000000090800010] = 00e22ec5f6e9d778
stx %l3,[%o1+%i5] ! Mem[0000000090800010] = 00000000145cc6ec
! %l0 = 0000000000000030, Mem[000000009000001a] = 85f02e6f
sth %l0,[%o0+0x01a] ! Mem[0000000090000018] = 00302e6f
! Mem[0000000023800010] = a0e222fbd14b5eab, %l4 = 000000009cbb67d5, %l3 = 00000000145cc6ec
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = a0e222fbd14b5eab
! Mem[0000000022800004] = 00000052, %l2 = 0000000000000012
swap [%i1+0x004],%l2 ! %l2 = 0000000000000052
! Mem[0000000023800028] = fea527bb462b2414, %l1 = 0000000000000003, %l1 = 0000000000000003
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = fea527bb462b2414
! %l0 = 0000000000000030, Mem[0000000090800038] = cd553da25b8b46ab
stx %l0,[%o1+0x038] ! Mem[0000000090800038] = 0000000000000030
! Mem[0000000090800004] = 38619a13, %l18 = 7d9f43bde52a092c
ldub [%o1+0x004],%g2 ! %g2 = 0000000000000038
! Mem[0000000022000020] = 7ee0a382a026b12b, %l4 = 000000009cbb67d5
ldx [%i0+%o4],%l4 ! %l4 = 7ee0a382a026b12b
p9_label_13:
! Mem[0000000023800008] = 5c10d8b3, %l0 = 0000000000000030
swap [%i3+%i4],%l0 ! %l0 = 000000005c10d8b3
! Mem[0000000022800030] = 82654300ff54839f, %l3 = a0e222fbd14b5eab
ldx [%i1+%o6],%l3 ! %l3 = 82654300ff54839f
! Mem[0000000022800018] = c7725324, %l3 = ff54839f, %l1 = 462b2414
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000c7725324
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 7d9f43bde52a092c
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
! %f16 = ecc65c14 a5720473 d1bee829 31f7f0e5
! %f20 = 4c8c8a16 7dfa9076 96e285f0 2e6f30eb
! %f24 = 2bb126a0 82a3e07e c3d4b84e 2fdaefcc
! %f28 = 8173057c 6949e517 e325259a ab288971
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800014] = fc4fc748, %l18 = 7d9f43bde52a092c
ldsw [%o3+0x014],%g2 ! %g2 = 7d9f43bde52a092c
membar #Sync ! Added by membar checker (168)
! %f0 = 2b389d97 1effeeb1 12df11cf 291f3b00
! %f4 = d1797248 2aeb727e 2a603800 d567bb9c
! %f8 = 8b3881b8 d81d82e4 4bfd5f64 b4ca74ce
! %f12 = 96a866a7 9f835452 49f00461 361ef6de
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000091000024] = c8cc0000, %l18 = 7d9f43bde52a092c
ldub [%o2+0x026],%g2 ! %g2 = 00000000000000c8
! Mem[0000000091800038] = 17690977a09b4942, %l18 = 7d9f43bde52a092c
ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
! Mem[0000000023800028] = fea527bb, %l1 = c7725324, %l5 = 9cbb67d5
add %i3,0x28,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000fea527bb
p9_label_14:
! Mem[0000000023000014] = 7dfa9076, %l5 = 00000000fea527bb
lduw [%i2+0x014],%l5 ! %l5 = 000000007dfa9076
! %l2 = 0000000000000052, Mem[000000009100001e] = 16b59582
sth %l2,[%o2+0x01e] ! Mem[000000009100001c] = 00529582
! Mem[000000002280000e] = 48321954, %l5 = 000000007dfa9076
ldstub [%i1+0x00e],%l5 ! %l5 = 0000000000000019
! Mem[0000000022000010] = 7690fa7d168a8c4c, %l5 = 0000000000000019, %l4 = 7ee0a382a026b12b
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 7690fa7d168a8c4c
! Mem[000000002200003c] = 4eb8d4c3, %l3 = 82654300ff54839f
swap [%i0+0x03c],%l3 ! %l3 = 000000004eb8d4c3
! Mem[0000000023800038] = ba387794, %l7 = ff54839f, %l0 = 5c10d8b3
add %i3,0x38,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000ba387794
! Mem[0000000023000000] = ecc65c14a5720473, %l4 = 7690fa7d168a8c4c, %l0 = 00000000ba387794
casxa [%i2]0x80,%l4,%l0 ! %l0 = ecc65c14a5720473
membar #Sync ! Added by membar checker (169)
! Mem[0000000090000000] = 2b389d97 1effeeb1 12df11cf 291f3b00
! Mem[0000000090000010] = d1797248 2aeb727e 2a603800 d567bb9c
! Mem[0000000090000020] = 8b3881b8 d81d82e4 4bfd5f64 b4ca74ce
! Mem[0000000090000030] = 96a866a7 9f835452 49f00461 361ef6de
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000022000038] = 718928ab, %l3 = 000000004eb8d4c3
lduw [%i0+0x038],%l3 ! %l3 = 00000000718928ab
! Mem[000000002280000c] = 4832ff54, %l4 = 7690fa7d168a8c4c
ldub [%i1+0x00c],%l4 ! %l4 = 0000000000000048
p9_label_15:
! Mem[0000000090000000] = 2b389d97 1effeeb1 12df11cf 291f3b00
! Mem[0000000090000010] = d1797248 2aeb727e 2a603800 d567bb9c
! Mem[0000000090000020] = 8b3881b8 d81d82e4 4bfd5f64 b4ca74ce
! Mem[0000000090000030] = 96a866a7 9f835452 49f00461 361ef6de
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000002300002c] = 2fdaefcc, %l3 = 718928ab, %l2 = 00000052
add %i2,0x2c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000002fdaefcc
! Mem[0000000023800018] = 6f896fbf13477b9f, %l0 = ecc65c14a5720473, %l7 = 82654300ff54839f
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 6f896fbf13477b9f
! Mem[0000000023800030] = 11bf104d8b24839f, %l2 = 000000002fdaefcc, %l7 = 6f896fbf13477b9f
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 11bf104d8b24839f
! %l5 = 0000000000000019, Mem[0000000091000028] = 00000000000000d1
stx %l5,[%o2+%o5] ! Mem[0000000091000028] = 0000000000000019
! %l7 = 11bf104d8b24839f, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l7,[%o3+%i4] ! Mem[0000000091800008] = 11bf104d8b24839f
! Mem[000000002380002c] = 462b2414, %l2 = 000000002fdaefcc
ldub [%i3+0x02d],%l2 ! %l2 = 000000000000002b
! %l2 = 000000000000002b, Mem[0000000091000036] = 938a7189
sth %l2,[%o2+0x036] ! Mem[0000000091000034] = 002b7189
! Mem[0000000022800010] = 026600302fbaf6f7, %l4 = 0000000000000048, %l5 = 0000000000000019
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 026600302fbaf6f7
! Mem[000000009080003c] = 00000030, %l18 = 7d9f43bde52a092c
ldub [%o1+0x03c],%g2 ! %g2 = 0000000000000000
ba,a p9_not_taken_0_end
p9_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p9_branch_failed
p9_not_taken_0_end:
! End of Random Code for Processor 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 ecc65c14a5720473
bne,a,pn %xcc,p9_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c7725324
bne,a,pn %xcc,p9_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000002b
bne,a,pn %xcc,p9_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000718928ab
bne,a,pn %xcc,p9_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000048
bne,a,pn %xcc,p9_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 026600302fbaf6f7
bne,a,pn %xcc,p9_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be ffffffffab288971
bne,a,pn %xcc,p9_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p9_check_fp_registers:
set p9_temp,%g1
set p9_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2b389d97 1effeeb1
bne %xcc,p9_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 12df11cf 291f3b00
bne %xcc,p9_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d1797248 2aeb727e
bne %xcc,p9_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 2a603800 d567bb9c
bne %xcc,p9_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8b3881b8 d81d82e4
bne %xcc,p9_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 4bfd5f64 b4ca74ce
bne %xcc,p9_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 96a866a7 9f835452
bne %xcc,p9_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 49f00461 361ef6de
bne %xcc,p9_f14_fail
nop
! Check Local Memory
set p9_local0_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = eb306f2ef085ff96
ldx [%i0+0x018],%g3 ! Observed data at 0000000022000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 026600ff7c057381
ldx [%i0+0x030],%g3 ! Observed data at 0000000022000030
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 718928abff54839f
ldx [%i0+0x038],%g3 ! Observed data at 0000000022000038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i0,0x038,%g4
set p9_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 91cdb55300000012
ldx [%i1+0x000],%g3 ! Observed data at 0000000022800000
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = dac7196d4832ff54
ldx [%i1+0x008],%g3 ! Observed data at 0000000022800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0030c148212c5d65
ldx [%i1+0x028],%g3 ! Observed data at 0000000022800028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 53261926ffff6372
ldx [%i1+0x038],%g3 ! Observed data at 0000000022800038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i1,0x038,%g4
set p9_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = d1bee82931f7f0e5
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 = 4c8c8a167dfa9076
ldx [%i2+0x010],%g3 ! Observed data at 0000000023000010
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 96e285f02e6f30eb
ldx [%i2+0x018],%g3 ! Observed data at 0000000023000018
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2bb126a082a3e07e
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 = c3d4b84e2fdaefcc
ldx [%i2+0x028],%g3 ! Observed data at 0000000023000028
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8173057c6949e517
ldx [%i2+0x030],%g3 ! Observed data at 0000000023000030
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e325259aab288971
ldx [%i2+0x038],%g3 ! Observed data at 0000000023000038
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i2,0x038,%g4
set p9_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 000000307ec7c418
ldx [%i3+0x008],%g3 ! Observed data at 0000000023800008
cmp %g2,%g3
bne,a,pn %xcc,p9_local_failed
add %i3,0x008,%g4
! The test for processor 9 has passed
p9_passed:
ta GOOD_TRAP
nop
p9_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p9_failed
p9_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p9_failed
p9_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p9_failed
p9_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p9_failed
p9_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p9_failed
p9_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p9_failed
p9_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p9_failed
p9_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p9_failed
p9_f0_fail:
set p9_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f2_fail:
set p9_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f4_fail:
set p9_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f6_fail:
set p9_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f8_fail:
set p9_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f10_fail:
set p9_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f12_fail:
set p9_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p9_f14_fail:
set p9_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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_dfill_failed:
ba p9_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x024],%l5 ! Mem[0000000022800024]
done
p9_trap1o:
ldsw [%o1+0x024],%l5 ! Mem[0000000022800024]
done
p9_trap2e:
ldstub [%i2+0x01b],%l3 ! Mem[000000002300001b]
stx %l4,[%i2+0x008] ! Mem[0000000023000008]
ldsh [%i0+0x01c],%l2 ! Mem[000000002200001c]
ldx [%i0+0x038],%l4 ! Mem[0000000022000038]
lduh [%i1+0x000],%l0 ! Mem[0000000022800000]
swap [%i0+0x008],%l7 ! Mem[0000000022000008]
done
p9_trap2o:
ldstub [%o2+0x01b],%l3 ! Mem[000000002300001b]
stx %l4,[%o2+0x008] ! Mem[0000000023000008]
ldsh [%o0+0x01c],%l2 ! Mem[000000002200001c]
ldx [%o0+0x038],%l4 ! Mem[0000000022000038]
lduh [%o1+0x000],%l0 ! Mem[0000000022800000]
swap [%o0+0x008],%l7 ! Mem[0000000022000008]
done
p9_trap3e:
nop
nop
nop
nop
nop
nop
done
p9_trap3o:
nop
nop
nop
nop
nop
nop
done
p9_init_memory_pointers:
set p9_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p9_local0_start,%i0
set p9_local1_start,%i1
set p9_local2_start,%i2
set p9_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a5f97673ffea61c1
ldx [%g1+0x008],%l1 ! %l1 = 551150c6ad7b3b66
ldx [%g1+0x010],%l2 ! %l2 = 66782c1437d82466
ldx [%g1+0x018],%l3 ! %l3 = aad8d36082654300
ldx [%g1+0x020],%l4 ! %l4 = 43b9508e5752d784
ldx [%g1+0x028],%l5 ! %l5 = c1a31de6d1f184bb
ldx [%g1+0x030],%l6 ! %l6 = 43e8172c175b1e45
ldx [%g1+0x038],%l7 ! %l7 = 1ff36ff7b15392ff
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 10
processor_10:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x28] ! Set the start flag
wrpr %g0,7,%cleanwin
call p10_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 10
wr %g0,0x4,%fprs ! Make sure fef is 1
set p10_init_freg,%g1
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8923e886 6a98ef98 a6051b2d 54560c96
! %f20 = 981667d0 216cee51 89b04062 c1ff63bd
! %f24 = e7351471 a2906eef de59620b 66f4d20f
! %f28 = 50aaf294 4b969df7 4d557769 bcecfff3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e7bc309b d714fbb4 ef4e930d 05379234
! %f36 = f3ed432a 5e7e95d3 4c76a7c9 645dc927
! %f40 = e763a636 8fc2fcc4 6f6f0219 0ae57ca5
! %f44 = 5cd02dec 3e26ea5d 154a388f dd6be625
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x251a90e80000006e,%g7,%g1 ! GSR scale = 13, align = 6
wr %g1,%g0,%gsr ! GSR = 251a90e80000006e
wr %g0,%y ! Clear Y 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:
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000025000000] = 51ff4173 9e996229 5b251daa 7c427478
! Mem[0000000025000010] = 48daa41e b8f3b1bd 50bffdde 70853254
! Mem[0000000025000020] = 3eedc8ca bf4b1119 9c100bdf 808b1038
! Mem[0000000025000030] = 40392139 6e671c96 7bf4daa1 0a2c7498
ldda [%i2]ASI_BLK_P,%f16 ! Block Load from 0000000025000000
! Mem[000000002500000d] = 7c427478, %l7 = 3a7240e608f760d2
ldstub [%i2+0x00d],%l7 ! %l7 = 0000000000000042
membar #Sync ! Added by membar checker (170)
! Mem[0000000090000000] = fdc02886 f0189dce 8496345e 84030b88
! Mem[0000000090000010] = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! Mem[0000000090000020] = 5dd805f8 79cbf969 0a33e318 7a709613
! Mem[0000000090000030] = 0f3e4e58 9299178a 49bac1fc 2419fc5b
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %l6 = 90c57d0432746d31, Mem[0000000025800010] = 869693c8a477f1d2
stx %l6,[%i3+%i5] ! Mem[0000000025800010] = 90c57d0432746d31
! Mem[0000000025800028] = 4489f4fedb18e695, %l6 = 90c57d0432746d31, %l2 = 878c3953db012133
add %i3,0x28,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 4489f4fedb18e695
! Mem[0000000025800000] = 16cfac11, %l1 = 4db69905, %l1 = 4db69905
casa [%i3]0x80,%l1,%l1 ! %l1 = 0000000016cfac11
! Mem[0000000024000014] = d08586d6, %l1 = 0000000016cfac11
ldstub [%i0+0x014],%l1 ! %l1 = 00000000000000d0
! Mem[0000000025800018] = 9cfad88dfc54ac43, %l1 = 00000000000000d0, %l3 = 6e8ac92d92042eae
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 9cfad88dfc54ac43
! Mem[000000002480001c] = 541f3f23, %l5 = 2aef3aec6ccb2993
ldstub [%i1+0x01c],%l5 ! %l5 = 0000000000000054
p10_label_2:
! Mem[0000000090800010] = 69a42ec5, %l18 = cc9ca04e013d4d3f
lduw [%o1+%i5],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000090800000] = 1538d4e6, %l18 = cc9ca04e013d4d3f
ldub [%o1+%g0],%g2 ! %g2 = 0000000000000015
! %f16 = 51ff4173 9e996229 5b251daa 7c427478
! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091000028] = c1277046, %l18 = cc9ca04e013d4d3f
lduh [%o2+0x02a],%g2 ! %g2 = 000000000000c127
! Mem[0000000024800034] = ec76c7a3, %l2 = db18e695, %l3 = fc54ac43
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ec76c7a3
! Mem[000000009180003c] = a09b4942, %l18 = cc9ca04e013d4d3f
ldsw [%o3+0x03c],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000025000014] = b8f3b1bd, %l3 = 00000000ec76c7a3
swap [%i2+0x014],%l3 ! %l3 = 00000000b8f3b1bd
membar #Sync ! Added by membar checker (171)
! Mem[000000009000003c] = 0a2c7498, %l18 = cc9ca04e013d4d3f
lduw [%o0+0x03c],%g2 ! %g2 = cc9ca04e013d4d3f
! %l7 = 0000000000000042, Mem[000000002480000c] = 4361664f
sth %l7,[%i1+0x00c] ! Mem[000000002480000c] = 0042664f
! Mem[0000000024000020] = 9b83dc60, %l7 = 0000000000000042
swap [%i0+%o4],%l7 ! %l7 = 000000009b83dc60
p10_label_3:
! Mem[0000000025800008] = 0e48d79a, %l4 = 1c479022230fbbbe
swap [%i3+%i4],%l4 ! %l4 = 000000000e48d79a
! Mem[0000000090800034] = d1234ca5, %l18 = cc9ca04e013d4d3f
ldsw [%o1+0x034],%g2 ! %g2 = cc9ca04e013d4d3f
! %l3 = 00000000b8f3b1bd, Mem[0000000090800000] = 1538d4e6
sth %l3,[%o1+%g0] ! Mem[0000000090800000] = b1bdd4e6
! %f16 = 51ff4173 9e996229 5b251daa 7c427478
! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000024800029] = bca611e4, %l4 = 000000000e48d79a
ldstub [%i1+0x029],%l4 ! %l4 = 00000000000000a6
! Mem[0000000024000024] = 434cce66, %l1 = 000000d0, %l2 = db18e695
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000434cce66
! Mem[000000002400001c] = 9cd60e02, %l2 = 00000000434cce66
lduh [%i0+0x01c],%l2 ! %l2 = 0000000000009cd6
! %l2 = 0000000000009cd6, Mem[0000000090000000] = 51ff41739e996229
stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 0000000000009cd6
! Mem[000000002500001c] = 70853254, %l5 = 0000000000000054
lduh [%i2+0x01e],%l5 ! %l5 = 0000000000003254
! Mem[000000002480003a] = f20df5bf, %l7 = 000000009b83dc60
ldstub [%i1+0x03a],%l7 ! %l7 = 00000000000000f5
p10_label_4:
! Mem[000000009100001c] = 2416b595, %l18 = cc9ca04e013d4d3f
ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
! %l4 = 00000000000000a6, Mem[0000000091800038] = 17690977a09b4942
stx %l4,[%o3+0x038] ! Mem[0000000091800038] = 00000000000000a6
! Mem[0000000025000014] = ec76c7a3, %l5 = 00003254, %l6 = 32746d31
add %i2,0x14,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000ec76c7a3
! Mem[0000000090800028] = e753fb08, %l18 = cc9ca04e013d4d3f
lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
! Mem[0000000090800024] = 4203e753, %l18 = cc9ca04e013d4d3f
ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
! Mem[0000000024800010] = 999e57c9d5b8db22, %l4 = 00000000000000a6, %l4 = 00000000000000a6
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 999e57c9d5b8db22
! %l7 = 00000000000000f5, Mem[000000009000002a] = 0bdf808b
sth %l7,[%o0+0x02a] ! Mem[0000000090000028] = 00f5808b
! Mem[000000002500002c] = 808b1038, %l4 = 999e57c9d5b8db22
ldub [%i2+0x02d],%l4 ! %l4 = 000000000000008b
membar #Sync ! Added by membar checker (172)
! Mem[0000000090000000] = 00000000 00009cd6 5b251daa 7c427478
! Mem[0000000090000010] = 48daa41e b8f3b1bd 50bffdde 70853254
! Mem[0000000090000020] = 3eedc8ca bf4b1119 9c1000f5 808b1038
! Mem[0000000090000030] = 40392139 6e671c96 7bf4daa1 0a2c7498
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000025000030] = 403921396e671c96, %l2 = 0000000000009cd6, %l3 = 00000000b8f3b1bd
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 403921396e671c96
p10_label_5:
! %f16 = 51ff4173 9e996229 5b251daa 7c427478
! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (173)
! Mem[0000000090000000] = 51ff4173 9e996229 5b251daa 7c427478
! Mem[0000000090000010] = 48daa41e b8f3b1bd 50bffdde 70853254
! Mem[0000000090000020] = 3eedc8ca bf4b1119 9c100bdf 808b1038
! Mem[0000000090000030] = 40392139 6e671c96 7bf4daa1 0a2c7498
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000025800010] = 90c57d04, %l0 = 6068112e, %l6 = ec76c7a3
add %i3,0x10,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000090c57d04
! Mem[0000000025800010] = 90c57d04, %l4 = 0000008b, %l2 = 00009cd6
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000090c57d04
! Mem[0000000024800010] = 999e57c9d5b8db22, %l2 = 0000000090c57d04, %l0 = 8f9d65d86068112e
add %i1,0x10,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 999e57c9d5b8db22
! Mem[000000009080000c] = ce4169a4, %l18 = cc9ca04e013d4d3f
lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
! %l5 = 0000000000003254, Mem[0000000091000038] = 84b0b86f
sth %l5,[%o2+0x038] ! Mem[0000000091000038] = 3254b86f
! Mem[0000000090000028] = 9c100bdf, %l18 = cc9ca04e013d4d3f
lduw [%o0+%o5],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000024800020] = e6f99ade, %l1 = 00000000000000d0
swap [%i1+%o4],%l1 ! %l1 = 00000000e6f99ade
! Mem[000000009000003c] = 0a2c7498, %l18 = cc9ca04e013d4d3f
ldub [%o0+0x03c],%g2 ! %g2 = 000000000000000a
p10_label_6:
! Mem[0000000090800030] = 58bf94d8, %l18 = cc9ca04e013d4d3f
lduw [%o1+%o6],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000025000010] = 48daa41e, %l5 = 0000000000003254
swap [%i2+%i5],%l5 ! %l5 = 0000000048daa41e
! Mem[0000000090000000] = 51ff4173 9e996229 5b251daa 7c427478
! Mem[0000000090000010] = 48daa41e b8f3b1bd 50bffdde 70853254
! Mem[0000000090000020] = 3eedc8ca bf4b1119 9c100bdf 808b1038
! Mem[0000000090000030] = 40392139 6e671c96 7bf4daa1 0a2c7498
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000024800034] = ec76c7a3, %l5 = 48daa41e, %l1 = e6f99ade
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000ec76c7a3
! Mem[0000000090800014] = f6e9d778, %l18 = cc9ca04e013d4d3f
ldsw [%o1+0x014],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000024800030] = 602d95e5ec76c7a3, %l2 = 0000000090c57d04, %l4 = 000000000000008b
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 602d95e5ec76c7a3
! Mem[0000000024800038] = f20dffbf, %l7 = 000000f5, %l7 = 000000f5
add %i1,0x38,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000f20dffbf
! %l0 = 999e57c9d5b8db22, Mem[0000000024800018] = 13268f1b
sth %l0,[%i1+%i6] ! Mem[0000000024800018] = db228f1b
! %f16 = 51ff4173 9e996229 5b251daa 7c427478
! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091000020] = 9582b22a, %l18 = cc9ca04e013d4d3f
lduw [%o2+%o4],%g2 ! %g2 = cc9ca04e013d4d3f
p10_label_7:
membar #Sync ! Added by membar checker (174)
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000024800028] = bcff11e44a4a1728, %l0 = 999e57c9d5b8db22, %l6 = 0000000090c57d04
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = bcff11e44a4a1728
membar #Sync ! Added by membar checker (175)
! %f16 = 51ff4173 9e996229 5b251daa 7c427478
! %f20 = 48daa41e b8f3b1bd 50bffdde 70853254
! %f24 = 3eedc8ca bf4b1119 9c100bdf 808b1038
! %f28 = 40392139 6e671c96 7bf4daa1 0a2c7498
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000025800018] = 9cfad88dfc54ac43, %l7 = 00000000f20dffbf, %l0 = 999e57c9d5b8db22
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 9cfad88dfc54ac43
! Mem[0000000090800024] = d1f74203, %l18 = cc9ca04e013d4d3f
lduh [%o1+0x024],%g2 ! %g2 = 000000000000d1f7
! Mem[000000002480003e] = 3b475cae, %l1 = 00000000ec76c7a3
ldstub [%i1+0x03e],%l1 ! %l1 = 000000000000005c
! Mem[0000000090800000] = b1bdd4e6, %l18 = cc9ca04e013d4d3f
lduw [%o1+%g0],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000091800000] = 24c704d5, %l18 = cc9ca04e013d4d3f
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
membar #Sync ! Added by membar checker (176)
! %l4 = 602d95e5ec76c7a3, Mem[0000000090000032] = 21396e67
sth %l4,[%o0+0x032] ! Mem[0000000090000030] = c7a36e67
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000025800000
p10_label_8:
! Mem[0000000025000018] = 50bffdde, %l3 = 403921396e671c96
swap [%i2+%i6],%l3 ! %l3 = 0000000050bffdde
! Mem[000000002480002e] = 4a4a1728, %l1 = 000000000000005c
ldstub [%i1+0x02e],%l1 ! %l1 = 0000000000000017
! Mem[000000009100000c] = 20a39d4d, %l18 = cc9ca04e013d4d3f
ldsw [%o2+0x00c],%g2 ! %g2 = cc9ca04e013d4d3f
membar #Sync ! Added by membar checker (177)
! Mem[0000000090000000] = 51ff4173 9e996229 5b251daa 7c427478
! Mem[0000000090000010] = 48daa41e b8f3b1bd 50bffdde 70853254
! Mem[0000000090000020] = 3eedc8ca bf4b1119 9c100bdf 808b1038
! Mem[0000000090000030] = 4039c7a3 6e671c96 7bf4daa1 0a2c7498
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000038] = 3254b86ff99fdd95, %l18 = cc9ca04e013d4d3f
ldx [%o2+0x038],%g2 ! %g2 = 3254b86ff99fdd95
! Mem[0000000090800030] = 58bf94d8, %l18 = cc9ca04e013d4d3f
lduw [%o1+%o6],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000091800000] = 24c704d5, %l18 = cc9ca04e013d4d3f
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
! Mem[0000000024800030] = 602d95e5ec76c7a3, %l4 = 602d95e5ec76c7a3, %l6 = bcff11e44a4a1728
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 602d95e5ec76c7a3
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000025000038] = 7bf4daa10a2c7498, %l3 = 0000000050bffdde, %l4 = 602d95e5ec76c7a3
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 7bf4daa10a2c7498
p10_label_9:
! %l5 = 0000000048daa41e, Mem[0000000091000032] = 59e69970
sth %l5,[%o2+0x032] ! Mem[0000000091000030] = a41e9970
membar #Sync ! Added by membar checker (178)
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000002580000c] = 5e349684, %l1 = 0000000000000017
swap [%i3+0x00c],%l1 ! %l1 = 000000005e349684
! %l1 = 000000005e349684, Mem[0000000091800000] = 788724c704d54327
stx %l1,[%o3+%g0] ! Mem[0000000091800000] = 000000005e349684
membar #Sync ! Added by membar checker (179)
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l5 = 0000000048daa41e, Mem[0000000091000018] = c02092a8
sth %l5,[%o2+%i6] ! Mem[0000000091000018] = a41e92a8
! Mem[0000000024800032] = bcff11e4, %l6 = 602d95e5ec76c7a3
ldstub [%i1+0x032],%l6 ! %l6 = 0000000000000011
! Mem[0000000091000030] = 5e01a41e9970938a, %l18 = cc9ca04e013d4d3f
ldx [%o2+%o6],%g2 ! %g2 = 5e01a41e9970938a
! Mem[0000000024000010] = 991f004aff8586d6, %l2 = 0000000090c57d04, %l2 = 0000000090c57d04
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 991f004aff8586d6
! Mem[0000000090800010] = 69a42ec5, %l18 = cc9ca04e013d4d3f
ldub [%o1+%i5],%g2 ! %g2 = 0000000000000069
p10_label_10:
membar #Sync ! Added by membar checker (180)
! Mem[0000000090000024] = 690a33e3, %l18 = cc9ca04e013d4d3f
ldub [%o0+0x027],%g2 ! %g2 = 0000000000000069
! Mem[0000000090000030] = 0f3e4e58, %l18 = cc9ca04e013d4d3f
lduh [%o0+%o6],%g2 ! %g2 = 0000000000000f3e
! Mem[0000000025000028] = 9c100bdf, %l5 = 48daa41e, %l2 = ff8586d6
add %i2,0x28,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000009c100bdf
! Mem[0000000025800030] = 8a179992, %l2 = 000000009c100bdf
ldstub [%i3+%o6],%l2 ! %l2 = 000000000000008a
! Mem[0000000090000038] = 49bac1fc, %l18 = cc9ca04e013d4d3f
ldsw [%o0+0x038],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000025000027] = bf4b1119, %l5 = 0000000048daa41e
ldstub [%i2+0x027],%l5 ! %l5 = 0000000000000019
! Mem[000000002500001c] = 70853254, %l4 = 0a2c7498, %l5 = 00000019
add %i2,0x1c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000070853254
! %l6 = 0000000000000011, Mem[0000000090800020] = 5c5439fad1f74203
stx %l6,[%o1+%o4] ! Mem[0000000090800020] = 0000000000000011
! Mem[0000000025000028] = 9c100bdf, %l6 = 0000000000000011
ldstub [%i2+%o5],%l6 ! %l6 = 000000000000009c
! Mem[0000000024800000] = 661621e03ef0003e, %l2 = 000000000000008a, %l7 = 00000000f20dffbf
casxa [%i1]0x80,%l2,%l7 ! %l7 = 661621e03ef0003e
p10_label_11:
! Mem[0000000090800010] = 69a42ec5, %l18 = cc9ca04e013d4d3f
lduh [%o1+%i5],%g2 ! %g2 = 00000000000069a4
! Mem[0000000024800014] = d5b8db22, %l2 = 0000008a, %l7 = 3ef0003e
add %i1,0x14,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000d5b8db22
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000024000000
! %l2 = 000000000000008a, Mem[0000000091000008] = 2caad34720a39d4d
stx %l2,[%o2+%i4] ! Mem[0000000091000008] = 000000000000008a
! Mem[0000000025000020] = 3eedc8ca, %l7 = 00000000d5b8db22
ldub [%i2+0x022],%l7 ! %l7 = 00000000000000c8
membar #Sync ! Added by membar checker (181)
! Mem[0000000024000028] = 0a33e318, %l7 = 00000000000000c8
swap [%i0+%o5],%l7 ! %l7 = 000000000a33e318
! Mem[0000000090000000] = fdc02886 f0189dce 8496345e 84030b88
! Mem[0000000090000010] = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! Mem[0000000090000020] = 5dd805f8 79cbf969 0a33e318 7a709613
! Mem[0000000090000030] = 0f3e4e58 9299178a 49bac1fc 2419fc5b
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000024800020] = 000000d09a969a36, %l4 = 7bf4daa10a2c7498
ldx [%i1+%o4],%l4 ! %l4 = 000000d09a969a36
! Mem[000000002580000c] = 00000017, %l5 = 0000000070853254
ldstub [%i3+0x00c],%l5 ! %l5 = 0000000000000000
! Mem[0000000024000007] = f0189dce, %l1 = 000000005e349684
ldstub [%i0+0x007],%l1 ! %l1 = 00000000000000ce
p10_label_12:
! Mem[0000000091000018] = a41e92a8, %l18 = cc9ca04e013d4d3f
lduh [%o2+%i6],%g2 ! %g2 = 000000000000a41e
membar #Sync ! Added by membar checker (182)
! %l7 = 000000000a33e318, Mem[0000000090000008] = 8496345e84030b88
stx %l7,[%o0+%i4] ! Mem[0000000090000008] = 000000000a33e318
! %l0 = 9cfad88dfc54ac43, Mem[0000000090000038] = 49bac1fc2419fc5b
stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 9cfad88dfc54ac43
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000024000000] = fdc02886 f0189dff 8496345e 84030b88
! Mem[0000000024000010] = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! Mem[0000000024000020] = 5dd805f8 79cbf969 000000c8 7a709613
! Mem[0000000024000030] = 0f3e4e58 9299178a 49bac1fc 2419fc5b
ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000024000000
! Mem[0000000025000034] = 6e671c96, %l1 = 000000ce, %l4 = 9a969a36
add %i2,0x34,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000006e671c96
! %l7 = 000000000a33e318, Mem[0000000090000010] = 0865046c9e9cad23
stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 000000000a33e318
! Mem[0000000025800000] = ce9d18f08628c0fd, %l7 = 000000000a33e318, %l5 = 0000000000000000
casxa [%i3]0x80,%l7,%l5 ! %l5 = ce9d18f08628c0fd
! Mem[0000000025000008] = 5b251daa7cff7478, %l2 = 000000000000008a, %l3 = 0000000050bffdde
add %i2,0x08,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 5b251daa7cff7478
! Mem[0000000090800038] = cd553da2, %l18 = cc9ca04e013d4d3f
lduw [%o1+0x038],%g2 ! %g2 = cc9ca04e013d4d3f
p10_label_13:
membar #Sync ! Added by membar checker (183)
! %f16 = fdc02886 f0189dff 8496345e 84030b88
! %f20 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f24 = 5dd805f8 79cbf969 000000c8 7a709613
! %f28 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000002400002d] = 7a709613, %l4 = 000000006e671c96
ldstub [%i0+0x02d],%l4 ! %l4 = 0000000000000070
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000024000000
! Mem[000000002580001c] = 45c97cd1, %l3 = 7cff7478, %l1 = 000000ce
add %i3,0x1c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000045c97cd1
membar #Sync ! Added by membar checker (184)
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000024800024] = 9a969a36, %l7 = 000000000a33e318
ldub [%i1+0x026],%l7 ! %l7 = 000000000000009a
! Mem[0000000025000032] = 40392139, %l0 = 9cfad88dfc54ac43
ldstub [%i2+0x032],%l0 ! %l0 = 0000000000000021
! Mem[0000000090800034] = d1234ca5, %l18 = cc9ca04e013d4d3f
lduw [%o1+0x034],%g2 ! %g2 = cc9ca04e013d4d3f
membar #Sync ! Added by membar checker (185)
! %f0 = fdc02886 f0189dce 8496345e 84030b88
! %f4 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f8 = 5dd805f8 79cbf969 0a33e318 7a709613
! %f12 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000025000014] = ec76c7a3, %l4 = 0000000000000070
ldstub [%i2+0x014],%l4 ! %l4 = 00000000000000ec
p10_label_14:
! Mem[0000000024000030] = 0f3e4e589299178a, %l7 = 000000000000009a, %l7 = 000000000000009a
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 0f3e4e589299178a
! Mem[0000000024800000] = 661621e0, %l2 = 000000000000008a
ldstub [%i1+%g0],%l2 ! %l2 = 0000000000000066
membar #Sync ! Added by membar checker (186)
! %f16 = fdc02886 f0189dff 8496345e 84030b88
! %f20 = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! %f24 = 5dd805f8 79cbf969 000000c8 7a709613
! %f28 = 0f3e4e58 9299178a 49bac1fc 2419fc5b
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800010] = 60f0fc4f, %l18 = cc9ca04e013d4d3f
lduh [%o3+0x012],%g2 ! %g2 = 00000000000060f0
! Mem[0000000091000028] = 1206c127, %l18 = cc9ca04e013d4d3f
lduw [%o2+%o5],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000024000038] = 49bac1fc2419fc5b, %l2 = 0000000000000066, %l2 = 0000000000000066
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 49bac1fc2419fc5b
! Mem[0000000024000038] = 49bac1fc2419fc5b, %l5 = ce9d18f08628c0fd, %l0 = 0000000000000021
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 49bac1fc2419fc5b
! Mem[0000000025800020] = 69f9cb79f805d85d, %l0 = 49bac1fc2419fc5b, %l2 = 49bac1fc2419fc5b
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 69f9cb79f805d85d
! Mem[000000002500003c] = 0a2c7498, %l4 = 00000000000000ec
swap [%i2+0x03c],%l4 ! %l4 = 000000000a2c7498
membar #Sync ! Added by membar checker (187)
! Mem[0000000090000030] = 0f3e4e58, %l18 = cc9ca04e013d4d3f
lduw [%o0+%o6],%g2 ! %g2 = cc9ca04e013d4d3f
p10_label_15:
! Mem[0000000091800014] = fc4fc748, %l18 = cc9ca04e013d4d3f
lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
! Mem[0000000024000038] = 49bac1fc, %l6 = 0000009c, %l0 = 2419fc5b
add %i0,0x38,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 0000000049bac1fc
! Mem[000000002580003c] = fcc1ba49, %l1 = 45c97cd1, %l7 = 9299178a
add %i3,0x3c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 00000000fcc1ba49
! Mem[0000000024000000] = fdc02886f0189dce, %l1 = 0000000045c97cd1, %l0 = 0000000049bac1fc
casxa [%i0]0x80,%l1,%l0 ! %l0 = fdc02886f0189dce
! Mem[0000000091800004] = 5e349684, %l18 = cc9ca04e013d4d3f
lduw [%o3+0x004],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[0000000091800018] = d83b2c06, %l18 = cc9ca04e013d4d3f
ldub [%o3+0x01a],%g2 ! %g2 = 00000000000000d8
! %l2 = 69f9cb79f805d85d, Mem[000000009080003c] = 5b8b46ab
sth %l2,[%o1+0x03c] ! Mem[000000009080003c] = d85d46ab
! Mem[0000000090000000] = fdc02886 f0189dff 8496345e 84030b88
! Mem[0000000090000010] = 23ad9c9e 6c046508 d17cc945 bf5ce7f1
! Mem[0000000090000020] = 5dd805f8 79cbf969 000000c8 7a709613
! Mem[0000000090000030] = 0f3e4e58 9299178a 49bac1fc 2419fc5b
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000024] = 79cbf969, %l18 = cc9ca04e013d4d3f
ldsw [%o0+0x024],%g2 ! %g2 = cc9ca04e013d4d3f
! Mem[000000009000001c] = bf5ce7f1, %l18 = cc9ca04e013d4d3f
lduw [%o0+0x01c],%g2 ! %g2 = cc9ca04e013d4d3f
ba,a p10_not_taken_0_end
p10_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p10_branch_failed
p10_not_taken_0_end:
! End of Random Code for Processor 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 fdc02886f0189dce
bne,a,pn %xcc,p10_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000045c97cd1
bne,a,pn %xcc,p10_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 69f9cb79f805d85d
bne,a,pn %xcc,p10_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000a2c7498
bne,a,pn %xcc,p10_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ce9d18f08628c0fd
bne,a,pn %xcc,p10_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000009c
bne,a,pn %xcc,p10_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000fcc1ba49
bne,a,pn %xcc,p10_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p10_check_fp_registers:
set p10_temp,%g1
set p10_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fdc02886 f0189dff
bne %xcc,p10_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8496345e 84030b88
bne %xcc,p10_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 23ad9c9e 6c046508
bne %xcc,p10_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d17cc945 bf5ce7f1
bne %xcc,p10_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5dd805f8 79cbf969
bne %xcc,p10_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 000000c8 7a709613
bne %xcc,p10_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 0f3e4e58 9299178a
bne %xcc,p10_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 49bac1fc 2419fc5b
bne %xcc,p10_f30_fail
nop
! Check Local Memory
set p10_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 8496345e84030b88
ldx [%i0+0x008],%g3 ! Observed data at 0000000024000008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 23ad9c9e6c046508
ldx [%i0+0x010],%g3 ! Observed data at 0000000024000010
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d17cc945bf5ce7f1
ldx [%i0+0x018],%g3 ! Observed data at 0000000024000018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5dd805f879cbf969
ldx [%i0+0x020],%g3 ! Observed data at 0000000024000020
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0a33e3187a709613
ldx [%i0+0x028],%g3 ! Observed data at 0000000024000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i0,0x028,%g4
set p10_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ff1621e03ef0003e
ldx [%i1+0x000],%g3 ! Observed data at 0000000024800000
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 667476ad0042664f
ldx [%i1+0x008],%g3 ! Observed data at 0000000024800008
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = db228f1bff1f3f23
ldx [%i1+0x018],%g3 ! Observed data at 0000000024800018
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = bcff11e44a4aff28
ldx [%i1+0x028],%g3 ! Observed data at 0000000024800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = bcffffe44a4a1728
ldx [%i1+0x030],%g3 ! Observed data at 0000000024800030
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f20dffbf3b47ffae
ldx [%i1+0x038],%g3 ! Observed data at 0000000024800038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i1,0x038,%g4
set p10_local2_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 00003254ff76c7a3
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 = 6e671c9670853254
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 = 3eedc8cabf4b11ff
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 = ff100bdf808b1038
ldx [%i2+0x028],%g3 ! Observed data at 0000000025000028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4039ff396e671c96
ldx [%i2+0x030],%g3 ! Observed data at 0000000025000030
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7bf4daa1000000ec
ldx [%i2+0x038],%g3 ! Observed data at 0000000025000038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i2,0x038,%g4
set p10_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 880b0384ff000017
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 = 0865046c9e9cad23
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 = f1e75cbf45c97cd1
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 = 1396707a18e3330a
ldx [%i3+0x028],%g3 ! Observed data at 0000000025800028
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff179992584e3e0f
ldx [%i3+0x030],%g3 ! Observed data at 0000000025800030
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5bfc1924fcc1ba49
ldx [%i3+0x038],%g3 ! Observed data at 0000000025800038
cmp %g2,%g3
bne,a,pn %xcc,p10_local_failed
add %i3,0x038,%g4
! The test for processor 10 has passed
p10_passed:
ta GOOD_TRAP
nop
p10_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p10_failed
p10_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p10_failed
p10_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p10_failed
p10_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p10_failed
p10_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p10_failed
p10_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p10_failed
p10_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p10_failed
p10_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p10_failed
p10_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
p10_f20_fail:
set p10_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f22_fail:
set p10_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f24_fail:
set p10_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f26_fail:
set p10_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f28_fail:
set p10_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p10_f30_fail:
set p10_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 10 failed
p10_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x028] ! Set processor 10 done flag
set p10_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 10 failed
p10_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x028] ! Set processor 10 done flag
set p10_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p10_dfill_failed:
ba p10_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x004],%l5 ! Mem[0000000024800004]
ldub [%i1+0x00c],%l3 ! Mem[000000002480000c]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
done
p10_trap1o:
ldsw [%o1+0x004],%l5 ! Mem[0000000024800004]
ldub [%o1+0x00c],%l3 ! Mem[000000002480000c]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
done
p10_trap2e:
sth %l2,[%i1+0x002] ! Mem[0000000024800002]
ldsh [%i0+0x00a],%l7 ! Mem[000000002400000a]
ldx [%i1+0x028],%l5 ! Mem[0000000024800028]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
ldda [%i3]ASI_BLK_AIUP,%f16
membar #Sync
swap [%i2+0x004],%l7 ! Mem[0000000025000004]
ldd [%i3+0x008],%l0 ! Mem[0000000025800008]
done
p10_trap2o:
sth %l2,[%o1+0x002] ! Mem[0000000024800002]
ldsh [%o0+0x00a],%l7 ! Mem[000000002400000a]
ldx [%o1+0x028],%l5 ! Mem[0000000024800028]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
ldda [%o3]ASI_BLK_AIUP,%f16
membar #Sync
swap [%o2+0x004],%l7 ! Mem[0000000025000004]
ldd [%o3+0x008],%l0 ! Mem[0000000025800008]
done
p10_trap3e:
nop
nop
nop
done
p10_trap3o:
nop
nop
nop
done
p10_init_memory_pointers:
set p10_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p10_local0_start,%i0
set p10_local1_start,%i1
set p10_local2_start,%i2
set p10_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 8f9d65d86068112e
ldx [%g1+0x008],%l1 ! %l1 = f56136804db69905
ldx [%g1+0x010],%l2 ! %l2 = 878c3953db012133
ldx [%g1+0x018],%l3 ! %l3 = 6e8ac92d92042eae
ldx [%g1+0x020],%l4 ! %l4 = 1c479022230fbbbe
ldx [%g1+0x028],%l5 ! %l5 = 2aef3aec6ccb2993
ldx [%g1+0x030],%l6 ! %l6 = 90c57d0432746d31
ldx [%g1+0x038],%l7 ! %l7 = 3a7240e608f760d2
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 11
processor_11:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x2c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p11_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 11
wr %g0,0x4,%fprs ! Make sure fef is 1
set p11_init_freg,%g1
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 55b63138 f7a01ccc 8cab9d28 7af44cc1
! %f36 = 9cc8e2c4 c67cdf3f 0df4b763 77f23f2d
! %f40 = e634bf1b 231b6b59 d1bce68d 0fa04bc4
! %f44 = 9d3ee77d 75934ede bfcb8783 bbb9309e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x148fc7b000000040,%g7,%g1 ! GSR scale = 8, align = 0
wr %g1,%g0,%gsr ! GSR = 148fc7b000000040
wr %g0,%y ! Clear Y 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:
! %l6 = 6a737d34af65e4ef, Mem[0000000027000020] = f22bd687caddd87d
stx %l6,[%i2+%o4] ! Mem[0000000027000020] = 6a737d34af65e4ef
! %l2 = c43714100c33afd0, Mem[0000000027000018] = ad8f259809a8bf9b
stx %l2,[%i2+%i6] ! Mem[0000000027000018] = c43714100c33afd0
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000027000008] = ce557357, %l1 = 81392900, %l1 = 81392900
add %i2,0x08,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000ce557357
membar #Sync ! Added by membar checker (188)
! Mem[0000000090000000] = f9383209 1a451a74 7f4c87fb 5d19219c
! Mem[0000000090000010] = 0baeee36 9007c041 2b09fb1a 0d309d21
! Mem[0000000090000020] = 1221cc69 64006005 ba7d56cb d989d8e8
! Mem[0000000090000030] = dca47f80 2ad10463 b0c34f43 366f2598
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000026000020] = 2280c501, %l0 = 2ac13bee9812b548
swap [%i0+%o4],%l0 ! %l0 = 000000002280c501
! Mem[0000000027800015] = cd5332bb, %l0 = 000000002280c501
ldstub [%i3+0x015],%l0 ! %l0 = 0000000000000053
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800004] = 38619a13, %l18 = aa31b12e28020a4a
lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
membar #Sync ! Added by membar checker (189)
! %l0 = 0000000000000053, Mem[0000000090000038] = 98256f36434fc3b0
stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 0000000000000053
p11_label_2:
! Mem[0000000090000034] = 807fa4dc, %l18 = aa31b12e28020a4a
lduw [%o0+0x034],%g2 ! %g2 = aa31b12e28020a4a
! %l2 = c43714100c33afd0, Mem[0000000027000032] = 08dbacd3
sth %l2,[%i2+0x032] ! Mem[0000000027000030] = 08dbafd0
! Mem[0000000027000038] = 9f4142844a236fb8, %l2 = c43714100c33afd0, %l3 = dd6b129c000cfeb3
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 9f4142844a236fb8
! Mem[0000000091000004] = 5e52e12c, %l18 = aa31b12e28020a4a
lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
! Mem[0000000027000038] = 9f414284, %l2 = c43714100c33afd0
swap [%i2+0x038],%l2 ! %l2 = 000000009f414284
membar #Sync ! Added by membar checker (190)
! Mem[0000000090000000] = 741a451a 093238f9 9c21195d fb874c7f
! Mem[0000000090000010] = 41c00790 36eeae0b 219d300d 1afb092b
! Mem[0000000090000020] = 05600064 69cc2112 e8d889d9 cb567dba
! Mem[0000000090000030] = 6304d12a 807fa4dc 00000000 00000053
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l5 = 2906ad3217914976, Mem[0000000091000014] = 427e1e5c
sth %l5,[%o2+0x014] ! Mem[0000000091000014] = 49761e5c
! Mem[0000000026000020] = 9812b548, %l3 = 9f4142844a236fb8
swap [%i0+%o4],%l3 ! %l3 = 000000009812b548
! Mem[0000000091000014] = 1e5cc020, %l18 = aa31b12e28020a4a
lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
! Mem[000000002780000c] = 331b1f05, %l5 = 17914976, %l2 = 9f414284
add %i3,0x0c,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000331b1f05
p11_label_3:
! %l0 = 0000000000000053, Mem[0000000091000018] = c02092a8da2416b5
stx %l0,[%o2+%i6] ! Mem[0000000091000018] = 0000000000000053
! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = aa31b12e28020a4a
ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
! %l7 = 476cfd2a637242c5, Mem[0000000091000018] = 0000000000000053
stx %l7,[%o2+%i6] ! Mem[0000000091000018] = 476cfd2a637242c5
! Mem[0000000091800000] = c704d543, %l18 = aa31b12e28020a4a
ldub [%o3+0x003],%g2 ! %g2 = 00000000000000c7
! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = aa31b12e28020a4a
ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
! Mem[000000002680000c] = 886470d7, %l0 = 00000053, %l5 = 17914976
add %i1,0x0c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000886470d7
! %l3 = 000000009812b548, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l3,[%o3+%i5] ! Mem[0000000091800010] = 000000009812b548
! Mem[0000000026000010] = c7738398ff351780, %l3 = 000000009812b548, %l2 = 00000000331b1f05
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = c7738398ff351780
! Mem[0000000090000030] = 6304d12a, %l18 = aa31b12e28020a4a
lduw [%o0+%o6],%g2 ! %g2 = aa31b12e28020a4a
! Mem[0000000026800014] = 5ae3cc2f, %l6 = 6a737d34af65e4ef
ldsw [%i1+0x014],%l6 ! %l6 = 000000005ae3cc2f
p11_label_4:
! Mem[0000000091800008] = cfd5562b, %l18 = aa31b12e28020a4a
ldub [%o3+%i4],%g2 ! %g2 = 00000000000000cf
! Mem[0000000026800001] = 648e98eb, %l5 = 00000000886470d7
ldstub [%i1+0x001],%l5 ! %l5 = 000000000000008e
! %l1 = 00000000ce557357, Mem[000000009180003c] = a09b4942
sth %l1,[%o3+0x03c] ! Mem[000000009180003c] = 73574942
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (191)
! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000026800004] = 8bcb92fc, %l4 = de0465d3d385f3a0
lduw [%i1+0x004],%l4 ! %l4 = 000000008bcb92fc
! Mem[0000000026000030] = d95100b9938daf77, %l5 = 000000000000008e, %l4 = 000000008bcb92fc
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = d95100b9938daf77
! Mem[0000000026800024] = 7102185c, %l5 = 000000000000008e
ldstub [%i1+0x024],%l5 ! %l5 = 0000000000000071
membar #Sync ! Added by membar checker (192)
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000026800018] = 77776abb, %l4 = d95100b9938daf77
lduh [%i1+%i6],%l4 ! %l4 = 0000000000007777
p11_label_5:
! Mem[0000000026000018] = 4ab08576, %l7 = 637242c5, %l0 = 00000053
add %i0,0x18,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000004ab08576
membar #Sync ! Added by membar checker (193)
! Mem[0000000090000018] = 2b09fb1a, %l18 = aa31b12e28020a4a
ldsw [%o0+%i6],%g2 ! %g2 = aa31b12e28020a4a
! Mem[0000000090800028] = e753fb08, %l18 = aa31b12e28020a4a
lduw [%o1+%o5],%g2 ! %g2 = aa31b12e28020a4a
! Mem[0000000027800024] = 546c2e89, %l6 = 5ae3cc2f, %l0 = 4ab08576
add %i3,0x24,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000546c2e89
! %l6 = 000000005ae3cc2f, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l6,[%o3+%o4] ! Mem[0000000091800020] = 000000005ae3cc2f
! %l4 = 0000000000007777, Mem[0000000091000010] = b72314b449761e5c
stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 0000000000007777
! %l3 = 000000009812b548, Mem[0000000090000018] = 2b09fb1a0d309d21
stx %l3,[%o0+%i6] ! Mem[0000000090000018] = 000000009812b548
! Mem[000000002700000c] = ff6b2e7c, %l2 = c7738398ff351780
ldstub [%i2+0x00c],%l2 ! %l2 = 00000000000000ff
! %l6 = 000000005ae3cc2f, Mem[000000009080003e] = 46ab0000
sth %l6,[%o1+0x03e] ! Mem[000000009080003c] = cc2f0000
! Mem[0000000026000024] = 23c6b018, %l4 = 00007777, %l5 = 00000071
add %i0,0x24,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000023c6b018
p11_label_6:
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000027800000] = 968f938d, %l2 = 000000ff, %l1 = ce557357
casa [%i3]0x80,%l2,%l1 ! %l1 = 00000000968f938d
! Mem[0000000027800028] = e6b16d49, %l4 = 0000000000007777
swap [%i3+%o5],%l4 ! %l4 = 00000000e6b16d49
membar #Sync ! Added by membar checker (194)
! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000026800008] = 400f6772886470d7, %l6 = 000000005ae3cc2f, %l2 = 00000000000000ff
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 400f6772886470d7
membar #Sync ! Added by membar checker (195)
! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000027000030] = 08dbafd0, %l2 = 400f6772886470d7
ldub [%i2+0x032],%l2 ! %l2 = 00000000000000af
! Mem[0000000026800000] = 64ff98eb8bcb92fc, %l4 = 00000000e6b16d49, %l2 = 00000000000000af
casxa [%i1]0x80,%l4,%l2 ! %l2 = 64ff98eb8bcb92fc
! Mem[0000000026800018] = 77776abb, %l7 = 476cfd2a637242c5
swap [%i1+%i6],%l7 ! %l7 = 0000000077776abb
membar #Sync ! Added by membar checker (196)
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p11_label_7:
! Mem[0000000027800004] = 2fa55bf6, %l4 = 00000000e6b16d49
ldsw [%i3+0x004],%l4 ! %l4 = 000000002fa55bf6
! Mem[0000000027800028] = 0000777736a47bfd, %l5 = 0000000023c6b018, %l6 = 000000005ae3cc2f
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 0000777736a47bfd
! %l3 = 000000009812b548, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l3,[%o3+%i4] ! Mem[0000000091800008] = 000000009812b548
! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = aa31b12e28020a4a
ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
! %l4 = 000000002fa55bf6, Mem[0000000090800038] = cd553da25b8bcc2f
stx %l4,[%o1+0x038] ! Mem[0000000090800038] = 000000002fa55bf6
membar #Sync ! Added by membar checker (197)
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (198)
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000027000024] = af65e4ef, %l5 = 23c6b018, %l1 = 968f938d
add %i2,0x24,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000af65e4ef
! Mem[0000000027800000] = 968f938d2fa55bf6, %l5 = 0000000023c6b018, %l7 = 0000000077776abb
casxa [%i3]0x80,%l5,%l7 ! %l7 = 968f938d2fa55bf6
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 0000000027800000
p11_label_8:
membar #Sync ! Added by membar checker (199)
! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000026000030] = d95100b9938daf77, %l6 = 0000777736a47bfd, %l2 = 64ff98eb8bcb92fc
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = d95100b9938daf77
membar #Sync ! Added by membar checker (200)
! Mem[0000000090000020] = 2533c8cc, %l18 = aa31b12e28020a4a
ldub [%o0+0x023],%g2 ! %g2 = 0000000000000025
! Mem[0000000091000038] = b86ff99f, %l18 = aa31b12e28020a4a
ldub [%o2+0x03a],%g2 ! %g2 = 00000000000000b8
! Mem[0000000026800038] = 06589c2dbbc642c1, %l7 = 968f938d2fa55bf6, %l6 = 0000777736a47bfd
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 06589c2dbbc642c1
! Mem[0000000091000038] = 6ff99fdd, %l18 = aa31b12e28020a4a
ldub [%o2+0x03b],%g2 ! %g2 = 000000000000006f
! Mem[0000000091000008] = d34720a3, %l18 = aa31b12e28020a4a
ldub [%o2+0x00a],%g2 ! %g2 = 00000000000000d3
! Mem[0000000090800018] = 1350dd81, %l18 = aa31b12e28020a4a
lduh [%o1+%i6],%g2 ! %g2 = 0000000000001350
! Mem[0000000027800008] = 7f4c87fb5d19219c, %l0 = 00000000546c2e89, %l1 = 00000000af65e4ef
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 7f4c87fb5d19219c
! %l4 = 000000002fa55bf6, Mem[0000000090000012] = 588e515c
sth %l4,[%o0+0x012] ! Mem[0000000090000010] = 5bf6515c
p11_label_9:
! Mem[000000009080000c] = ca69ce41, %l18 = aa31b12e28020a4a
lduw [%o1+0x00c],%g2 ! %g2 = aa31b12e28020a4a
! Mem[0000000091000008] = d34720a3, %l18 = aa31b12e28020a4a
lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
! %l3 = 000000009812b548, Mem[0000000090800000] = 1538d4e638619a13
stx %l3,[%o1+%g0] ! Mem[0000000090800000] = 000000009812b548
! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = aa31b12e28020a4a
ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
! %l5 = 0000000023c6b018, Mem[000000009080001a] = dd816931
sth %l5,[%o1+0x01a] ! Mem[0000000090800018] = b0186931
! Mem[0000000026000018] = 4ab085765713945d, %l4 = 000000002fa55bf6, %l6 = 06589c2dbbc642c1
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 4ab085765713945d
! Mem[000000002680001c] = ba8f5da7, %l0 = 00000000546c2e89
swap [%i1+0x01c],%l0 ! %l0 = 00000000ba8f5da7
! Mem[0000000090800030] = 58bf94d8, %l18 = aa31b12e28020a4a
lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
! %l2 = d95100b9938daf77, Mem[0000000090000012] = 5bf6515c
sth %l2,[%o0+0x012] ! Mem[0000000090000010] = af77515c
! Mem[0000000027000020] = 6a737d34, %l4 = 000000002fa55bf6
ldstub [%i2+%o4],%l4 ! %l4 = 000000000000006a
p11_label_10:
! %l1 = 7f4c87fb5d19219c, Mem[0000000090800008] = a3098d52ca69ce41
stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 7f4c87fb5d19219c
! Mem[0000000027800004] = 1a451a74, %l1 = 7f4c87fb5d19219c
ldub [%i3+0x007],%l1 ! %l1 = 0000000000000074
! Mem[000000002600001c] = 5713945d, %l5 = 23c6b018, %l7 = 2fa55bf6
add %i0,0x1c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000005713945d
! Mem[0000000026800023] = ce911d91, %l2 = d95100b9938daf77
ldstub [%i1+0x023],%l2 ! %l2 = 0000000000000091
! Mem[0000000027800014] = 9007c041, %l2 = 00000091, %l7 = 5713945d
add %i3,0x14,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000009007c041
! Mem[0000000091800038] = 17690977, %l18 = aa31b12e28020a4a
lduw [%o3+0x038],%g2 ! %g2 = aa31b12e28020a4a
! Mem[0000000026800030] = 5ccf3afa, %l4 = 0000006a, %l0 = ba8f5da7
add %i1,0x30,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000005ccf3afa
! %l5 = 0000000023c6b018, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l5,[%o2+0x038] ! Mem[0000000091000038] = 0000000023c6b018
! %l2 = 0000000000000091, Mem[0000000091000034] = 9970938a
sth %l2,[%o2+0x034] ! Mem[0000000091000034] = 0091938a
! %l3 = 000000009812b548, Mem[0000000091800022] = 00005ae3
sth %l3,[%o3+0x022] ! Mem[0000000091800020] = b5485ae3
p11_label_11:
! Mem[0000000090800004] = 9812b548, %l18 = aa31b12e28020a4a
ldub [%o1+0x004],%g2 ! %g2 = 0000000000000098
! Mem[0000000090800004] = 9812b548, %l18 = aa31b12e28020a4a
ldsw [%o1+0x004],%g2 ! %g2 = aa31b12e28020a4a
! Mem[0000000026800004] = 8bcb92fc, %l4 = 000000000000006a
swap [%i1+0x004],%l4 ! %l4 = 000000008bcb92fc
! Mem[0000000090000008] = b70903ea, %l18 = aa31b12e28020a4a
lduh [%o0+0x00a],%g2 ! %g2 = 000000000000b709
! %l3 = 000000009812b548, Mem[0000000091000028] = 1206c12770465174
stx %l3,[%o2+%o5] ! Mem[0000000091000028] = 000000009812b548
! Mem[000000009100003c] = 23c6b018, %l18 = aa31b12e28020a4a
lduw [%o2+0x03c],%g2 ! %g2 = aa31b12e28020a4a
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000026800010] = af07e549, %l1 = 0000000000000074
swap [%i1+%i5],%l1 ! %l1 = 00000000af07e549
! Mem[000000009100003c] = 23c6b018, %l18 = aa31b12e28020a4a
lduw [%o2+0x03c],%g2 ! %g2 = aa31b12e28020a4a
membar #Sync ! Added by membar checker (201)
! Mem[0000000090000000] = f9383209 1a451a74 7f4c87fb 5d19219c
! Mem[0000000090000010] = 0baeee36 9007c041 2b09fb1a 0d309d21
! Mem[0000000090000020] = 1221cc69 64006005 ba7d56cb d989d8e8
! Mem[0000000090000030] = dca47f80 2ad10463 b0c34f43 366f2598
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p11_label_12:
! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (202)
! Mem[0000000090000000] = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! Mem[0000000090000010] = b93b588e 515c72c0 e72ec030 e4236f1b
! Mem[0000000090000020] = 4c475c25 33c8cc4c 7b2fea24 401d6140
! Mem[0000000090000030] = 9ead8287 133f5ef3 b80d2006 a0ccf716
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000027800038] = b0c34f43366f2598, %l4 = 000000008bcb92fc, %l0 = 000000005ccf3afa
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = b0c34f43366f2598
! Mem[0000000091800034] = abb73f83, %l18 = aa31b12e28020a4a
ldub [%o3+0x034],%g2 ! %g2 = 00000000000000ab
! Mem[000000002600001c] = 5713945d, %l2 = 00000091, %l6 = 5713945d
add %i0,0x1c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000005713945d
! %l4 = 000000008bcb92fc, Mem[0000000090800014] = f6e9d778
sth %l4,[%o1+0x014] ! Mem[0000000090800014] = 92fcd778
! Mem[000000002600002c] = 6b9b4e17, %l6 = 000000005713945d
ldub [%i0+0x02d],%l6 ! %l6 = 000000000000009b
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (203)
! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800024] = 5ae3cc2f, %l18 = aa31b12e28020a4a
lduw [%o3+0x024],%g2 ! %g2 = aa31b12e28020a4a
p11_label_13:
membar #Sync ! Added by membar checker (204)
! %f0 = f9383209 1a451a74 7f4c87fb 5d19219c
! %f4 = 0baeee36 9007c041 2b09fb1a 0d309d21
! %f8 = 1221cc69 64006005 ba7d56cb d989d8e8
! %f12 = dca47f80 2ad10463 b0c34f43 366f2598
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000027000020] = ff737d34af65e4ef, %l2 = 0000000000000091, %l2 = 0000000000000091
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = ff737d34af65e4ef
! Mem[0000000026000000] = 648a2e69, %l3 = 9812b548, %l5 = 23c6b018
casa [%i0]0x80,%l3,%l5 ! %l5 = 00000000648a2e69
! Mem[0000000026000014] = ff351780, %l7 = 000000009007c041
ldub [%i0+0x015],%l7 ! %l7 = 0000000000000035
membar #Sync ! Added by membar checker (205)
! Mem[0000000090000020] = 21cc6964, %l18 = aa31b12e28020a4a
ldub [%o0+0x021],%g2 ! %g2 = 0000000000000021
! Mem[000000002780001c] = 0d309d21, %l5 = 648a2e69, %l0 = 366f2598
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000000d309d21
! Mem[0000000027000028] = 40dcad4a4092e67b, %l4 = 000000008bcb92fc, %l4 = 000000008bcb92fc
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 40dcad4a4092e67b
! %l5 = 00000000648a2e69, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l5,[%o3+%i6] ! Mem[0000000091800018] = 00000000648a2e69
! Mem[000000002600002b] = d19c0fe2, %l7 = 0000000000000035
ldstub [%i0+0x02b],%l7 ! %l7 = 00000000000000e2
! Mem[0000000027000014] = 46b8a260, %l4 = 4092e67b, %l1 = af07e549
add %i2,0x14,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000046b8a260
p11_label_14:
! Mem[0000000027000028] = 40dcad4a, %l0 = 0d309d21, %l4 = 4092e67b
add %i2,0x28,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000040dcad4a
! Mem[0000000027800020] = 1221cc6964006005, %l4 = 0000000040dcad4a, %l0 = 000000000d309d21
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 1221cc6964006005
! Mem[0000000090000034] = 0463b0c3, %l18 = aa31b12e28020a4a
lduh [%o0+0x036],%g2 ! %g2 = 0000000000000463
! %l3 = 000000009812b548, Mem[0000000090800006] = b5487f4c
sth %l3,[%o1+0x006] ! Mem[0000000090800004] = b5487f4c
! %l3 = 000000009812b548, Mem[000000002700002c] = 4092e67b
sth %l3,[%i2+0x02c] ! Mem[000000002700002c] = b548e67b
! %l1 = 0000000046b8a260, Mem[000000009100002a] = 00009812
sth %l1,[%o2+0x02a] ! Mem[0000000091000028] = a2609812
! Mem[0000000026000004] = 4d26ccfc, %l6 = 000000000000009b
ldub [%i0+0x006],%l6 ! %l6 = 00000000000000cc
! Mem[0000000026800004] = 0000006a, %l5 = 648a2e69, %l0 = 64006005
add %i1,0x04,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000000000006a
! Mem[0000000027800008] = 7f4c87fb5d19219c, %l0 = 000000000000006a, %l1 = 0000000046b8a260
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 7f4c87fb5d19219c
! Mem[0000000090800028] = fb086430, %l18 = aa31b12e28020a4a
lduh [%o1+0x02a],%g2 ! %g2 = 000000000000fb08
p11_label_15:
! Mem[0000000027800000] = f9383209, %l4 = 40dcad4a, %l7 = 000000e2
casa [%i3]0x80,%l4,%l7 ! %l7 = 00000000f9383209
! Mem[0000000026800018] = 637242c5, %l3 = 000000009812b548
swap [%i1+%i6],%l3 ! %l3 = 00000000637242c5
! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %f16 = d4dddc35 c1fd2b9a 9c7db709 03ea55db
! %f20 = b93b588e 515c72c0 e72ec030 e4236f1b
! %f24 = 4c475c25 33c8cc4c 7b2fea24 401d6140
! %f28 = 9ead8287 133f5ef3 b80d2006 a0ccf716
stda %f16,[%i1]ASI_BLK_P ! Block Store to 0000000026800000
membar #Sync ! Added by membar checker (206)
! Mem[0000000090000000] = 9a2bfdc1 35dcddd4 db55ea03 09b77d9c
! Mem[0000000090000010] = c0725c51 8e583bb9 1b6f23e4 30c02ee7
! Mem[0000000090000020] = 4cccc833 255c474c 40611d40 24ea2f7b
! Mem[0000000090000030] = f35e3f13 8782ad9e 16f7cca0 06200db8
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800034] = 3f831769, %l18 = aa31b12e28020a4a
ldub [%o3+0x036],%g2 ! %g2 = 000000000000003f
! Mem[0000000091800028] = a3734c1f, %l18 = aa31b12e28020a4a
ldsw [%o3+%o5],%g2 ! %g2 = aa31b12e28020a4a
! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = aa31b12e28020a4a
ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
! Mem[0000000027800014] = 9007c041, %l5 = 648a2e69, %l1 = 5d19219c
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000009007c041
! Mem[000000002700003c] = 4a236fb8, %l7 = 00000000f9383209
lduw [%i2+0x03c],%l7 ! %l7 = 000000004a236fb8
ba,a p11_not_taken_0_end
p11_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p11_branch_failed
p11_not_taken_0_end:
! End of Random Code for Processor 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 000000000000006a
bne,a,pn %xcc,p11_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000009007c041
bne,a,pn %xcc,p11_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ff737d34af65e4ef
bne,a,pn %xcc,p11_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000040dcad4a
bne,a,pn %xcc,p11_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000648a2e69
bne,a,pn %xcc,p11_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000cc
bne,a,pn %xcc,p11_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000004a236fb8
bne,a,pn %xcc,p11_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p11_local0_expect,%g1
ldx [%g1+0x020],%g2 ! Expected data = 4a236fb823c6b018
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 = d19c0fff6b9b4e17
ldx [%i0+0x028],%g3 ! Observed data at 0000000026000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i0,0x028,%g4
set p11_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = d4dddc35c1fd2b9a
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 = 9c7db70903ea55db
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 = b93b588e515c72c0
ldx [%i1+0x010],%g3 ! Observed data at 0000000026800010
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e72ec030e4236f1b
ldx [%i1+0x018],%g3 ! Observed data at 0000000026800018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4c475c2533c8cc4c
ldx [%i1+0x020],%g3 ! Observed data at 0000000026800020
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7b2fea24401d6140
ldx [%i1+0x028],%g3 ! Observed data at 0000000026800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9ead8287133f5ef3
ldx [%i1+0x030],%g3 ! Observed data at 0000000026800030
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b80d2006a0ccf716
ldx [%i1+0x038],%g3 ! Observed data at 0000000026800038
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i1,0x038,%g4
set p11_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = ce557357ff6b2e7c
ldx [%i2+0x008],%g3 ! Observed data at 0000000027000008
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c43714100c33afd0
ldx [%i2+0x018],%g3 ! Observed data at 0000000027000018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 40dcad4ab548e67b
ldx [%i2+0x028],%g3 ! Observed data at 0000000027000028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 08dbafd0b4d1ac6d
ldx [%i2+0x030],%g3 ! Observed data at 0000000027000030
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0c33afd04a236fb8
ldx [%i2+0x038],%g3 ! Observed data at 0000000027000038
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i2,0x038,%g4
set p11_local3_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 0baeee369007c041
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 = 2b09fb1a0d309d21
ldx [%i3+0x018],%g3 ! Observed data at 0000000027800018
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ba7d56cbd989d8e8
ldx [%i3+0x028],%g3 ! Observed data at 0000000027800028
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = dca47f802ad10463
ldx [%i3+0x030],%g3 ! Observed data at 0000000027800030
cmp %g2,%g3
bne,a,pn %xcc,p11_local_failed
add %i3,0x030,%g4
! The test for processor 11 has passed
p11_passed:
ta GOOD_TRAP
nop
p11_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p11_failed
p11_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p11_failed
p11_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p11_failed
p11_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p11_failed
p11_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p11_failed
p11_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p11_failed
p11_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p11_failed
p11_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p11_failed
! The test for processor 11 failed
p11_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 11 failed
p11_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x02c] ! Set processor 11 done flag
set p11_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p11_dfill_failed:
ba p11_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x024],%l5 ! Mem[0000000026800024]
swap [%i3+0x014],%l3 ! Mem[0000000027800014]
ldsh [%i3+0x032],%l4 ! Mem[0000000027800032]
stx %l4,[%i1+0x028] ! Mem[0000000026800028]
lduw [%i1+0x018],%l2 ! Mem[0000000026800018]
done
p11_trap1o:
ldsw [%o1+0x024],%l5 ! Mem[0000000026800024]
swap [%o3+0x014],%l3 ! Mem[0000000027800014]
ldsh [%o3+0x032],%l4 ! Mem[0000000027800032]
stx %l4,[%o1+0x028] ! Mem[0000000026800028]
lduw [%o1+0x018],%l2 ! Mem[0000000026800018]
done
p11_trap2e:
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
ldstub [%i2+0x025],%l3 ! Mem[0000000027000025]
lduw [%i3+0x030],%l4 ! Mem[0000000027800030]
ldsb [%i1+0x02f],%l5 ! Mem[000000002680002f]
ldub [%i0+0x02e],%l3 ! Mem[000000002600002e]
std %l0,[%i0+0x000] ! Mem[0000000026000000]
done
p11_trap2o:
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
ldstub [%o2+0x025],%l3 ! Mem[0000000027000025]
lduw [%o3+0x030],%l4 ! Mem[0000000027800030]
ldsb [%o1+0x02f],%l5 ! Mem[000000002680002f]
ldub [%o0+0x02e],%l3 ! Mem[000000002600002e]
std %l0,[%o0+0x000] ! Mem[0000000026000000]
done
p11_trap3e:
nop
done
p11_trap3o:
nop
done
p11_init_memory_pointers:
set p11_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p11_local0_start,%i0
set p11_local1_start,%i1
set p11_local2_start,%i2
set p11_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2ac13bee9812b548
ldx [%g1+0x008],%l1 ! %l1 = 4fcc5b4681392900
ldx [%g1+0x010],%l2 ! %l2 = c43714100c33afd0
ldx [%g1+0x018],%l3 ! %l3 = dd6b129c000cfeb3
ldx [%g1+0x020],%l4 ! %l4 = de0465d3d385f3a0
ldx [%g1+0x028],%l5 ! %l5 = 2906ad3217914976
ldx [%g1+0x030],%l6 ! %l6 = 6a737d34af65e4ef
ldx [%g1+0x038],%l7 ! %l7 = 476cfd2a637242c5
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = d160d6c8 3086637b 2970c24e cac4d1f1
! %f4 = da2693c3 62b45610 f79507b4 8196de1a
! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 820d9712 5c09de11 f0968fea 95dade26
! %f36 = ac724c76 3e273b13 f08f3339 96dcd186
! %f40 = de9f129f 553c4f9b 045e8157 985d800a
! %f44 = eb4d1c4f 60e0e336 f70457df 48a61cdb
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd9631e680000005f,%g7,%g1 ! GSR scale = 11, align = 7
wr %g1,%g0,%gsr ! GSR = d9631e680000005f
wr %g0,%y ! Clear Y 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[0000000029800014] = eaa5eff3, %l2 = 0b920b303d4d783b
ldub [%i3+0x017],%l2 ! %l2 = 00000000000000f3
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (207)
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000029800018] = f837f127, %l4 = ff1044a21c05c35f
lduw [%i3+%i6],%l4 ! %l4 = 00000000f837f127
! Mem[0000000091800000] = 788724c7, %l18 = 307723b46c812ff3
lduh [%o3+%g0],%g2 ! %g2 = 0000000000007887
! Mem[0000000028000000] = e11a73a13d057f4b, %l5 = 36cb4369d6c949ec, %l6 = ee2fcfbff28ba2d0
casxa [%i0]0x80,%l5,%l6 ! %l6 = e11a73a13d057f4b
! Mem[0000000028800020] = 3161faa3b260386b, %l4 = 00000000f837f127, %l5 = 36cb4369d6c949ec
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 3161faa3b260386b
! Mem[000000002980002c] = bbd9194c, %l1 = dd30df9fd44059af
lduh [%i3+0x02e],%l1 ! %l1 = 000000000000194c
! %l7 = 1c2ff7da0cd05356, Mem[000000009080001a] = dd816931
sth %l7,[%o1+0x01a] ! Mem[0000000090800018] = 53566931
membar #Sync ! Added by membar checker (208)
! Mem[0000000090000038] = 5e87a873, %l18 = 307723b46c812ff3
lduh [%o0+0x038],%g2 ! %g2 = 0000000000005e87
p12_label_2:
! %l3 = 8eb75194a8d9b483, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l3,[%o2+0x038] ! Mem[0000000091000038] = 8eb75194a8d9b483
! Mem[000000009000000c] = 18e537f1, %l18 = 307723b46c812ff3
lduh [%o0+0x00c],%g2 ! %g2 = 00000000000018e5
! Mem[000000002980002c] = bbd9194c, %l4 = f837f127, %l5 = b260386b
add %i3,0x2c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000bbd9194c
! %l5 = 00000000bbd9194c, Mem[000000002900000c] = 642e6e60
sth %l5,[%i2+0x00c] ! Mem[000000002900000c] = 194c6e60
! %l2 = 00000000000000f3, Mem[0000000090000018] = 449d6a87e7c468ae
stx %l2,[%o0+%i6] ! Mem[0000000090000018] = 00000000000000f3
membar #Sync ! Added by membar checker (209)
! Mem[0000000090000000] = dd660304 1e7824eb 3aa878a1 18e537f1
! Mem[0000000090000010] = 9cb65937 ca41bba1 00000000 000000f3
! Mem[0000000090000020] = 2a83eb91 099fe27c 1cf229d4 009cab0f
! Mem[0000000090000030] = bbcf4248 23207c8e 5e87a873 06fc0165
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000002900002c] = c16980e8, %l4 = 00000000f837f127
ldstub [%i2+0x02c],%l4 ! %l4 = 00000000000000c1
! Mem[0000000090800024] = d1f74203, %l18 = 307723b46c812ff3
ldsw [%o1+0x024],%g2 ! %g2 = 307723b46c812ff3
! %l2 = 00000000000000f3, Mem[0000000029000028] = 5af9b2acff6980e8
stx %l2,[%i2+%o5] ! Mem[0000000029000028] = 00000000000000f3
! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = 307723b46c812ff3
ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
p12_label_3:
! Mem[0000000028000008] = 63def441, %l7 = 1c2ff7da0cd05356
lduw [%i0+%i4],%l7 ! %l7 = 0000000063def441
! %l2 = 00000000000000f3, Mem[0000000091000022] = b22abc1d
sth %l2,[%o2+0x022] ! Mem[0000000091000020] = 00f3bc1d
! %l1 = 000000000000194c, Mem[0000000091000008] = 2caad34720a39d4d
stx %l1,[%o2+%i4] ! Mem[0000000091000008] = 000000000000194c
! Mem[0000000028000034] = faf26847, %l0 = 8688f7fe, %l1 = 0000194c
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 00000000faf26847
! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
! %f4 = da2693c3 62b45610 f79507b4 8196de1a
! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
stda %f0,[%i1]ASI_BLK_PL ! Block Store to 0000000028800000
! Mem[0000000028000036] = faf26847, %l2 = 00000000000000f3
ldstub [%i0+0x036],%l2 ! %l2 = 0000000000000068
! Mem[000000009000003c] = 06fc0165, %l18 = 307723b46c812ff3
lduw [%o0+0x03c],%g2 ! %g2 = 307723b46c812ff3
! %l2 = 0000000000000068, Mem[0000000090800008] = a3098d52
sth %l2,[%o1+%i4] ! Mem[0000000090800008] = 00688d52
! %l2 = 0000000000000068, Mem[0000000090800038] = cd553da25b8b46ab
stx %l2,[%o1+0x038] ! Mem[0000000090800038] = 0000000000000068
! Mem[0000000028000030] = 7ca2d299, %l2 = 00000068, %l6 = 3d057f4b
add %i0,0x30,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 000000007ca2d299
p12_label_4:
! Mem[0000000029800032] = c3b18680, %l3 = 8eb75194a8d9b483
ldstub [%i3+0x032],%l3 ! %l3 = 0000000000000086
! Mem[0000000091000038] = 8eb75194, %l18 = 307723b46c812ff3
lduw [%o2+0x038],%g2 ! %g2 = 307723b46c812ff3
! Mem[0000000090000008] = 3aa878a1, %l18 = 307723b46c812ff3
lduw [%o0+%i4],%g2 ! %g2 = 307723b46c812ff3
membar #Sync ! Added by membar checker (210)
! Mem[0000000028800024] = 82b6a7a6, %l4 = 00000000000000c1
swap [%i1+0x024],%l4 ! %l4 = 0000000082b6a7a6
! Mem[0000000090800008] = 00688d52, %l18 = 307723b46c812ff3
ldsw [%o1+%i4],%g2 ! %g2 = 307723b46c812ff3
! %l6 = 000000007ca2d299, Mem[0000000028000030] = 7ca2d299faf2ff47
stx %l6,[%i0+%o6] ! Mem[0000000028000030] = 000000007ca2d299
! Mem[0000000029800010] = 78fa6b9feaa5eff3, %l7 = 0000000063def441, %l2 = 0000000000000068
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 78fa6b9feaa5eff3
! Mem[000000002900001d] = f674a83d, %l1 = 00000000faf26847
ldstub [%i2+0x01d],%l1 ! %l1 = 0000000000000074
! Mem[0000000029000018] = 47f4cd52, %l6 = 7ca2d299, %l7 = 63def441
add %i2,0x18,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000047f4cd52
! Mem[000000009100002c] = 70465174, %l18 = 307723b46c812ff3
lduw [%o2+0x02c],%g2 ! %g2 = 307723b46c812ff3
p12_label_5:
! %l0 = 60550ffa8688f7fe, Mem[0000000091000020] = 958200f3bc1dc8cc
stx %l0,[%o2+%o4] ! Mem[0000000091000020] = 60550ffa8688f7fe
! Mem[0000000029800030] = c3b1ff80, %l4 = 0000000082b6a7a6
swap [%i3+%o6],%l4 ! %l4 = 00000000c3b1ff80
! %l7 = 0000000047f4cd52, Mem[000000002800003c] = a7bbcd1a
sth %l7,[%i0+0x03c] ! Mem[000000002800003c] = cd52cd1a
! Mem[0000000028000000] = e11a73a1, %l7 = 0000000047f4cd52
lduh [%i0+0x002],%l7 ! %l7 = 00000000000073a1
! %l5 = 00000000bbd9194c, Mem[0000000029800018] = f837f1278885e9c7
stx %l5,[%i3+%i6] ! Mem[0000000029800018] = 00000000bbd9194c
! Mem[0000000091000038] = 8eb75194, %l18 = 307723b46c812ff3
lduw [%o2+0x038],%g2 ! %g2 = 307723b46c812ff3
! Mem[0000000028800028] = 9dd2d232, %l6 = 7ca2d299, %l6 = 7ca2d299
add %i1,0x28,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000009dd2d232
! Mem[0000000090800038] = 00000000, %l18 = 307723b46c812ff3
lduh [%o1+0x03a],%g2 ! %g2 = 0000000000000000
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000028000000
! Mem[0000000091800004] = 4327cfd5, %l18 = 307723b46c812ff3
lduh [%o3+0x006],%g2 ! %g2 = 0000000000004327
p12_label_6:
! Mem[0000000090000030] = 42482320, %l18 = 307723b46c812ff3
lduh [%o0+0x032],%g2 ! %g2 = 0000000000004248
! Mem[0000000091800024] = 2aa3734c, %l18 = 307723b46c812ff3
ldub [%o3+0x027],%g2 ! %g2 = 000000000000002a
! %l0 = 60550ffa8688f7fe, Mem[0000000090000000] = dd6603041e7824eb
stx %l0,[%o0+%g0] ! Mem[0000000090000000] = 60550ffa8688f7fe
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (211)
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000029000030] = 27ddf45602344b89, %l7 = 00000000000073a1, %l4 = 00000000c3b1ff80
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 27ddf45602344b89
! Mem[0000000028000020] = 7ce29f0991eb832a, %l1 = 0000000000000074, %l3 = 0000000000000086
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 7ce29f0991eb832a
! Mem[0000000028000008] = f137e518, %l4 = 27ddf45602344b89
lduw [%i0+%i4],%l4 ! %l4 = 00000000f137e518
! %l1 = 0000000000000074, Mem[000000009180002e] = 1d0e2e59
sth %l1,[%o3+0x02e] ! Mem[000000009180002c] = 00742e59
! %l1 = 0000000000000074, Mem[000000009080001c] = 6931cd62
sth %l1,[%o1+0x01c] ! Mem[000000009080001c] = 0074cd62
p12_label_7:
! Mem[0000000028800038] = 7ed19d8ef921b2a1, %l2 = 78fa6b9feaa5eff3, %l4 = 00000000f137e518
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 7ed19d8ef921b2a1
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 0000000029800000
! %l2 = 78fa6b9feaa5eff3, Mem[0000000028800000] = 7b638630
sth %l2,[%i1+%g0] ! Mem[0000000028800000] = eff38630
! Mem[000000002880002c] = 8f3c06ba, %l2 = 78fa6b9feaa5eff3
ldstub [%i1+0x02c],%l2 ! %l2 = 000000000000008f
! Mem[000000002880001c] = b40795f7, %l7 = 00000000000073a1
ldub [%i1+0x01d],%l7 ! %l7 = 0000000000000007
! %l7 = 0000000000000007, Mem[0000000091800028] = a3734c1feb200074
stx %l7,[%o3+%o5] ! Mem[0000000091800028] = 0000000000000007
! Mem[0000000090800010] = 69a42ec5, %l18 = 307723b46c812ff3
ldsw [%o1+%i5],%g2 ! %g2 = 307723b46c812ff3
! Mem[0000000028800000] = eff38630, %l5 = bbd9194c, %l3 = 91eb832a
casa [%i1]0x80,%l5,%l3 ! %l3 = 00000000eff38630
membar #Sync ! Added by membar checker (212)
! Mem[0000000029800018] = ae68c4e7876a9d44, %l7 = 0000000000000007, %l7 = 0000000000000007
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = ae68c4e7876a9d44
! %l1 = 0000000000000074, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l1,[%o3+%i5] ! Mem[0000000091800010] = 0000000000000074
p12_label_8:
! Mem[0000000091800004] = 04d54327, %l18 = 307723b46c812ff3
lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000028000024] = 91eb832a, %l7 = ae68c4e7876a9d44
lduw [%i0+0x024],%l7 ! %l7 = 0000000091eb832a
! Mem[0000000029800037] = 4842cfbb, %l5 = 00000000bbd9194c
ldstub [%i3+0x037],%l5 ! %l5 = 00000000000000bb
! Mem[0000000091800018] = 263cd83b, %l18 = 307723b46c812ff3
lduw [%o3+%i6],%g2 ! %g2 = 307723b46c812ff3
! Mem[000000002980001c] = 876a9d44, %l5 = 00000000000000bb
swap [%i3+0x01c],%l5 ! %l5 = 00000000876a9d44
! Mem[0000000029800018] = ae68c4e7, %l4 = 7ed19d8ef921b2a1
lduw [%i3+%i6],%l4 ! %l4 = 00000000ae68c4e7
membar #Sync ! Added by membar checker (213)
! %l6 = 000000009dd2d232, Mem[0000000090000008] = f137e518
sth %l6,[%o0+%i4] ! Mem[0000000090000008] = d232e518
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 307723b46c812ff3
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
! Mem[0000000028800038] = 7ed19d8ef921b2a1, %l7 = 0000000091eb832a, %l0 = 60550ffa8688f7fe
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 7ed19d8ef921b2a1
p12_label_9:
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000029800000
! Mem[0000000028800008] = f1d1c4ca, %l5 = 876a9d44, %l2 = 0000008f
add %i1,0x08,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000f1d1c4ca
! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
! %f4 = da2693c3 62b45610 f79507b4 8196de1a
! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l7 = 0000000091eb832a, Mem[0000000091000014] = 427e1e5c
sth %l7,[%o2+0x014] ! Mem[0000000091000014] = 832a1e5c
! Mem[0000000029000020] = 0d61024d63d93d3c, %l2 = 00000000f1d1c4ca, %l4 = 00000000ae68c4e7
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 0d61024d63d93d3c
membar #Sync ! Added by membar checker (214)
! Mem[0000000029800030] = 8e7c20234842cfbb, %l4 = 0d61024d63d93d3c, %l1 = 0000000000000074
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 8e7c20234842cfbb
! Mem[0000000029000014] = 9eee639a, %l2 = 00000000f1d1c4ca
swap [%i2+0x014],%l2 ! %l2 = 000000009eee639a
! Mem[0000000028800018] = 1ade9681, %l7 = 0000000091eb832a
swap [%i1+%i6],%l7 ! %l7 = 000000001ade9681
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000002980003c] = 73a8875e, %l0 = 7ed19d8ef921b2a1
ldstub [%i3+0x03c],%l0 ! %l0 = 0000000000000073
p12_label_10:
! Mem[0000000028800030] = fb844e068abed885, %l7 = 000000001ade9681, %l4 = 0d61024d63d93d3c
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = fb844e068abed885
! %l5 = 00000000876a9d44, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l5,[%o3+%i4] ! Mem[0000000091800008] = 00000000876a9d44
! Mem[000000002900002d] = 000000f3, %l3 = 00000000eff38630
ldstub [%i2+0x02d],%l3 ! %l3 = 0000000000000000
! Mem[0000000091000008] = 00000000, %l18 = 307723b46c812ff3
ldsw [%o2+%i4],%g2 ! %g2 = 307723b46c812ff3
! Mem[0000000028800034] = 8abed885, %l7 = 000000001ade9681
swap [%i1+0x034],%l7 ! %l7 = 000000008abed885
! Mem[000000002900003f] = 97323b44, %l1 = 8e7c20234842cfbb
ldstub [%i2+0x03f],%l1 ! %l1 = 0000000000000044
! Mem[0000000029000018] = 47f4cd52f6ffa83d, %l6 = 000000009dd2d232, %l6 = 000000009dd2d232
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 47f4cd52f6ffa83d
! Mem[0000000090800028] = fb086430, %l18 = 307723b46c812ff3
ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
membar #Sync ! Added by membar checker (215)
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000028800000] = eff38630c8d660d1, %l0 = 0000000000000073, %l3 = 0000000000000000
casxa [%i1]0x80,%l0,%l3 ! %l3 = eff38630c8d660d1
p12_label_11:
! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
! %f4 = da2693c3 62b45610 f79507b4 8196de1a
! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 0000000029800000
! Mem[0000000090800004] = 38619a13, %l18 = 307723b46c812ff3
lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
! Mem[000000009100002c] = 70465174, %l18 = 307723b46c812ff3
lduw [%o2+0x02c],%g2 ! %g2 = 307723b46c812ff3
membar #Sync ! Added by membar checker (216)
! Mem[0000000029800030] = 85d8be8a064e84fb, %l1 = 0000000000000044, %l5 = 00000000876a9d44
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 85d8be8a064e84fb
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000002800001f] = 876a9d44, %l6 = 47f4cd52f6ffa83d
ldstub [%i0+0x01f],%l6 ! %l6 = 0000000000000044
membar #Sync ! Added by membar checker (217)
! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
! %f4 = da2693c3 62b45610 f79507b4 8196de1a
! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009180000c] = 876a9d44, %l18 = 307723b46c812ff3
ldsw [%o3+0x00c],%g2 ! %g2 = 307723b46c812ff3
! %l4 = fb844e068abed885, Mem[000000009000003a] = 21f98e9d
sth %l4,[%o0+0x03a] ! Mem[0000000090000038] = d8858e9d
! Mem[0000000029000024] = 63d93d3c, %l4 = fb844e068abed885
ldstub [%i2+0x024],%l4 ! %l4 = 0000000000000063
p12_label_12:
! %l7 = 000000008abed885, Mem[0000000090000008] = 2970c24ecac4d1f1
stx %l7,[%o0+%i4] ! Mem[0000000090000008] = 000000008abed885
! Mem[000000002900003c] = 97323bff, %l2 = 000000009eee639a
swap [%i2+0x03c],%l2 ! %l2 = 0000000097323bff
! %l5 = 85d8be8a064e84fb, Mem[0000000090800006] = 9a130068
sth %l5,[%o1+0x006] ! Mem[0000000090800004] = 84fb0068
membar #Sync ! Added by membar checker (218)
! %f0 = d160d6c8 3086637b 2970c24e cac4d1f1
! %f4 = da2693c3 62b45610 f79507b4 8196de1a
! %f8 = a6a7b682 8e131224 ba063c8f 32d2d29d
! %f12 = 85d8be8a 064e84fb a1b221f9 8e9dd17e
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000029000028] = 00000000, %l7 = 000000008abed885
lduh [%i2+0x02a],%l7 ! %l7 = 0000000000000000
! %l6 = 0000000000000044, Mem[000000009000001a] = 07b48196
sth %l6,[%o0+0x01a] ! Mem[0000000090000018] = 00448196
! Mem[0000000029800010] = da2693c362b45610, %l4 = 0000000000000063, %l6 = 0000000000000044
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = da2693c362b45610
! Mem[0000000091000004] = 5e52e12c, %l18 = 307723b46c812ff3
lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
membar #Sync ! Added by membar checker (219)
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l3 = eff38630c8d660d1, Mem[000000002900000c] = 194c6e60
sth %l3,[%i2+0x00c] ! Mem[000000002900000c] = 60d16e60
p12_label_13:
! Mem[0000000029800010] = da2693c3, %l0 = 0000000000000073
swap [%i3+%i5],%l0 ! %l0 = 00000000da2693c3
! Mem[0000000028000020] = 7ce29f0991eb832a, %l2 = 0000000097323bff, %l3 = eff38630c8d660d1
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 7ce29f0991eb832a
! Mem[0000000028000010] = a1bb41ca3759b69c, %l5 = 85d8be8a064e84fb
ldx [%i0+%i5],%l5 ! %l5 = a1bb41ca3759b69c
! Mem[000000002900000c] = 60d16e60, %l6 = 62b45610, %l7 = 00000000
add %i2,0x0c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000060d16e60
membar #Sync ! Added by membar checker (220)
! Mem[0000000090000038] = fc0673a8, %l18 = 307723b46c812ff3
lduh [%o0+0x03a],%g2 ! %g2 = 000000000000fc06
! Mem[0000000028000004] = 040366dd, %l1 = 0000000000000044
swap [%i0+0x004],%l1 ! %l1 = 00000000040366dd
! Mem[0000000090800018] = 135053560074cd62, %l18 = 307723b46c812ff3
ldx [%o1+%i6],%g2 ! %g2 = 135053560074cd62
! Mem[0000000091000008] = 00000000, %l18 = 307723b46c812ff3
lduh [%o2+0x00a],%g2 ! %g2 = 0000000000000000
! Mem[0000000091000000] = b00b5e52, %l18 = 307723b46c812ff3
lduh [%o2+0x002],%g2 ! %g2 = 000000000000b00b
! Mem[0000000090000018] = ae68c4e7, %l18 = 307723b46c812ff3
ldsw [%o0+%i6],%g2 ! %g2 = 307723b46c812ff3
p12_label_14:
! Mem[0000000090800000] = 1538d4e6386184fb, %l18 = 307723b46c812ff3
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e6386184fb
! Mem[000000009180003c] = 49420000, %l18 = 307723b46c812ff3
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
! Mem[0000000028000008] = f137e518a178a83a, %l4 = 0000000000000063, %l6 = da2693c362b45610
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = f137e518a178a83a
! Mem[0000000091800000] = 788724c7, %l18 = 307723b46c812ff3
lduw [%o3+%g0],%g2 ! %g2 = 307723b46c812ff3
! Mem[0000000028000000] = eb24781e, %l7 = 0000000060d16e60
swap [%i0+%g0],%l7 ! %l7 = 00000000eb24781e
! Mem[0000000090800018] = 13505356, %l18 = 307723b46c812ff3
ldsw [%o1+%i6],%g2 ! %g2 = 307723b46c812ff3
! Mem[0000000090000024] = 832a0fab, %l18 = 307723b46c812ff3
lduh [%o0+0x026],%g2 ! %g2 = 000000000000832a
! Mem[0000000029000024] = ffd93d3c, %l3 = 91eb832a, %l1 = 040366dd
add %i2,0x24,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ffd93d3c
! Mem[0000000091000004] = 5e52e12c, %l18 = 307723b46c812ff3
ldsw [%o2+0x004],%g2 ! %g2 = 307723b46c812ff3
! Mem[000000002800002f] = d429f21c, %l2 = 0000000097323bff
ldstub [%i0+0x02f],%l2 ! %l2 = 000000000000001c
p12_label_15:
! Mem[0000000091800038] = 17690977, %l18 = 307723b46c812ff3
lduw [%o3+0x038],%g2 ! %g2 = 307723b46c812ff3
! %l4 = 0000000000000063, Mem[0000000028800020] = 2412138e000000c1
stx %l4,[%i1+%o4] ! Mem[0000000028800020] = 0000000000000063
! Mem[000000009180000c] = 876a9d44, %l18 = 307723b46c812ff3
lduw [%o3+0x00c],%g2 ! %g2 = 307723b46c812ff3
! Mem[0000000091000030] = e6997093, %l18 = 307723b46c812ff3
ldub [%o2+0x033],%g2 ! %g2 = 00000000000000e6
! %l7 = 00000000eb24781e, Mem[0000000090000022] = 9f0991eb
sth %l7,[%o0+0x022] ! Mem[0000000090000020] = 781e91eb
! %f16 = eb24781e 040366dd f137e518 a178a83a
! %f20 = a1bb41ca 3759b69c ae68c4e7 876a9d44
! %f24 = 7ce29f09 91eb832a 0fab9c00 d429f21c
! %f28 = 8e7c2023 4842cfbb 6501fc06 73a8875e
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000028800000] = eff38630, %l5 = a1bb41ca3759b69c
swap [%i1+%g0],%l5 ! %l5 = 00000000eff38630
! Mem[0000000029800011] = 00000073, %l7 = 00000000eb24781e
ldstub [%i3+0x011],%l7 ! %l7 = 0000000000000000
membar #Sync ! Added by membar checker (221)
! Mem[0000000090000024] = 832a0fab, %l18 = 307723b46c812ff3
lduh [%o0+0x026],%g2 ! %g2 = 000000000000832a
! Mem[000000002800002c] = d429f2ff, %l4 = 00000063, %l5 = eff38630
add %i0,0x2c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000d429f2ff
ba,a p12_not_taken_0_end
p12_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p12_branch_failed
p12_not_taken_0_end:
! End of Random Code for Processor 12
1: membar #Sync ! Force all stores to complete
p12_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x030] ! Set processor 12 done flag
! Check Registers
p12_check_registers:
set p12_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000da2693c3
bne,a,pn %xcc,p12_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ffd93d3c
bne,a,pn %xcc,p12_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001c
bne,a,pn %xcc,p12_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 7ce29f0991eb832a
bne,a,pn %xcc,p12_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000063
bne,a,pn %xcc,p12_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d429f2ff
bne,a,pn %xcc,p12_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be f137e518a178a83a
bne,a,pn %xcc,p12_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000000
bne,a,pn %xcc,p12_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p12_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 60d16e6000000044
ldx [%i0+0x000],%g3 ! Observed data at 0000000028000000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ae68c4e7876a9dff
ldx [%i0+0x018],%g3 ! Observed data at 0000000028000018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0fab9c00d429f2ff
ldx [%i0+0x028],%g3 ! Observed data at 0000000028000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8e7c20234842cfbb
ldx [%i0+0x030],%g3 ! Observed data at 0000000028000030
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6501fc0673a8875e
ldx [%i0+0x038],%g3 ! Observed data at 0000000028000038
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i0,0x038,%g4
set p12_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 3759b69cc8d660d1
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 = 1056b462c39326da
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 = 91eb832ab40795f7
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 = 0000000000000063
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 = 9dd2d232ff3c06ba
ldx [%i1+0x028],%g3 ! Observed data at 0000000028800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fb844e061ade9681
ldx [%i1+0x030],%g3 ! Observed data at 0000000028800030
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i1,0x030,%g4
set p12_local2_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 10e221b3f1d1c4ca
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 = 0000000000ff00f3
ldx [%i2+0x028],%g3 ! Observed data at 0000000029000028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3250aebd9eee639a
ldx [%i2+0x038],%g3 ! Observed data at 0000000029000038
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i2,0x038,%g4
set p12_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = d160d6c83086637b
ldx [%i3+0x000],%g3 ! Observed data at 0000000029800000
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2970c24ecac4d1f1
ldx [%i3+0x008],%g3 ! Observed data at 0000000029800008
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00ff007362b45610
ldx [%i3+0x010],%g3 ! Observed data at 0000000029800010
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = f79507b48196de1a
ldx [%i3+0x018],%g3 ! Observed data at 0000000029800018
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a6a7b6828e131224
ldx [%i3+0x020],%g3 ! Observed data at 0000000029800020
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ba063c8f32d2d29d
ldx [%i3+0x028],%g3 ! Observed data at 0000000029800028
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = a1b221f98e9dd17e
ldx [%i3+0x038],%g3 ! Observed data at 0000000029800038
cmp %g2,%g3
bne,a,pn %xcc,p12_local_failed
add %i3,0x038,%g4
! The test for processor 12 has passed
p12_passed:
ta GOOD_TRAP
nop
p12_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p12_failed
p12_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p12_failed
p12_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p12_failed
p12_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p12_failed
p12_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p12_failed
p12_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p12_failed
p12_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p12_failed
p12_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p12_failed
! The test for processor 12 failed
p12_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x030] ! Set processor 12 done flag
set p12_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 12 failed
p12_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x030] ! Set processor 12 done flag
set p12_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p12_dfill_failed:
ba p12_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x004],%l5 ! Mem[0000000028800004]
lduh [%i3+0x036],%l3 ! Mem[0000000029800036]
ldub [%i0+0x02d],%l3 ! Mem[000000002800002d]
membar #Sync
stda %f16,[%o0]ASI_COMMIT_P
membar #Sync
lduh [%i2+0x00a],%l7 ! Mem[000000002900000a]
lduh [%i0+0x028],%l5 ! Mem[0000000028000028]
membar #Sync
stda %f16,[%o0]ASI_COMMIT_S
membar #Sync
done
p12_trap1o:
ldsw [%o1+0x004],%l5 ! Mem[0000000028800004]
lduh [%o3+0x036],%l3 ! Mem[0000000029800036]
ldub [%o0+0x02d],%l3 ! Mem[000000002800002d]
membar #Sync
stda %f16,[%i0]ASI_COMMIT_P
membar #Sync
lduh [%o2+0x00a],%l7 ! Mem[000000002900000a]
lduh [%o0+0x028],%l5 ! Mem[0000000028000028]
membar #Sync
stda %f16,[%i0]ASI_COMMIT_S
membar #Sync
done
p12_trap2e:
stx %l4,[%i0+0x020] ! Mem[0000000028000020]
done
p12_trap2o:
stx %l4,[%o0+0x020] ! Mem[0000000028000020]
done
p12_trap3e:
nop
nop
nop
nop
nop
done
p12_trap3o:
nop
nop
nop
nop
nop
done
p12_init_memory_pointers:
set p12_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p12_local0_start,%i0
set p12_local1_start,%i1
set p12_local2_start,%i2
set p12_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 60550ffa8688f7fe
ldx [%g1+0x008],%l1 ! %l1 = dd30df9fd44059af
ldx [%g1+0x010],%l2 ! %l2 = 0b920b303d4d783b
ldx [%g1+0x018],%l3 ! %l3 = 8eb75194a8d9b483
ldx [%g1+0x020],%l4 ! %l4 = ff1044a21c05c35f
ldx [%g1+0x028],%l5 ! %l5 = 36cb4369d6c949ec
ldx [%g1+0x030],%l6 ! %l6 = ee2fcfbff28ba2d0
ldx [%g1+0x038],%l7 ! %l7 = 1c2ff7da0cd05356
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ca468512 9076866d 606e9e62 3d875091
! %f36 = 52e0db9b 649a7b0a 8214399a bf1fdbf5
! %f40 = 1c7cb73d 367a39dc 8a5bb8f8 c7101a43
! %f44 = 5132ebdb daa1e5ac 0e5c9a6d 4c72d421
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x9c2c582f0000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = 9c2c582f0000006f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 13
p13_label_1:
! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = 95417255e28c2cc0
ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
! Mem[000000002a800034] = 7ead1500, %l5 = 587e45fa, %l1 = f9062e62
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000007ead1500
! Mem[000000002a00002f] = 5b3688db, %l6 = 73b8d7981e759b3a
ldstub [%i0+0x02f],%l6 ! %l6 = 00000000000000db
! Mem[0000000090000014] = 75b68d93, %l18 = 95417255e28c2cc0
lduw [%o0+0x014],%g2 ! %g2 = 95417255e28c2cc0
! Mem[0000000090000028] = ab6c5cd0, %l18 = 95417255e28c2cc0
lduh [%o0+%o5],%g2 ! %g2 = 000000000000ab6c
! Mem[0000000090800008] = 8d52ca69, %l18 = 95417255e28c2cc0
ldub [%o1+0x00a],%g2 ! %g2 = 000000000000008d
! Mem[0000000091000038] = b86ff99f, %l18 = 95417255e28c2cc0
lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
! Mem[0000000091800014] = fc4fc748, %l18 = 95417255e28c2cc0
lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
! %l2 = ea7a9c967de37456, Mem[0000000091800020] = 056feeb5
sth %l2,[%o3+%o4] ! Mem[0000000091800020] = 7456eeb5
! Mem[000000002a800008] = 3164ee872f899511, %l6 = 00000000000000db, %l1 = 000000007ead1500
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 3164ee872f899511
p13_label_2:
! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000002b800018] = 7aec1d29, %l0 = 5a595b66, %l2 = 7de37456
add %i3,0x18,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 000000007aec1d29
! Mem[000000002a800018] = 3675fa6c, %l3 = dcd1d16a257327df
ldstub [%i1+%i6],%l3 ! %l3 = 0000000000000036
! %l6 = 00000000000000db, Mem[0000000091800022] = eeb5b9f6
sth %l6,[%o3+0x022] ! Mem[0000000091800020] = 00dbb9f6
! Mem[0000000090800004] = 38619a13, %l18 = 95417255e28c2cc0
ldub [%o1+0x004],%g2 ! %g2 = 0000000000000038
! Mem[000000009080003c] = 46ab0000, %l18 = 95417255e28c2cc0
ldub [%o1+0x03e],%g2 ! %g2 = 0000000000000046
membar #Sync ! Added by membar checker (222)
! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (223)
! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (224)
! Mem[0000000090000004] = 24f428a8, %l18 = 95417255e28c2cc0
lduh [%o0+0x004],%g2 ! %g2 = 00000000000024f4
! Mem[0000000090800004] = 9a13a309, %l18 = 95417255e28c2cc0
lduh [%o1+0x006],%g2 ! %g2 = 0000000000009a13
p13_label_3:
! %l4 = d95fe9c2412b292c, Mem[0000000090000004] = 24f428a8
sth %l4,[%o0+0x004] ! Mem[0000000090000004] = 292c28a8
! %l2 = 000000007aec1d29, Mem[000000009080000a] = 8d52ca69
sth %l2,[%o1+0x00a] ! Mem[0000000090800008] = 1d29ca69
! Mem[000000002a000028] = 8fd7cee0, %l3 = 0000000000000036
ldsw [%i0+%o5],%l3 ! %l3 = ffffffff8fd7cee0
! Mem[000000002a00003c] = 75511c30, %l0 = 5a595b66, %l6 = 000000db
add %i0,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000075511c30
! Mem[000000002b800002] = ba9bd123, %l7 = 747c6662a4776ef8
ldstub [%i3+0x002],%l7 ! %l7 = 00000000000000d1
! Mem[000000002b000038] = d5b03061, %l7 = 000000d1, %l6 = 75511c30
add %i2,0x38,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000d5b03061
! %l4 = d95fe9c2412b292c, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l4,[%o3+%i4] ! Mem[0000000091800008] = d95fe9c2412b292c
! Mem[000000002b000020] = 6588dcff9bca58fd, %l4 = d95fe9c2412b292c, %l4 = d95fe9c2412b292c
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 6588dcff9bca58fd
! %l2 = 000000007aec1d29, Mem[0000000091000024] = bc1dc8cc
sth %l2,[%o2+0x024] ! Mem[0000000091000024] = 1d29c8cc
! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p13_label_4:
! Mem[000000002b000034] = c72231c9, %l0 = 5a595b66, %l2 = 7aec1d29
add %i2,0x34,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000c72231c9
! Mem[000000002a800008] = 3164ee872f899511, %l3 = ffffffff8fd7cee0, %l1 = 3164ee872f899511
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 3164ee872f899511
! Mem[000000002b800028] = 17241c4d908bcd2c, %l4 = 6588dcff9bca58fd, %l0 = 4e408f105a595b66
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 17241c4d908bcd2c
! Mem[0000000090800038] = cd553da2, %l18 = 95417255e28c2cc0
ldub [%o1+0x038],%g2 ! %g2 = 00000000000000cd
! %l1 = 3164ee872f899511, Mem[000000009080002c] = 6430cab1
sth %l1,[%o1+0x02c] ! Mem[000000009080002c] = 9511cab1
membar #Sync ! Added by membar checker (225)
! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000009000001c] = 0f73904b, %l18 = 95417255e28c2cc0
lduw [%o0+0x01c],%g2 ! %g2 = 95417255e28c2cc0
! Mem[0000000091000018] = c02092a8, %l18 = 95417255e28c2cc0
lduw [%o2+%i6],%g2 ! %g2 = 95417255e28c2cc0
! Mem[000000002a800000] = 2aeda35f, %l3 = ffffffff8fd7cee0
lduh [%i1+%g0],%l3 ! %l3 = 0000000000002aed
p13_label_5:
! Mem[000000002b000029] = a699c131, %l5 = d82cee0e587e45fa
ldstub [%i2+0x029],%l5 ! %l5 = 0000000000000099
! Mem[000000002a800018] = ff75fa6c630a9ecd, %l1 = 3164ee872f899511, %l3 = 0000000000002aed
add %i1,0x18,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = ff75fa6c630a9ecd
! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000002b000018] = b0f410d178e32ddc, %l3 = ff75fa6c630a9ecd, %l0 = 17241c4d908bcd2c
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = b0f410d178e32ddc
! %l4 = 6588dcff9bca58fd, Mem[000000009100001a] = 92a8da24
sth %l4,[%o2+0x01a] ! Mem[0000000091000018] = 58fdda24
! Mem[000000002a000000] = c625140c, %l3 = 630a9ecd, %l4 = 9bca58fd
casa [%i0]0x80,%l3,%l4 ! %l4 = 00000000c625140c
! Mem[000000002b000014] = 739174ff, %l4 = 00000000c625140c
swap [%i2+0x014],%l4 ! %l4 = 00000000739174ff
! Mem[000000002a000031] = 3d99e0c7, %l1 = 3164ee872f899511
ldstub [%i0+0x031],%l1 ! %l1 = 0000000000000099
! %l1 = 0000000000000099, Mem[000000002a000018] = e78af6e6dfab50d3
stx %l1,[%i0+%i6] ! Mem[000000002a000018] = 0000000000000099
! %l6 = 00000000d5b03061, Mem[0000000091800034] = abb73f83
sth %l6,[%o3+0x034] ! Mem[0000000091800034] = 30613f83
p13_label_6:
! Mem[000000002a000034] = 09c30dbd, %l4 = 00000000739174ff
lduh [%i0+0x036],%l4 ! %l4 = 0000000000000dbd
! Mem[000000002b800000] = ba9bff23240a7841, %l3 = ff75fa6c630a9ecd, %l3 = ff75fa6c630a9ecd
casxa [%i3]0x80,%l3,%l3 ! %l3 = ba9bff23240a7841
membar #Sync ! Added by membar checker (226)
! Mem[0000000090000038] = c12bfea0, %l18 = 95417255e28c2cc0
lduh [%o0+0x03a],%g2 ! %g2 = 000000000000c12b
! Mem[000000002b000028] = a6ffc131c6a8b6cf, %l5 = 0000000000000099, %l5 = 0000000000000099
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = a6ffc131c6a8b6cf
! Mem[0000000091800008] = d95fe9c2, %l18 = 95417255e28c2cc0
ldsw [%o3+%i4],%g2 ! %g2 = 95417255e28c2cc0
! %l4 = 0000000000000dbd, Mem[0000000091800000] = 788724c704d54327
stx %l4,[%o3+%g0] ! Mem[0000000091800000] = 0000000000000dbd
! Mem[000000002b000028] = a6ffc131, %l6 = d5b03061, %l5 = c6a8b6cf
add %i2,0x28,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000a6ffc131
! Mem[000000002a800014] = 36b363fd, %l6 = 00000000d5b03061
swap [%i1+0x014],%l6 ! %l6 = 0000000036b363fd
! Mem[000000002b800008] = 6f705850853dc19d, %l6 = 0000000036b363fd, %l2 = 00000000c72231c9
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 6f705850853dc19d
! Mem[000000002b000023] = 6588dcff, %l1 = 0000000000000099
ldstub [%i2+0x023],%l1 ! %l1 = 00000000000000ff
p13_label_7:
! Mem[0000000091000034] = 938a84b0, %l18 = 95417255e28c2cc0
lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
! Mem[000000002a000034] = 09c30dbd, %l5 = 00000000a6ffc131
ldstub [%i0+0x034],%l5 ! %l5 = 0000000000000009
! Mem[000000002b000030] = 9a6e6046c72231c9, %l2 = 6f705850853dc19d, %l6 = 0000000036b363fd
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 9a6e6046c72231c9
! Mem[000000002a800018] = ff75fa6c, %l3 = 240a7841, %l3 = 240a7841
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000ff75fa6c
! Mem[0000000090800000] = 1538d4e6, %l18 = 95417255e28c2cc0
lduh [%o1+%g0],%g2 ! %g2 = 0000000000001538
! Mem[000000002b800014] = c03b089c, %l1 = 00000000000000ff
ldub [%i3+0x016],%l1 ! %l1 = 0000000000000008
! %l1 = 0000000000000008, Mem[000000002b800028] = 17241c4d908bcd2c
stx %l1,[%i3+%o5] ! Mem[000000002b800028] = 0000000000000008
! Mem[000000002a800014] = d5b03061, %l2 = 853dc19d, %l3 = ff75fa6c
add %i1,0x14,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000d5b03061
! Mem[000000002b80003c] = 92a800aa, %l4 = 0000000000000dbd
swap [%i3+0x03c],%l4 ! %l4 = 0000000092a800aa
! %l3 = 00000000d5b03061, Mem[0000000091000010] = b72314b4427e1e5c
stx %l3,[%o2+%i5] ! Mem[0000000091000010] = 00000000d5b03061
p13_label_8:
! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (227)
! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (228)
! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000002b800008] = 6f705850853dc19d, %l4 = 0000000092a800aa, %l7 = 00000000000000d1
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 6f705850853dc19d
! %l6 = 9a6e6046c72231c9, Mem[0000000091800038] = 17690977a09b4942
stx %l6,[%o3+0x038] ! Mem[0000000091800038] = 9a6e6046c72231c9
! Mem[0000000091800028] = a3734c1f, %l18 = 95417255e28c2cc0
lduw [%o3+%o5],%g2 ! %g2 = 95417255e28c2cc0
membar #Sync ! Added by membar checker (229)
! Mem[0000000090000024] = 76f4f77d, %l18 = 95417255e28c2cc0
lduw [%o0+0x024],%g2 ! %g2 = 95417255e28c2cc0
! Mem[000000002b80003c] = 00000dbd, %l4 = 0000000092a800aa
ldstub [%i3+0x03c],%l4 ! %l4 = 0000000000000000
! Mem[000000002a000019] = 00000000, %l6 = 9a6e6046c72231c9
ldstub [%i0+0x019],%l6 ! %l6 = 0000000000000000
! %l2 = 6f705850853dc19d, Mem[000000009080001c] = 6931cd62
sth %l2,[%o1+0x01c] ! Mem[000000009080001c] = c19dcd62
p13_label_9:
! Mem[0000000090000000] = 1209bce2 24f428a8 856a389b 2c8d5028
! Mem[0000000090000010] = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! Mem[0000000090000020] = ed4ede41 76f4f77d d7d03006 248809fb
! Mem[0000000090000030] = 9ee31417 2e797618 1a7f72ab a8be32e3
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000020] = ed4ede41, %l18 = 95417255e28c2cc0
lduw [%o0+%o4],%g2 ! %g2 = 95417255e28c2cc0
! Mem[0000000091800024] = b9f60e2a, %l18 = 95417255e28c2cc0
lduw [%o3+0x024],%g2 ! %g2 = 95417255e28c2cc0
! %l2 = 6f705850853dc19d, Mem[0000000091000010] = 00000000d5b03061
stx %l2,[%o2+%i5] ! Mem[0000000091000010] = 6f705850853dc19d
! %l0 = b0f410d178e32ddc, Mem[0000000091000020] = 9582b22a1d29c8cc
stx %l0,[%o2+%o4] ! Mem[0000000091000020] = b0f410d178e32ddc
! Mem[000000002b800000] = ba9bff23, %l3 = d5b03061, %l5 = 00000009
casa [%i3]0x80,%l3,%l5 ! %l5 = 00000000ba9bff23
membar #Sync ! Added by membar checker (230)
! %l3 = 00000000d5b03061, Mem[0000000090000010] = e7d1ff391ec881e1
stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 00000000d5b03061
! Mem[000000002a00002c] = 5b3688ff, %l1 = 0000000000000008
lduw [%i0+0x02c],%l1 ! %l1 = 000000005b3688ff
! Mem[000000002b000030] = 9a6e6046, %l5 = 00000000ba9bff23
ldstub [%i2+%o6],%l5 ! %l5 = 000000000000009a
! Mem[000000002b000020] = 6588dcff9bca58fd, %l3 = 00000000d5b03061, %l3 = 00000000d5b03061
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 6588dcff9bca58fd
p13_label_10:
! Mem[000000002a80001c] = 630a9ecd, %l2 = 6f705850853dc19d
lduh [%i1+0x01c],%l2 ! %l2 = 000000000000630a
membar #Sync ! Added by membar checker (231)
! Mem[0000000090000000] = 1209bce2 24f428a8 856a389b 2c8d5028
! Mem[0000000090000010] = 00000000 d5b03061 a22f4944 cb2efcab
! Mem[0000000090000020] = ed4ede41 76f4f77d d7d03006 248809fb
! Mem[0000000090000030] = 9ee31417 2e797618 1a7f72ab a8be32e3
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %l1 = 000000005b3688ff, Mem[000000002b00000e] = c72f8da3
sth %l1,[%i2+0x00e] ! Mem[000000002b00000c] = c72f88ff
! Mem[000000002b800030] = cde4e0ac, %l4 = 00000000, %l7 = 853dc19d
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000cde4e0ac
! %l4 = 0000000000000000, Mem[0000000091000010] = 6f705850853dc19d
stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 0000000000000000
! Mem[0000000090000030] = 9ee31417, %l18 = 95417255e28c2cc0
lduw [%o0+%o6],%g2 ! %g2 = 95417255e28c2cc0
! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
stda %f16,[%i3]ASI_BLK_PL ! Block Store to 000000002b800000
! Mem[0000000090000000] = 1209bce2 24f428a8 856a389b 2c8d5028
! Mem[0000000090000010] = 00000000 d5b03061 a22f4944 cb2efcab
! Mem[0000000090000020] = ed4ede41 76f4f77d d7d03006 248809fb
! Mem[0000000090000030] = 9ee31417 2e797618 1a7f72ab a8be32e3
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000002b000014] = c625140c, %l0 = 78e32ddc, %l6 = 00000000
add %i2,0x14,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000c625140c
! Mem[0000000091800018] = 263cd83b, %l18 = 95417255e28c2cc0
ldsw [%o3+%i6],%g2 ! %g2 = 95417255e28c2cc0
p13_label_11:
! Mem[0000000090800020] = 5c5439fa, %l18 = 95417255e28c2cc0
lduw [%o1+%o4],%g2 ! %g2 = 95417255e28c2cc0
! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000002a000010] = b8f030f7, %l5 = 000000000000009a
ldub [%i0+0x013],%l5 ! %l5 = 00000000000000f7
! Mem[0000000090800030] = 58bf94d8, %l18 = 95417255e28c2cc0
lduw [%o1+%o6],%g2 ! %g2 = 95417255e28c2cc0
! Mem[0000000091000004] = 5e52e12c, %l18 = 95417255e28c2cc0
ldub [%o2+0x004],%g2 ! %g2 = 000000000000005e
! Mem[000000002b000010] = 3f57e6ef, %l7 = 00000000cde4e0ac
lduw [%i2+%i5],%l7 ! %l7 = 000000003f57e6ef
membar #Sync ! Added by membar checker (232)
! Mem[000000002b800035] = b4ecce05, %l2 = 000000000000630a
ldstub [%i3+0x035],%l2 ! %l2 = 00000000000000ec
! %l7 = 000000003f57e6ef, Mem[0000000090000010] = e7d1ff391ec881e1
stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 000000003f57e6ef
! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (233)
! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p13_label_12:
! %l2 = 00000000000000ec, Mem[0000000090800000] = 1538d4e638619a13
stx %l2,[%o1+%g0] ! Mem[0000000090800000] = 00000000000000ec
! Mem[0000000090800008] = a3091d29, %l18 = 95417255e28c2cc0
lduh [%o1+%i4],%g2 ! %g2 = 000000000000a309
! Mem[000000002b800000] = c76cfa06, %l5 = 00000000000000f7
swap [%i3+%g0],%l5 ! %l5 = 00000000c76cfa06
! Mem[000000002a000008] = 7f3f02992b6bb121, %l3 = 6588dcff9bca58fd, %l1 = 000000005b3688ff
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 7f3f02992b6bb121
! %l1 = 7f3f02992b6bb121, Mem[0000000090800032] = 94d8d123
sth %l1,[%o1+0x032] ! Mem[0000000090800030] = b121d123
membar #Sync ! Added by membar checker (234)
! Mem[000000009000002c] = 9e1bc0b3, %l18 = 95417255e28c2cc0
lduh [%o0+0x02c],%g2 ! %g2 = 0000000000009e1b
! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000002a000010] = b8f030f7ca273a8a, %l6 = 00000000c625140c, %l1 = 7f3f02992b6bb121
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = b8f030f7ca273a8a
! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (235)
! Mem[0000000090000000] = c76cfa06, %l18 = 95417255e28c2cc0
ldsw [%o0+%g0],%g2 ! %g2 = 95417255e28c2cc0
p13_label_13:
! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (236)
! %f0 = 1209bce2 24f428a8 856a389b 2c8d5028
! %f4 = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! %f8 = ed4ede41 76f4f77d d7d03006 248809fb
! %f12 = 9ee31417 2e797618 1a7f72ab a8be32e3
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (237)
! Mem[0000000090000000] = 1209bce2 24f428a8 856a389b 2c8d5028
! Mem[0000000090000010] = e7d1ff39 1ec881e1 a22f4944 cb2efcab
! Mem[0000000090000020] = ed4ede41 76f4f77d d7d03006 248809fb
! Mem[0000000090000030] = 9ee31417 2e797618 1a7f72ab a8be32e3
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000002a000000] = c625140c ce7ffbbb 7f3f0299 2b6bb121
! Mem[000000002a000010] = b8f030f7 ca273a8a 00ff0000 00000099
! Mem[000000002a000020] = aa7f0bd4 27171925 8fd7cee0 5b3688ff
! Mem[000000002a000030] = 3dffe0c7 ffc30dbd 3089cb28 75511c30
ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000002a000000
! Mem[0000000090000000] = 1209bce224f428a8, %l18 = 95417255e28c2cc0
ldx [%o0+%g0],%g2 ! %g2 = 1209bce224f428a8
! Mem[0000000091800038] = 9a6e6046, %l18 = 95417255e28c2cc0
lduw [%o3+0x038],%g2 ! %g2 = 95417255e28c2cc0
! Mem[000000009000002c] = 248809fb, %l18 = 95417255e28c2cc0
lduw [%o0+0x02c],%g2 ! %g2 = 95417255e28c2cc0
! Mem[000000009180002c] = 1d0e2e59, %l18 = 95417255e28c2cc0
lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
! Mem[000000002a800038] = 43d63acace02b2e4, %l1 = b8f030f7ca273a8a, %l4 = 0000000000000000
add %i1,0x38,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 43d63acace02b2e4
! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p13_label_14:
! Mem[0000000091800024] = b9f60e2a, %l18 = 95417255e28c2cc0
ldub [%o3+0x024],%g2 ! %g2 = 00000000000000b9
membar #Sync ! Added by membar checker (238)
! %f16 = 0fd7072a 06fa6cc7 7d49df43 27157c26
! %f20 = 153ed822 b840ca2f b15ae36c 0f73904b
! %f24 = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! %f28 = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091000024] = 78e32ddc, %l18 = 95417255e28c2cc0
lduw [%o2+0x024],%g2 ! %g2 = 95417255e28c2cc0
! Mem[000000002a000008] = 7f3f02992b6bb121, %l6 = 00000000c625140c, %l5 = 00000000c76cfa06
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 7f3f02992b6bb121
! Mem[0000000091800034] = 30613f83, %l18 = 95417255e28c2cc0
ldub [%o3+0x034],%g2 ! %g2 = 0000000000000030
! Mem[0000000091000034] = 8a84b0b8, %l18 = 95417255e28c2cc0
ldub [%o2+0x037],%g2 ! %g2 = 000000000000008a
! Mem[0000000090800000] = 00000000, %l18 = 95417255e28c2cc0
lduh [%o1+0x002],%g2 ! %g2 = 0000000000000000
! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 95417255e28c2cc0
ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
membar #Sync ! Added by membar checker (239)
! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000002a00000c] = 2b6bb121, %l2 = 00000000000000ec
swap [%i0+0x00c],%l2 ! %l2 = 000000002b6bb121
p13_label_15:
! Mem[0000000091000038] = 84b0b86f, %l18 = 95417255e28c2cc0
ldsw [%o2+0x038],%g2 ! %g2 = 95417255e28c2cc0
! Mem[000000002a000010] = b8f030f7ca273a8a, %l6 = 00000000c625140c, %l5 = 7f3f02992b6bb121
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = b8f030f7ca273a8a
! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000002a800003] = 2aeda35f, %l2 = 000000002b6bb121
ldstub [%i1+0x003],%l2 ! %l2 = 000000000000005f
! Mem[000000002b80001b] = 4b90730f, %l2 = 000000000000005f
ldstub [%i3+0x01b],%l2 ! %l2 = 000000000000000f
! Mem[0000000090800004] = 00eca309, %l18 = 95417255e28c2cc0
lduh [%o1+0x006],%g2 ! %g2 = 00000000000000ec
! Mem[0000000091800030] = 2e59a3a530613f83, %l18 = 95417255e28c2cc0
ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a530613f83
! Mem[0000000090000000] = 0fd7072a 06fa6cc7 7d49df43 27157c26
! Mem[0000000090000010] = 153ed822 b840ca2f b15ae36c 0f73904b
! Mem[0000000090000020] = c1e318fd 7ef09f84 6bf13e37 9e1bc0b3
! Mem[0000000090000030] = 05ceecb4 89fac9e3 162aa0fe 2bc18a6c
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %f0 = c625140c ce7ffbbb 7f3f0299 2b6bb121
! %f4 = b8f030f7 ca273a8a 00ff0000 00000099
! %f8 = aa7f0bd4 27171925 8fd7cee0 5b3688ff
! %f12 = 3dffe0c7 ffc30dbd 3089cb28 75511c30
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l5 = b8f030f7ca273a8a, Mem[000000002a80003a] = 43d63aca
sth %l5,[%i1+0x03a] ! Mem[000000002a800038] = 43d63a8a
ba,a p13_not_taken_0_end
p13_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p13_branch_failed
p13_not_taken_0_end:
! End of Random Code for Processor 13
1: membar #Sync ! Force all stores to complete
p13_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x034] ! Set processor 13 done flag
! Check Registers
p13_check_registers:
set p13_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be b8f030f7ca273a8a
bne,a,pn %xcc,p13_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000f
bne,a,pn %xcc,p13_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 6588dcff9bca58fd
bne,a,pn %xcc,p13_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 43d63acace02b2e4
bne,a,pn %xcc,p13_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be b8f030f7ca273a8a
bne,a,pn %xcc,p13_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000c625140c
bne,a,pn %xcc,p13_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000003f57e6ef
bne,a,pn %xcc,p13_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p13_check_fp_registers:
set p13_temp,%g1
set p13_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c625140c ce7ffbbb
bne %xcc,p13_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7f3f0299 2b6bb121
bne %xcc,p13_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be b8f030f7 ca273a8a
bne %xcc,p13_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 00ff0000 00000099
bne %xcc,p13_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be aa7f0bd4 27171925
bne %xcc,p13_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 8fd7cee0 5b3688ff
bne %xcc,p13_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3dffe0c7 ffc30dbd
bne %xcc,p13_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3089cb28 75511c30
bne %xcc,p13_f14_fail
nop
! Check Local Memory
set p13_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 7f3f0299000000ec
ldx [%i0+0x008],%g3 ! Observed data at 000000002a000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i0,0x008,%g4
set p13_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 2aeda3ff2589c051
ldx [%i1+0x000],%g3 ! Observed data at 000000002a800000
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 43d63a8ace02b2e4
ldx [%i1+0x038],%g3 ! Observed data at 000000002a800038
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i1,0x038,%g4
set p13_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 97eb3d49c72f88ff
ldx [%i2+0x008],%g3 ! Observed data at 000000002b000008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff6e6046c72231c9
ldx [%i2+0x030],%g3 ! Observed data at 000000002b000030
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i2,0x030,%g4
set p13_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 000000f72a07d70f
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 = 267c152743df497d
ldx [%i3+0x008],%g3 ! Observed data at 000000002b800008
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2fca40b822d83e15
ldx [%i3+0x010],%g3 ! Observed data at 000000002b800010
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4b9073ff6ce35ab1
ldx [%i3+0x018],%g3 ! Observed data at 000000002b800018
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 849ff07efd18e3c1
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 = b3c01b9e373ef16b
ldx [%i3+0x028],%g3 ! Observed data at 000000002b800028
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e3c9fa89b4ffce05
ldx [%i3+0x030],%g3 ! Observed data at 000000002b800030
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6c8ac12bfea02a16
ldx [%i3+0x038],%g3 ! Observed data at 000000002b800038
cmp %g2,%g3
bne,a,pn %xcc,p13_local_failed
add %i3,0x038,%g4
! The test for processor 13 has passed
p13_passed:
ta GOOD_TRAP
nop
p13_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p13_failed
p13_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p13_failed
p13_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p13_failed
p13_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p13_failed
p13_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p13_failed
p13_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p13_failed
p13_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p13_failed
p13_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p13_failed
p13_f0_fail:
set p13_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f2_fail:
set p13_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f4_fail:
set p13_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f6_fail:
set p13_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f8_fail:
set p13_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f10_fail:
set p13_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f12_fail:
set p13_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p13_f14_fail:
set p13_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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_dfill_failed:
ba p13_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x024],%l5 ! Mem[000000002a800024]
membar #Sync
stda %f16,[%o0]ASI_BLK_P
membar #Sync
done
p13_trap1o:
ldsw [%o1+0x024],%l5 ! Mem[000000002a800024]
membar #Sync
stda %f16,[%i0]ASI_BLK_P
membar #Sync
done
p13_trap2e:
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
ldsb [%i1+0x01a],%l2 ! Mem[000000002a80001a]
ldstub [%i2+0x00c],%l3 ! Mem[000000002b00000c]
ldsh [%i0+0x030],%l0 ! Mem[000000002a000030]
ldx [%i0+0x000],%l7 ! Mem[000000002a000000]
done
p13_trap2o:
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
ldsb [%o1+0x01a],%l2 ! Mem[000000002a80001a]
ldstub [%o2+0x00c],%l3 ! Mem[000000002b00000c]
ldsh [%o0+0x030],%l0 ! Mem[000000002a000030]
ldx [%o0+0x000],%l7 ! Mem[000000002a000000]
done
p13_trap3e:
nop
nop
done
p13_trap3o:
nop
nop
done
p13_init_memory_pointers:
set p13_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p13_local0_start,%i0
set p13_local1_start,%i1
set p13_local2_start,%i2
set p13_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4e408f105a595b66
ldx [%g1+0x008],%l1 ! %l1 = 2cdb68e9f9062e62
ldx [%g1+0x010],%l2 ! %l2 = ea7a9c967de37456
ldx [%g1+0x018],%l3 ! %l3 = dcd1d16a257327df
ldx [%g1+0x020],%l4 ! %l4 = d95fe9c2412b292c
ldx [%g1+0x028],%l5 ! %l5 = d82cee0e587e45fa
ldx [%g1+0x030],%l6 ! %l6 = 73b8d7981e759b3a
ldx [%g1+0x038],%l7 ! %l7 = 747c6662a4776ef8
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 14
processor_14:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x38] ! Set the start flag
wrpr %g0,7,%cleanwin
call p14_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 14
wr %g0,0x4,%fprs ! Make sure fef is 1
set p14_init_freg,%g1
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1c971bca a3021d4b 615fefbc 4172d7d8
! %f20 = af9ba4fa c78fb0fc 94362ec5 3550f9b4
! %f24 = f95a6ed5 ba0b6cd8 0f72386c 224fdeb2
! %f28 = c31d7485 73f90efc edeea20e 76088563
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 345c1ead 44db82f6 c0c9d6ff cc560bad
! %f36 = 2a3d9801 38150e77 22456590 1849d0b3
! %f40 = 1677ebe0 97bdcc92 cba22c0f b03146f2
! %f44 = 42da3ab7 4b65fa15 af86e3c9 dc062b3e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2f2bada000000006,%g7,%g1 ! GSR scale = 0, align = 6
wr %g1,%g0,%gsr ! GSR = 2f2bada000000006
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 14
p14_label_1:
! Mem[000000002c00002c] = 44caaa23, %l5 = d0065a28566d6cdd
swap [%i0+0x02c],%l5 ! %l5 = 0000000044caaa23
! Mem[000000002c800038] = 631cd795a504fd71, %l2 = a01d442808003bc2, %l0 = 1d83804c986ace55
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 631cd795a504fd71
! Mem[000000002c000033] = c6dd4b77, %l6 = 6833a85cd8936fff
ldstub [%i0+0x033],%l6 ! %l6 = 0000000000000077
! Mem[000000002d00002f] = b03cfa58, %l1 = 00262b3a15eea2af
ldstub [%i2+0x02f],%l1 ! %l1 = 0000000000000058
! Mem[000000002c80000c] = 2b30bdbc, %l5 = 0000000044caaa23
swap [%i1+0x00c],%l5 ! %l5 = 000000002b30bdbc
! Mem[000000009080001c] = 6931cd62, %l18 = eb9537089cfd0d02
ldsw [%o1+0x01c],%g2 ! %g2 = eb9537089cfd0d02
! Mem[000000002c800000] = 09134bb619373aca, %l7 = 88cc9f9c624773a8, %l0 = 631cd795a504fd71
casxa [%i1]0x80,%l7,%l0 ! %l0 = 09134bb619373aca
! Mem[000000002d800020] = 5f9331ef00a23823, %l2 = a01d442808003bc2, %l5 = 000000002b30bdbc
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 5f9331ef00a23823
! Mem[000000002c000004] = bae75053, %l5 = 00a23823, %l4 = fe8dc223
add %i0,0x04,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000bae75053
! Mem[0000000090000020] = 2362c36c, %l18 = eb9537089cfd0d02
ldub [%o0+0x023],%g2 ! %g2 = 0000000000000023
p14_label_2:
! %l0 = 09134bb619373aca, Mem[000000002d800030] = 1fe2bdf9
sth %l0,[%i3+%o6] ! Mem[000000002d800030] = 3acabdf9
! Mem[0000000091800030] = a3a5abb7, %l18 = eb9537089cfd0d02
lduh [%o3+0x032],%g2 ! %g2 = 000000000000a3a5
! Mem[000000002d00003c] = 5d3e30f8, %l7 = 624773a8, %l3 = d740e0f4
add %i2,0x3c,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000005d3e30f8
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l4 = 00000000bae75053, Mem[0000000090800038] = cd553da25b8b46ab
stx %l4,[%o1+0x038] ! Mem[0000000090800038] = 00000000bae75053
membar #Sync ! Added by membar checker (240)
! Mem[000000002d800000] = 7eb8370d 8a4a2af9 20313119 f23381ab
! Mem[000000002d800010] = 0e5d60bc 248fde78 0a413abc 3047a721
! Mem[000000002d800020] = 5f9331ef 00a23823 b86dbdf1 47a418c1
! Mem[000000002d800030] = 3acabdf9 d90433b5 9278aa73 ebaef698
ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000002d800000
! %l6 = 0000000000000077, Mem[0000000090800038] = 00000000bae75053
stx %l6,[%o1+0x038] ! Mem[0000000090800038] = 0000000000000077
! %l5 = 5f9331ef00a23823, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l5,[%o3+%o6] ! Mem[0000000091800030] = 5f9331ef00a23823
! %l6 = 0000000000000077, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l6,[%o3+%o4] ! Mem[0000000091800020] = 0000000000000077
! Mem[000000002c800020] = 6882be10, %l0 = 09134bb619373aca
ldub [%i1+0x022],%l0 ! %l0 = 00000000000000be
p14_label_3:
! Mem[0000000091000008] = d34720a3, %l18 = eb9537089cfd0d02
lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
! Mem[0000000091800024] = 00000077, %l18 = eb9537089cfd0d02
lduw [%o3+0x024],%g2 ! %g2 = eb9537089cfd0d02
! Mem[000000002c000018] = f03c0aff97a7b5fe, %l5 = 5f9331ef00a23823, %l3 = 000000005d3e30f8
add %i0,0x18,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = f03c0aff97a7b5fe
! Mem[0000000090000000] = 56f80734 c772a1df 65724387 f4683998
! Mem[0000000090000010] = 7af1e7ed 86f432a2 0a0f7eb5 43f10cbc
! Mem[0000000090000020] = e0245a24 671ac27b ea957907 b7257fc9
! Mem[0000000090000030] = c18d3a13 fab3a2bd ddd0e47e 1b334686
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800038] = 0000000000000077, %l18 = eb9537089cfd0d02
ldx [%o1+0x038],%g2 ! %g2 = 0000000000000077
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 000000002d000000
! Mem[000000002c800008] = 484b228444caaa23, %l6 = 0000000000000077, %l7 = 88cc9f9c624773a8
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 484b228444caaa23
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000002c00002c] = 566d6cdd, %l2 = 08003bc2, %l6 = 00000077
add %i0,0x2c,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000566d6cdd
membar #Sync ! Added by membar checker (241)
! Mem[000000002d000024] = 245a24e0, %l2 = a01d442808003bc2
swap [%i2+0x024],%l2 ! %l2 = 00000000245a24e0
p14_label_4:
! Mem[000000009080000c] = ce4169a4, %l18 = eb9537089cfd0d02
lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
! Mem[0000000090000000] = 7eb8370d 8a4a2af9 20313119 f23381ab
! Mem[0000000090000010] = 0e5d60bc 248fde78 0a413abc 3047a721
! Mem[0000000090000020] = 5f9331ef 00a23823 b86dbdf1 47a418c1
! Mem[0000000090000030] = 3acabdf9 d90433b5 9278aa73 ebaef698
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000002c000028] = f90e8427566d6cdd, %l4 = 00000000bae75053, %l2 = 00000000245a24e0
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = f90e8427566d6cdd
! Mem[000000002c800020] = 6882be100701dc42, %l4 = 00000000bae75053, %l4 = 00000000bae75053
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 6882be100701dc42
! %l2 = f90e8427566d6cdd, Mem[0000000090800020] = 5c5439fad1f74203
stx %l2,[%o1+%o4] ! Mem[0000000090800020] = f90e8427566d6cdd
! Mem[000000002d00001d] = b57e0f0a, %l4 = 6882be100701dc42
ldstub [%i2+0x01d],%l4 ! %l4 = 000000000000007e
! Mem[0000000090000010] = 0e5d60bc, %l18 = eb9537089cfd0d02
lduw [%o0+%i5],%g2 ! %g2 = eb9537089cfd0d02
! Mem[000000002d800028] = b86dbdf147a418c1, %l1 = 0000000000000058, %l5 = 5f9331ef00a23823
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = b86dbdf147a418c1
! Mem[0000000090800000] = d4e63861, %l18 = eb9537089cfd0d02
ldub [%o1+0x002],%g2 ! %g2 = 00000000000000d4
! Mem[000000002c80000c] = 44caaa23, %l1 = 0000000000000058
swap [%i1+0x00c],%l1 ! %l1 = 0000000044caaa23
p14_label_5:
! Mem[000000009100003c] = f99fdd95, %l18 = eb9537089cfd0d02
lduh [%o2+0x03c],%g2 ! %g2 = 000000000000f99f
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000002c000010] = 7001ebad, %l2 = 566d6cdd, %l1 = 44caaa23
add %i0,0x10,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000007001ebad
! Mem[0000000090800008] = a3098d52, %l18 = eb9537089cfd0d02
lduw [%o1+%i4],%g2 ! %g2 = eb9537089cfd0d02
! Mem[000000002d00003c] = 7ee4d0dd, %l7 = 484b228444caaa23
swap [%i2+0x03c],%l7 ! %l7 = 000000007ee4d0dd
! Mem[0000000090800008] = a3098d52, %l18 = eb9537089cfd0d02
ldub [%o1+%i4],%g2 ! %g2 = 00000000000000a3
! %l6 = 00000000566d6cdd, Mem[0000000091000026] = c8cc1206
sth %l6,[%o2+0x026] ! Mem[0000000091000024] = 6cdd1206
! Mem[000000002c800030] = fc961aac, %l2 = f90e8427566d6cdd
swap [%i1+%o6],%l2 ! %l2 = 00000000fc961aac
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 000000002d800000
! Mem[000000002c000038] = e8bf7325, %l3 = f03c0aff97a7b5fe
swap [%i0+0x038],%l3 ! %l3 = 00000000e8bf7325
p14_label_6:
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%i2]ASI_BLK_AIUS ! Block Store to 000000002d000000
membar #Sync ! Added by membar checker (242)
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%i3]ASI_BLK_P ! Block Store to 000000002d800000
membar #Sync ! Added by membar checker (243)
! Mem[000000002d800008] = 983968f487437265, %l6 = 00000000566d6cdd, %l3 = 00000000e8bf7325
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 983968f487437265
! Mem[000000002c800010] = 56cc1d3c7eed3567, %l6 = 00000000566d6cdd, %l1 = 000000007001ebad
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 56cc1d3c7eed3567
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l4 = 000000000000007e, Mem[0000000091800028] = a3734c1f
sth %l4,[%o3+%o5] ! Mem[0000000091800028] = 007e4c1f
! Mem[000000002d800018] = bc0cf143b57e0f0a, %l7 = 000000007ee4d0dd, %l5 = b86dbdf147a418c1
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = bc0cf143b57e0f0a
! Mem[000000002d800018] = bc0cf143, %l2 = 00000000fc961aac
lduh [%i3+0x01a],%l2 ! %l2 = 000000000000f143
! Mem[000000002c000024] = ad888e95, %l0 = 000000be, %l6 = 566d6cdd
add %i0,0x24,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ad888e95
! Mem[000000009180002c] = eb201d0e, %l18 = eb9537089cfd0d02
ldub [%o3+0x02c],%g2 ! %g2 = 00000000000000eb
p14_label_7:
! Mem[000000002c800038] = 631cd795a504fd71, %l0 = 00000000000000be, %l5 = bc0cf143b57e0f0a
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 631cd795a504fd71
! %l6 = 00000000ad888e95, Mem[000000009080001c] = 6931cd62
sth %l6,[%o1+0x01c] ! Mem[000000009080001c] = 8e95cd62
membar #Sync ! Added by membar checker (244)
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000002d80000e] = 87437265, %l3 = 983968f487437265
ldstub [%i3+0x00e],%l3 ! %l3 = 0000000000000072
! Mem[000000002c000018] = f03c0aff97a7b5fe, %l6 = 00000000ad888e95, %l2 = 000000000000f143
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = f03c0aff97a7b5fe
membar #Sync ! Added by membar checker (245)
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (246)
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000002c800038] = 631cd795, %l7 = 7ee4d0dd, %l6 = ad888e95
add %i1,0x38,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000631cd795
! Mem[000000002d000004] = 8a4a2af9, %l5 = a504fd71, %l0 = 000000be
add %i2,0x04,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000008a4a2af9
! Mem[000000002c800010] = 56cc1d3c, %l2 = f03c0aff97a7b5fe
swap [%i1+%i5],%l2 ! %l2 = 0000000056cc1d3c
p14_label_8:
! Mem[000000002c000010] = 7001ebade1f0424b, %l7 = 000000007ee4d0dd, %l3 = 0000000000000072
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 7001ebade1f0424b
! %l3 = 7001ebade1f0424b, Mem[0000000091800022] = 00000000
sth %l3,[%o3+0x022] ! Mem[0000000091800020] = 424b0000
! %l1 = 56cc1d3c7eed3567, Mem[0000000090000010] = a232f486ede7f17a
stx %l1,[%o0+%i5] ! Mem[0000000090000010] = 56cc1d3c7eed3567
membar #Sync ! Added by membar checker (247)
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = eb9537089cfd0d02
ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
! Mem[000000002d000020] = 5f9331ef, %l6 = 00000000631cd795
ldstub [%i2+%o4],%l6 ! %l6 = 000000000000005f
! %l3 = 7001ebade1f0424b, Mem[000000009000001a] = 4730bc3a
sth %l3,[%o0+0x01a] ! Mem[0000000090000018] = 424bbc3a
! Mem[000000002c000008] = 17a0f770f9e537ab, %l2 = 0000000056cc1d3c, %l4 = 000000000000007e
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 17a0f770f9e537ab
! Mem[000000002d000018] = 0a413abc3047a721, %l7 = 000000007ee4d0dd, %l3 = 7001ebade1f0424b
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 0a413abc3047a721
membar #Sync ! Added by membar checker (248)
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
p14_label_9:
! Mem[000000002d800014] = ede7f17a, %l2 = 56cc1d3c, %l0 = 8a4a2af9
add %i3,0x14,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000ede7f17a
! Mem[000000009180000c] = 1a04d34a, %l18 = eb9537089cfd0d02
ldsw [%o3+0x00c],%g2 ! %g2 = eb9537089cfd0d02
! Mem[000000002d80002c] = 077995ea, %l7 = 000000007ee4d0dd
swap [%i3+0x02c],%l7 ! %l7 = 00000000077995ea
! Mem[000000002c000010] = 7001ebade1f0424b, %l1 = 56cc1d3c7eed3567, %l0 = 00000000ede7f17a
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 7001ebade1f0424b
membar #Sync ! Added by membar checker (249)
! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000002c800024] = 0701dc42, %l6 = 000000000000005f
swap [%i1+0x024],%l6 ! %l6 = 000000000701dc42
! Mem[000000002c800030] = 566d6cddd1cce125, %l0 = 7001ebade1f0424b
ldx [%i1+%o6],%l0 ! %l0 = 566d6cddd1cce125
! Mem[000000002c00001d] = 97a7b5fe, %l2 = 0000000056cc1d3c
ldstub [%i0+0x01d],%l2 ! %l2 = 00000000000000a7
p14_label_10:
! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800020] = f90e8427, %l18 = eb9537089cfd0d02
lduw [%o1+%o4],%g2 ! %g2 = eb9537089cfd0d02
! Mem[0000000090800008] = a3098d52, %l18 = eb9537089cfd0d02
lduw [%o1+%i4],%g2 ! %g2 = eb9537089cfd0d02
! Mem[000000002c000038] = 97a7b5fe, %l5 = a504fd71, %l1 = 7eed3567
add %i0,0x38,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 0000000097a7b5fe
! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000009100000c] = 20a39d4d, %l18 = eb9537089cfd0d02
ldsw [%o2+0x00c],%g2 ! %g2 = eb9537089cfd0d02
! Mem[000000002d000020] = ff9331ef00a23823, %l4 = 17a0f770f9e537ab, %l2 = 00000000000000a7
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = ff9331ef00a23823
! Mem[000000002d000015] = 248fde78, %l1 = 0000000097a7b5fe
ldstub [%i2+0x015],%l1 ! %l1 = 000000000000008f
! %l1 = 000000000000008f, Mem[000000009080003a] = 00000000
sth %l1,[%o1+0x03a] ! Mem[0000000090800038] = 008f0000
! Mem[000000002c800024] = 0000005f, %l3 = 3047a721, %l2 = 00a23823
add %i1,0x24,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000000000005f
p14_label_11:
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (250)
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000002d80001c] = b57e0f0a, %l6 = 0701dc42, %l7 = 077995ea
add %i3,0x1c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000b57e0f0a
! Mem[000000002c00001c] = 97ffb5fe, %l1 = 000000000000008f
lduw [%i0+0x01c],%l1 ! %l1 = 0000000097ffb5fe
! %l7 = 00000000b57e0f0a, Mem[000000002d00002e] = 47a418c1
sth %l7,[%i2+0x02e] ! Mem[000000002d00002c] = 47a40f0a
membar #Sync ! Added by membar checker (251)
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (252)
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000002d000000] = 7eb8370d8a4a2af9, %l4 = 17a0f770f9e537ab, %l3 = 0a413abc3047a721
casxa [%i2]0x80,%l4,%l3 ! %l3 = 7eb8370d8a4a2af9
! %l6 = 000000000701dc42, Mem[0000000090800032] = 94d8d123
sth %l6,[%o1+0x032] ! Mem[0000000090800030] = dc42d123
membar #Sync ! Added by membar checker (253)
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p14_label_12:
! Mem[0000000091800030] = 5f9331ef00a23823, %l18 = eb9537089cfd0d02
ldx [%o3+%o6],%g2 ! %g2 = 5f9331ef00a23823
! Mem[000000009080002c] = b158bfdc, %l18 = eb9537089cfd0d02
ldub [%o1+0x02f],%g2 ! %g2 = 00000000000000b1
! Mem[0000000090800004] = 38619a13, %l18 = eb9537089cfd0d02
lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
membar #Sync ! Added by membar checker (254)
! Mem[0000000090000000] = dfa172c7 3407f856 983968f4 87437265
! Mem[0000000090000010] = a232f486 ede7f17a bc0cf143 b57e0f0a
! Mem[0000000090000020] = 7bc21a67 245a24e0 c97f25b7 077995ea
! Mem[0000000090000030] = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000020] = 7bc21a67, %l18 = eb9537089cfd0d02
lduh [%o0+%o4],%g2 ! %g2 = 0000000000007bc2
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000002c000020] = 90cd6262, %l3 = 8a4a2af9, %l6 = 0701dc42
add %i0,0x20,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 0000000090cd6262
! %l7 = 00000000b57e0f0a, Mem[000000002d800018] = bc0cf143b57e0f0a
stx %l7,[%i3+%i6] ! Mem[000000002d800018] = 00000000b57e0f0a
! Mem[000000002c800000] = 09134bb6, %l1 = 0000000097ffb5fe
lduh [%i1+%g0],%l1 ! %l1 = 0000000000000913
membar #Sync ! Added by membar checker (255)
! Mem[0000000090000028] = c97f25b7, %l18 = eb9537089cfd0d02
lduw [%o0+%o5],%g2 ! %g2 = eb9537089cfd0d02
p14_label_13:
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%i1]ASI_BLK_PL ! Block Store to 000000002c800000
membar #Sync ! Added by membar checker (256)
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l3 = 7eb8370d8a4a2af9, Mem[000000009180002a] = 4c1feb20
sth %l3,[%o3+0x02a] ! Mem[0000000091800028] = 2af9eb20
! Mem[000000009100002c] = 70465174, %l18 = eb9537089cfd0d02
ldsw [%o2+0x02c],%g2 ! %g2 = eb9537089cfd0d02
membar #Sync ! Added by membar checker (257)
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l4 = 17a0f770f9e537ab, Mem[000000009100000e] = 9d4db723
sth %l4,[%o2+0x00e] ! Mem[000000009100000c] = 37abb723
! Mem[000000002c000010] = 7001ebade1f0424b, %l0 = 566d6cddd1cce125, %l2 = 000000000000005f
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 7001ebade1f0424b
! Mem[000000009180001c] = 2c0615ee, %l18 = eb9537089cfd0d02
ldsw [%o3+0x01c],%g2 ! %g2 = eb9537089cfd0d02
! %l6 = 0000000090cd6262, Mem[0000000091000030] = 5e0159e69970938a
stx %l6,[%o2+%o6] ! Mem[0000000091000030] = 0000000090cd6262
p14_label_14:
! Mem[000000002d000020] = ff9331ef00a23823, %l6 = 0000000090cd6262, %l5 = 631cd795a504fd71
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = ff9331ef00a23823
! Mem[000000002d000018] = 0a413abc3047a721, %l2 = 7001ebade1f0424b
ldx [%i2+%i6],%l2 ! %l2 = 0a413abc3047a721
! Mem[000000002d000004] = 8a4a2af9, %l5 = ff9331ef00a23823
ldstub [%i2+0x004],%l5 ! %l5 = 000000000000008a
! Mem[000000002c80000c] = f4683998, %l7 = 00000000b57e0f0a
swap [%i1+0x00c],%l7 ! %l7 = 00000000f4683998
membar #Sync ! Added by membar checker (258)
! Mem[000000009000000c] = f23381ab, %l18 = eb9537089cfd0d02
ldsw [%o0+0x00c],%g2 ! %g2 = eb9537089cfd0d02
! %l6 = 0000000090cd6262, Mem[000000002c800034] = fab3a2bd
sth %l6,[%i1+0x034] ! Mem[000000002c800034] = 6262a2bd
! Mem[000000002c000030] = c6dd4bfff8331d20, %l5 = 000000000000008a, %l4 = 17a0f770f9e537ab
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = c6dd4bfff8331d20
! %l3 = 7eb8370d8a4a2af9, Mem[000000002c800008] = 65724387
sth %l3,[%i1+%i4] ! Mem[000000002c800008] = 2af94387
! Mem[0000000091800018] = 263cd83b, %l18 = eb9537089cfd0d02
ldsw [%o3+%i6],%g2 ! %g2 = eb9537089cfd0d02
! %l3 = 7eb8370d8a4a2af9, Mem[0000000091800032] = 31ef00a2
sth %l3,[%o3+0x032] ! Mem[0000000091800030] = 2af900a2
p14_label_15:
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000002d000028] = b86dbdf1, %l3 = 8a4a2af9, %l1 = 00000913
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000b86dbdf1
! %l5 = 000000000000008a, Mem[0000000090800020] = f90e8427566d6cdd
stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 000000000000008a
! Mem[000000002c800014] = 86f432a2, %l2 = 0a413abc3047a721
swap [%i1+0x014],%l2 ! %l2 = 0000000086f432a2
! %f0 = dfa172c7 3407f856 983968f4 87437265
! %f4 = a232f486 ede7f17a bc0cf143 b57e0f0a
! %f8 = 7bc21a67 245a24e0 c97f25b7 077995ea
! %f12 = bda2b3fa 133a8dc1 8646331b 7ee4d0dd
stda %f0,[%i0]ASI_BLK_PL ! Block Store to 000000002c000000
membar #Sync ! Added by membar checker (259)
! %f16 = 7eb8370d 8a4a2af9 20313119 f23381ab
! %f20 = 0e5d60bc 248fde78 0a413abc 3047a721
! %f24 = 5f9331ef 00a23823 b86dbdf1 47a418c1
! %f28 = 3acabdf9 d90433b5 9278aa73 ebaef698
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000002c000008] = 65724387, %l1 = 00000000b86dbdf1
lduh [%i0+0x00a],%l1 ! %l1 = 0000000000004387
! Mem[000000002d800020] = 7bc21a67, %l7 = 00000000f4683998
swap [%i3+%o4],%l7 ! %l7 = 000000007bc21a67
! Mem[000000002c000020] = e0245a24671ac27b, %l4 = c6dd4bfff8331d20, %l7 = 000000007bc21a67
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = e0245a24671ac27b
! %l7 = e0245a24671ac27b, Mem[000000002c000016] = 86f432a2
sth %l7,[%i0+0x016] ! Mem[000000002c000014] = 86f4c27b
ba,a p14_not_taken_0_end
p14_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p14_branch_failed
p14_not_taken_0_end:
! End of Random Code for Processor 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 566d6cddd1cce125
bne,a,pn %xcc,p14_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000004387
bne,a,pn %xcc,p14_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000086f432a2
bne,a,pn %xcc,p14_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 7eb8370d8a4a2af9
bne,a,pn %xcc,p14_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be c6dd4bfff8331d20
bne,a,pn %xcc,p14_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008a
bne,a,pn %xcc,p14_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000090cd6262
bne,a,pn %xcc,p14_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p14_check_fp_registers:
set p14_temp,%g1
set p14_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7eb8370d 8a4a2af9
bne %xcc,p14_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 20313119 f23381ab
bne %xcc,p14_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0e5d60bc 248fde78
bne %xcc,p14_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 0a413abc 3047a721
bne %xcc,p14_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 5f9331ef 00a23823
bne %xcc,p14_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be b86dbdf1 47a418c1
bne %xcc,p14_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 3acabdf9 d90433b5
bne %xcc,p14_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 9278aa73 ebaef698
bne %xcc,p14_f30_fail
nop
! Check Local Memory
set p14_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 56f80734c772a1df
ldx [%i0+0x000],%g3 ! Observed data at 000000002c000000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 65724387f4683998
ldx [%i0+0x008],%g3 ! Observed data at 000000002c000008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7af1e7ed86f4c27b
ldx [%i0+0x010],%g3 ! Observed data at 000000002c000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0a0f7eb543f10cbc
ldx [%i0+0x018],%g3 ! Observed data at 000000002c000018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = ea957907b7257fc9
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 = c18d3a13fab3a2bd
ldx [%i0+0x030],%g3 ! Observed data at 000000002c000030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ddd0e47e1b334686
ldx [%i0+0x038],%g3 ! Observed data at 000000002c000038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i0,0x038,%g4
set p14_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 56f80734c772a1df
ldx [%i1+0x000],%g3 ! Observed data at 000000002c800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2af94387b57e0f0a
ldx [%i1+0x008],%g3 ! Observed data at 000000002c800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7af1e7ed3047a721
ldx [%i1+0x010],%g3 ! Observed data at 000000002c800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0a0f7eb543f10cbc
ldx [%i1+0x018],%g3 ! Observed data at 000000002c800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e0245a24671ac27b
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 = ea957907b7257fc9
ldx [%i1+0x028],%g3 ! Observed data at 000000002c800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c18d3a136262a2bd
ldx [%i1+0x030],%g3 ! Observed data at 000000002c800030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ddd0e47e1b334686
ldx [%i1+0x038],%g3 ! Observed data at 000000002c800038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i1,0x038,%g4
set p14_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 7eb8370dff4a2af9
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 = 20313119f23381ab
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 = 0e5d60bc24ffde78
ldx [%i2+0x010],%g3 ! Observed data at 000000002d000010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b86dbdf147a40f0a
ldx [%i2+0x028],%g3 ! Observed data at 000000002d000028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3acabdf9d90433b5
ldx [%i2+0x030],%g3 ! Observed data at 000000002d000030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9278aa73ebaef698
ldx [%i2+0x038],%g3 ! Observed data at 000000002d000038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i2,0x038,%g4
set p14_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = dfa172c73407f856
ldx [%i3+0x000],%g3 ! Observed data at 000000002d800000
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 983968f48743ff65
ldx [%i3+0x008],%g3 ! Observed data at 000000002d800008
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = a232f486ede7f17a
ldx [%i3+0x010],%g3 ! Observed data at 000000002d800010
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000b57e0f0a
ldx [%i3+0x018],%g3 ! Observed data at 000000002d800018
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f4683998245a24e0
ldx [%i3+0x020],%g3 ! Observed data at 000000002d800020
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c97f25b77ee4d0dd
ldx [%i3+0x028],%g3 ! Observed data at 000000002d800028
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = bda2b3fa133a8dc1
ldx [%i3+0x030],%g3 ! Observed data at 000000002d800030
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8646331b7ee4d0dd
ldx [%i3+0x038],%g3 ! Observed data at 000000002d800038
cmp %g2,%g3
bne,a,pn %xcc,p14_local_failed
add %i3,0x038,%g4
! The test for processor 14 has passed
p14_passed:
ta GOOD_TRAP
nop
p14_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p14_failed
p14_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p14_failed
p14_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p14_failed
p14_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p14_failed
p14_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p14_failed
p14_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p14_failed
p14_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p14_failed
p14_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p14_failed
p14_f16_fail:
set p14_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f18_fail:
set p14_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f20_fail:
set p14_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f22_fail:
set p14_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f24_fail:
set p14_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f26_fail:
set p14_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f28_fail:
set p14_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p14_f30_fail:
set p14_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 14 failed
p14_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x038] ! Set processor 14 done flag
set p14_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 14 failed
p14_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x038] ! Set processor 14 done flag
set p14_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p14_dfill_failed:
ba p14_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x004],%l5 ! Mem[000000002c800004]
lduw [%i0+0x00c],%l3 ! Mem[000000002c00000c]
ldstub [%i1+0x02d],%l3 ! Mem[000000002c80002d]
stw %l3,[%i3+0x000] ! Mem[000000002d800000]
done
p14_trap1o:
ldsw [%o1+0x004],%l5 ! Mem[000000002c800004]
lduw [%o0+0x00c],%l3 ! Mem[000000002c00000c]
ldstub [%o1+0x02d],%l3 ! Mem[000000002c80002d]
stw %l3,[%o3+0x000] ! Mem[000000002d800000]
done
p14_trap2e:
stb %l1,[%i2+0x038] ! Mem[000000002d000038]
stb %l6,[%i0+0x037] ! Mem[000000002c000037]
membar #Sync
stda %f16,[%o0]ASI_BLK_S
membar #Sync
stx %l6,[%i3+0x030] ! Mem[000000002d800030]
std %l4,[%i3+0x008] ! Mem[000000002d800008]
done
p14_trap2o:
stb %l1,[%o2+0x038] ! Mem[000000002d000038]
stb %l6,[%o0+0x037] ! Mem[000000002c000037]
membar #Sync
stda %f16,[%i0]ASI_BLK_S
membar #Sync
stx %l6,[%o3+0x030] ! Mem[000000002d800030]
std %l4,[%o3+0x008] ! Mem[000000002d800008]
done
p14_trap3e:
nop
done
p14_trap3o:
nop
done
p14_init_memory_pointers:
set p14_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p14_local0_start,%i0
set p14_local1_start,%i1
set p14_local2_start,%i2
set p14_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1d83804c986ace55
ldx [%g1+0x008],%l1 ! %l1 = 00262b3a15eea2af
ldx [%g1+0x010],%l2 ! %l2 = a01d442808003bc2
ldx [%g1+0x018],%l3 ! %l3 = 3c417dfcd740e0f4
ldx [%g1+0x020],%l4 ! %l4 = a83d370ffe8dc223
ldx [%g1+0x028],%l5 ! %l5 = d0065a28566d6cdd
ldx [%g1+0x030],%l6 ! %l6 = 6833a85cd8936fff
ldx [%g1+0x038],%l7 ! %l7 = 88cc9f9c624773a8
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 15
processor_15:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x3c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p15_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 15
wr %g0,0x4,%fprs ! Make sure fef is 1
set p15_init_freg,%g1
! %f0 = a2755f91 dc92e7aa 131e687e cd697698
! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
! %f8 = 34eea187 46a98324 1815e438 35a60ec3
! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 78b6b599 e6a933c3 75937321 87af35ea
! %f36 = dce1ecaa a1d74443 4631d5ee bff70545
! %f40 = 8dc64080 a8aa06de 9474fcbd cdfe06b9
! %f44 = 87883ff9 e8c6cc5b 138db4fb b57af29c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8146a20800000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = 8146a20800000068
wr %g0,%y ! Clear Y 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:
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (260)
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (261)
! Mem[0000000090000000] = 97aed902, %l18 = 7717c5bec72cf8a0
lduh [%o0+%g0],%g2 ! %g2 = 00000000000097ae
! Mem[000000002f80001b] = 2ada9f95, %l5 = d85b4890394e914d
ldstub [%i3+0x01b],%l5 ! %l5 = 0000000000000095
! Mem[0000000091000000] = 79aeb00b, %l18 = 7717c5bec72cf8a0
lduw [%o2+%g0],%g2 ! %g2 = 7717c5bec72cf8a0
! Mem[000000002e00002c] = 663f3449, %l6 = 8263a151, %l5 = 00000095
add %i0,0x2c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000663f3449
! %l1 = ff80565e2ea6b268, Mem[0000000090800020] = 5c5439fad1f74203
stx %l1,[%o1+%o4] ! Mem[0000000090800020] = ff80565e2ea6b268
! %l4 = 7eefe5dc6ee3eb00, Mem[000000009080002e] = cab158bf
sth %l4,[%o1+0x02e] ! Mem[000000009080002c] = eb0058bf
! Mem[0000000090000000] = 97aed902 dd9e3d85 36b35c68 9cdd7475
! Mem[0000000090000010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! Mem[0000000090000020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! Mem[0000000090000030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000002f800000] = 7bbce51cbaf5c125, %l6 = 5c7740be8263a151, %l0 = 65d1b6ca839bc59e
casxa [%i3]0x80,%l6,%l0 ! %l0 = 7bbce51cbaf5c125
p15_label_2:
! %f0 = a2755f91 dc92e7aa 131e687e cd697698
! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
! %f8 = 34eea187 46a98324 1815e438 35a60ec3
! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (262)
! %f0 = a2755f91 dc92e7aa 131e687e cd697698
! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
! %f8 = 34eea187 46a98324 1815e438 35a60ec3
! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l0 = 7bbce51cbaf5c125, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l0,[%o3+%o4] ! Mem[0000000091800020] = 7bbce51cbaf5c125
membar #Sync ! Added by membar checker (263)
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (264)
! %l7 = 89fa0c42c4830eaf, Mem[000000009000000e] = 74754702
sth %l7,[%o0+0x00e] ! Mem[000000009000000c] = 0eaf4702
! Mem[000000009100001c] = da2416b5, %l18 = 7717c5bec72cf8a0
lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
! Mem[0000000090800008] = 098d52ca, %l18 = 7717c5bec72cf8a0
ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
! Mem[000000002e800008] = 499ab40a, %l5 = 663f3449, %l1 = 2ea6b268
add %i1,0x08,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000499ab40a
membar #Sync ! Added by membar checker (265)
! Mem[0000000090000000] = 97aed902 dd9e3d85 36b35c68 9cdd0eaf
! Mem[0000000090000010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! Mem[0000000090000020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! Mem[0000000090000030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000009080003c] = ab000000, %l18 = 7717c5bec72cf8a0
ldub [%o1+0x03f],%g2 ! %g2 = 00000000000000ab
p15_label_3:
! %f0 = a2755f91 dc92e7aa 131e687e cd697698
! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
! %f8 = 34eea187 46a98324 1815e438 35a60ec3
! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (266)
! %f0 = a2755f91 dc92e7aa 131e687e cd697698
! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
! %f8 = 34eea187 46a98324 1815e438 35a60ec3
! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 000000002e800000
! Mem[000000002f800024] = fd2050f1, %l4 = 6ee3eb00, %l4 = 6ee3eb00
add %i3,0x24,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000fd2050f1
! %f0 = a2755f91 dc92e7aa 131e687e cd697698
! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
! %f8 = 34eea187 46a98324 1815e438 35a60ec3
! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000002f000020] = 5df71344, %l1 = 00000000499ab40a
lduh [%i2+0x022],%l1 ! %l1 = 0000000000001344
membar #Sync ! Added by membar checker (267)
! Mem[000000002e800028] = ba6e82a2c0c2e54c, %l0 = 7bbce51cbaf5c125, %l4 = 00000000fd2050f1
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = ba6e82a2c0c2e54c
! Mem[000000002f800025] = fd2050f1, %l2 = 993ef14a21dd8d1a
ldstub [%i3+0x025],%l2 ! %l2 = 0000000000000020
! Mem[000000002f800018] = 2ada9fff940e5651, %l3 = 34afc8b272f45c60, %l0 = 7bbce51cbaf5c125
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 2ada9fff940e5651
! Mem[0000000091800014] = fc4fc748, %l18 = 7717c5bec72cf8a0
ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
p15_label_4:
! Mem[000000002f000030] = 455f4c6cda6bc15b, %l4 = ba6e82a2c0c2e54c, %l4 = ba6e82a2c0c2e54c
add %i2,0x30,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 455f4c6cda6bc15b
! Mem[000000009180003c] = 49420000, %l18 = 7717c5bec72cf8a0
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
! Mem[000000002f800028] = 6ca8c96c3d772193, %l3 = 34afc8b272f45c60, %l1 = 0000000000001344
add %i3,0x28,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 6ca8c96c3d772193
! Mem[0000000091000030] = 5e0159e6, %l18 = 7717c5bec72cf8a0
ldub [%o2+%o6],%g2 ! %g2 = 000000000000005e
! Mem[000000002e00003a] = 070cc3eb, %l5 = 00000000663f3449
ldstub [%i0+0x03a],%l5 ! %l5 = 00000000000000c3
! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = 7717c5bec72cf8a0
ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
! Mem[000000009080000c] = ca69ce41, %l18 = 7717c5bec72cf8a0
ldub [%o1+0x00c],%g2 ! %g2 = 00000000000000ca
! Mem[000000002e800030] = 7fd5206fa8bcc4e7, %l3 = 34afc8b272f45c60, %l0 = 2ada9fff940e5651
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 7fd5206fa8bcc4e7
! Mem[0000000090000024] = 241815e4, %l18 = 7717c5bec72cf8a0
ldub [%o0+0x027],%g2 ! %g2 = 0000000000000024
! Mem[0000000090800018] = 816931cd, %l18 = 7717c5bec72cf8a0
ldub [%o1+0x01b],%g2 ! %g2 = 0000000000000081
p15_label_5:
! Mem[000000002e000008] = a2709fd8, %l0 = 7fd5206fa8bcc4e7
swap [%i0+%i4],%l0 ! %l0 = 00000000a2709fd8
! %l4 = 455f4c6cda6bc15b, Mem[0000000090000022] = a18746a9
sth %l4,[%o0+0x022] ! Mem[0000000090000020] = c15b46a9
! Mem[000000002e000018] = 119e8fec, %l7 = 89fa0c42c4830eaf
ldsw [%i0+%i6],%l7 ! %l7 = 00000000119e8fec
membar #Sync ! Added by membar checker (268)
! Mem[0000000090000000] = a2755f91 dc92e7aa 131e687e cd697698
! Mem[0000000090000010] = 34783aa1 b573299c bd4c0981 92e47f87
! Mem[0000000090000020] = 34eec15b 46a98324 1815e438 35a60ec3
! Mem[0000000090000030] = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000002f800018] = 2ada9fff, %l4 = 455f4c6cda6bc15b
lduh [%i3+0x01a],%l4 ! %l4 = 0000000000009fff
! Mem[000000002f800008] = 6ae5cea19db5faab, %l5 = 00000000000000c3, %l4 = 0000000000009fff
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 6ae5cea19db5faab
! Mem[000000009080003c] = 5b8b46ab, %l18 = 7717c5bec72cf8a0
ldub [%o1+0x03c],%g2 ! %g2 = 000000000000005b
! Mem[000000002f800010] = c1a978c2, %l4 = 6ae5cea19db5faab
swap [%i3+%i5],%l4 ! %l4 = 00000000c1a978c2
! Mem[000000002e000008] = a8bcc4e7, %l3 = 72f45c60, %l4 = c1a978c2
add %i0,0x08,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000a8bcc4e7
! Mem[000000002e000028] = 1e89b44e, %l1 = 6ca8c96c3d772193
ldstub [%i0+%o5],%l1 ! %l1 = 000000000000001e
p15_label_6:
! %l1 = 000000000000001e, Mem[000000002f000018] = 1ddc5f740a640cd6
stx %l1,[%i2+%i6] ! Mem[000000002f000018] = 000000000000001e
! Mem[000000002f800010] = 9db5faab92ef4620, %l6 = 5c7740be8263a151, %l0 = 00000000a2709fd8
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 9db5faab92ef4620
! Mem[000000009080002c] = eb0058bf, %l18 = 7717c5bec72cf8a0
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000eb00
! Mem[0000000091800014] = 4fc74826, %l18 = 7717c5bec72cf8a0
ldub [%o3+0x015],%g2 ! %g2 = 000000000000004f
! Mem[000000002f000024] = 71da33cf, %l1 = 0000001e, %l3 = 72f45c60
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 0000000071da33cf
! Mem[000000009180001c] = 2c0615ee, %l18 = 7717c5bec72cf8a0
ldsw [%o3+0x01c],%g2 ! %g2 = 7717c5bec72cf8a0
! Mem[0000000090000008] = 687ecd69, %l18 = 7717c5bec72cf8a0
lduh [%o0+0x00a],%g2 ! %g2 = 000000000000687e
! %f0 = a2755f91 dc92e7aa 131e687e cd697698
! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
! %f8 = 34eea187 46a98324 1815e438 35a60ec3
! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l6 = 5c7740be8263a151, Mem[000000002e00002e] = 663f3449
sth %l6,[%i0+0x02e] ! Mem[000000002e00002c] = 663fa151
! Mem[0000000091000014] = 427e1e5c, %l18 = 7717c5bec72cf8a0
ldsw [%o2+0x014],%g2 ! %g2 = 7717c5bec72cf8a0
p15_label_7:
! %l3 = 0000000071da33cf, Mem[000000002f80002c] = 3d772193
sth %l3,[%i3+0x02c] ! Mem[000000002f80002c] = 33cf2193
! Mem[000000002e800036] = a8bcc4e7, %l1 = 000000000000001e
ldstub [%i1+0x036],%l1 ! %l1 = 00000000000000c4
membar #Sync ! Added by membar checker (269)
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000002e000028] = ff89b44e663fa151, %l0 = 9db5faab92ef4620, %l0 = 9db5faab92ef4620
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = ff89b44e663fa151
membar #Sync ! Added by membar checker (270)
! Mem[0000000090000000] = 97aed902 dd9e3d85 36b35c68 9cdd7475
! Mem[0000000090000010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! Mem[0000000090000020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! Mem[0000000090000030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000002e800000] = 97aed902dd9e3d85, %l0 = ff89b44e663fa151, %l3 = 0000000071da33cf
casxa [%i1]0x80,%l0,%l3 ! %l3 = 97aed902dd9e3d85
! %l2 = 0000000000000020, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l2,[%o3+%i5] ! Mem[0000000091800010] = 0000000000000020
! %l5 = 00000000000000c3, Mem[0000000090800020] = ff80565e2ea6b268
stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 00000000000000c3
! Mem[000000002e800038] = 72ad6b80, %l0 = 663fa151, %l3 = dd9e3d85
add %i1,0x38,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000072ad6b80
! Mem[000000009100000c] = 20a39d4d, %l18 = 7717c5bec72cf8a0
ldub [%o2+0x00c],%g2 ! %g2 = 0000000000000020
p15_label_8:
! Mem[0000000090000000] = 97aed902 dd9e3d85 36b35c68 9cdd7475
! Mem[0000000090000010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! Mem[0000000090000020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! Mem[0000000090000030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000002e800010] = 4702fc80, %l7 = 00000000119e8fec
lduh [%i1+%i5],%l7 ! %l7 = 0000000000004702
! Mem[000000009180002c] = eb201d0e, %l18 = 7717c5bec72cf8a0
lduh [%o3+0x02c],%g2 ! %g2 = 000000000000eb20
! Mem[0000000091000028] = c1277046, %l18 = 7717c5bec72cf8a0
lduh [%o2+0x02a],%g2 ! %g2 = 000000000000c127
! Mem[000000002f00001b] = 00000000, %l0 = ff89b44e663fa151
ldstub [%i2+0x01b],%l0 ! %l0 = 0000000000000000
! Mem[000000002e000028] = ff89b44e663fa151, %l3 = 0000000072ad6b80, %l3 = 0000000072ad6b80
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = ff89b44e663fa151
! Mem[000000002e800038] = 72ad6b80, %l7 = 0000000000004702
lduh [%i1+0x03a],%l7 ! %l7 = 0000000000006b80
membar #Sync ! Added by membar checker (271)
! %l3 = ff89b44e663fa151, Mem[0000000090000010] = 4702fc80f43e0e2e
stx %l3,[%o0+%i5] ! Mem[0000000090000010] = ff89b44e663fa151
! Mem[000000002f800024] = fdff50f1, %l5 = 00000000000000c3
swap [%i3+0x024],%l5 ! %l5 = 00000000fdff50f1
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p15_label_9:
! Mem[000000002f000028] = daccccff, %l5 = 00000000fdff50f1
swap [%i2+%o5],%l5 ! %l5 = 00000000daccccff
! Mem[000000002f00001c] = 0000001e, %l4 = a8bcc4e7, %l5 = daccccff
add %i2,0x1c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000000000001e
! Mem[000000002e000038] = 070cffeb, %l6 = 5c7740be8263a151
swap [%i0+0x038],%l6 ! %l6 = 00000000070cffeb
! Mem[000000002f000020] = 5df71344, %l7 = 0000000000006b80
ldsw [%i2+%o4],%l7 ! %l7 = 000000005df71344
! Mem[000000009180000c] = 1a04d34a, %l18 = 7717c5bec72cf8a0
lduh [%o3+0x00c],%g2 ! %g2 = 0000000000001a04
! Mem[0000000090800020] = 00000000, %l18 = 7717c5bec72cf8a0
ldub [%o1+0x023],%g2 ! %g2 = 0000000000000000
! Mem[0000000091800008] = cfd5562b, %l18 = 7717c5bec72cf8a0
ldub [%o3+%i4],%g2 ! %g2 = 00000000000000cf
membar #Sync ! Added by membar checker (272)
! Mem[0000000090000010] = 4702fc80f43e0e2e, %l18 = 7717c5bec72cf8a0
ldx [%o0+%i5],%g2 ! %g2 = 4702fc80f43e0e2e
! Mem[000000002f000028] = fdff50f171e93bb9, %l5 = 000000000000001e, %l0 = 0000000000000000
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = fdff50f171e93bb9
! %l4 = 00000000a8bcc4e7, Mem[000000002f000004] = 8b02c0ac
sth %l4,[%i2+0x004] ! Mem[000000002f000004] = c4e7c0ac
p15_label_10:
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000002f00000d] = 09d159fd, %l3 = ff89b44e663fa151
ldstub [%i2+0x00d],%l3 ! %l3 = 00000000000000d1
! Mem[000000002f000009] = 9b7a7b40, %l5 = 000000000000001e
ldstub [%i2+0x009],%l5 ! %l5 = 000000000000007a
membar #Sync ! Added by membar checker (273)
! Mem[0000000090000034] = c4e772ad, %l18 = 7717c5bec72cf8a0
ldub [%o0+0x036],%g2 ! %g2 = 00000000000000c4
! Mem[000000002f800034] = 28c3fe80, %l4 = 00000000a8bcc4e7
swap [%i3+0x034],%l4 ! %l4 = 0000000028c3fe80
! Mem[0000000091000020] = 9582b22a, %l18 = 7717c5bec72cf8a0
lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
! Mem[0000000090000024] = ca6aba6e, %l18 = 7717c5bec72cf8a0
lduh [%o0+0x026],%g2 ! %g2 = 000000000000ca6a
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%i1]ASI_BLK_S ! Block Store to 000000002e800000
! %l0 = fdff50f171e93bb9, Mem[0000000090000010] = 4702fc80f43e0e2e
stx %l0,[%o0+%i5] ! Mem[0000000090000010] = fdff50f171e93bb9
membar #Sync ! Added by membar checker (274)
! Mem[000000002e800010] = 4702fc80f43e0e2e, %l4 = 0000000028c3fe80, %l6 = 00000000070cffeb
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 4702fc80f43e0e2e
p15_label_11:
! Mem[000000002f800000] = 7bbce51cbaf5c125, %l5 = 000000000000007a, %l2 = 0000000000000020
casxa [%i3]0x80,%l5,%l2 ! %l2 = 7bbce51cbaf5c125
! Mem[000000009180002c] = eb201d0e, %l18 = 7717c5bec72cf8a0
lduw [%o3+0x02c],%g2 ! %g2 = 7717c5bec72cf8a0
! Mem[000000002f000000] = 06793f89c4e7c0ac, %l2 = 7bbce51cbaf5c125, %l4 = 0000000028c3fe80
casxa [%i2]0x80,%l2,%l4 ! %l4 = 06793f89c4e7c0ac
! Mem[000000002e80001c] = 595c43ec, %l3 = 000000d1, %l2 = baf5c125
add %i1,0x1c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000595c43ec
! Mem[000000002f800018] = 2ada9fff940e5651, %l1 = 00000000000000c4, %l4 = 06793f89c4e7c0ac
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 2ada9fff940e5651
! Mem[000000009000002c] = c0c2e54c, %l18 = 7717c5bec72cf8a0
ldsw [%o0+0x02c],%g2 ! %g2 = 7717c5bec72cf8a0
! Mem[000000009000002c] = e54c7fd5, %l18 = 7717c5bec72cf8a0
lduh [%o0+0x02e],%g2 ! %g2 = 000000000000e54c
! Mem[000000002f000023] = 5df71344, %l4 = 2ada9fff940e5651
ldstub [%i2+0x023],%l4 ! %l4 = 0000000000000044
! Mem[000000002e800028] = ba6e82a2c0c2e54c, %l0 = fdff50f171e93bb9, %l0 = fdff50f171e93bb9
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = ba6e82a2c0c2e54c
! %l4 = 0000000000000044, Mem[0000000090800018] = 1350dd816931cd62
stx %l4,[%o1+%i6] ! Mem[0000000090800018] = 0000000000000044
p15_label_12:
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 7717c5bec72cf8a0
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
! %f0 = a2755f91 dc92e7aa 131e687e cd697698
! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
! %f8 = 34eea187 46a98324 1815e438 35a60ec3
! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800008] = cfd5562b, %l18 = 7717c5bec72cf8a0
lduw [%o3+%i4],%g2 ! %g2 = 7717c5bec72cf8a0
! %l1 = 00000000000000c4, Mem[000000002f800018] = 2ada9fff940e5651
stx %l1,[%i3+%i6] ! Mem[000000002f800018] = 00000000000000c4
! Mem[000000002e000005] = 0bdef5fe, %l7 = 000000005df71344
ldstub [%i0+0x005],%l7 ! %l7 = 00000000000000de
! %l5 = 000000000000007a, Mem[000000009100003c] = f99fdd95
sth %l5,[%o2+0x03c] ! Mem[000000009100003c] = 007add95
membar #Sync ! Added by membar checker (275)
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000002e000024] = d18df1ed, %l7 = 000000de, %l2 = 595c43ec
add %i0,0x24,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000d18df1ed
! Mem[000000002f000010] = 837a0848, %l7 = 00000000000000de
lduw [%i2+%i5],%l7 ! %l7 = 00000000837a0848
! Mem[000000002e000018] = 119e8fec, %l6 = 4702fc80f43e0e2e
ldsw [%i0+%i6],%l6 ! %l6 = 00000000119e8fec
p15_label_13:
membar #Sync ! Added by membar checker (276)
! %f0 = a2755f91 dc92e7aa 131e687e cd697698
! %f4 = 34783aa1 b573299c bd4c0981 92e47f87
! %f8 = 34eea187 46a98324 1815e438 35a60ec3
! %f12 = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l2 = 00000000d18df1ed, Mem[0000000091000030] = 5e0159e69970938a
stx %l2,[%o2+%o6] ! Mem[0000000091000030] = 00000000d18df1ed
! Mem[000000002e800000] = 97aed902 dd9e3d85 36b35c68 9cdd7475
! Mem[000000002e800010] = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! Mem[000000002e800020] = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! Mem[000000002e800030] = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000002e800000
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 000000002f800000
! %l2 = 00000000d18df1ed, Mem[0000000090000000] = a2755f91dc92e7aa
stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 00000000d18df1ed
membar #Sync ! Added by membar checker (277)
! Mem[000000002f800018] = a6e2c09a595c43ec, %l2 = 00000000d18df1ed, %l0 = ba6e82a2c0c2e54c
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = a6e2c09a595c43ec
! Mem[000000002f800038] = 72ad6b805fa861ff, %l7 = 00000000837a0848
ldx [%i3+0x038],%l7 ! %l7 = 72ad6b805fa861ff
! Mem[000000002f000027] = 71da33cf, %l3 = 00000000000000d1
ldstub [%i2+0x027],%l3 ! %l3 = 00000000000000cf
! Mem[000000002e00000f] = cba5c1e1, %l4 = 0000000000000044
ldstub [%i0+0x00f],%l4 ! %l4 = 00000000000000e1
! Mem[000000002e000034] = 27a30b03, %l4 = 000000e1, %l5 = 0000007a
add %i0,0x34,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000027a30b03
p15_label_14:
! Mem[000000002f000030] = 455f4c6c, %l4 = 00000000000000e1
swap [%i2+%o6],%l4 ! %l4 = 00000000455f4c6c
! Mem[0000000090800024] = 00c3e753, %l18 = 7717c5bec72cf8a0
lduh [%o1+0x026],%g2 ! %g2 = 00000000000000c3
! Mem[000000002f000014] = cae37eca, %l2 = 00000000d18df1ed
ldstub [%i2+0x014],%l2 ! %l2 = 00000000000000ca
! %l6 = 00000000119e8fec, Mem[0000000091800012] = 00000000
sth %l6,[%o3+0x012] ! Mem[0000000091800010] = 8fec0000
! Mem[000000002e800017] = f43e0e2e, %l0 = a6e2c09a595c43ec
ldstub [%i1+0x017],%l0 ! %l0 = 000000000000002e
! Mem[000000009180002c] = 0e2e59a3, %l18 = 7717c5bec72cf8a0
ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
! Mem[0000000090000000] = 00000000 d18df1ed 131e687e cd697698
! Mem[0000000090000010] = 34783aa1 b573299c bd4c0981 92e47f87
! Mem[0000000090000020] = 34eea187 46a98324 1815e438 35a60ec3
! Mem[0000000090000030] = e8e2c2f4 f29393e2 9c8c03ff 624e0bd4
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000002e000015] = a8f3f7aa, %l5 = 0000000027a30b03
ldstub [%i0+0x015],%l5 ! %l5 = 00000000000000f3
membar #Sync ! Added by membar checker (278)
! Mem[0000000090000008] = 36b35c68, %l18 = 7717c5bec72cf8a0
lduh [%o0+%i4],%g2 ! %g2 = 00000000000036b3
p15_label_15:
! %l5 = 00000000000000f3, Mem[0000000090000030] = 7fd5206fa8bcc4e7
stx %l5,[%o0+%o6] ! Mem[0000000090000030] = 00000000000000f3
! %l5 = 00000000000000f3, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l5,[%o3+%i6] ! Mem[0000000091800018] = 00000000000000f3
! Mem[000000002e000030] = 442d33f027a30b03, %l0 = 000000000000002e, %l2 = 00000000000000ca
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 442d33f027a30b03
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000002f000002] = 06793f89, %l4 = 00000000455f4c6c
ldstub [%i2+0x002],%l4 ! %l4 = 000000000000003f
membar #Sync ! Added by membar checker (279)
! Mem[0000000090000008] = 7574dd9c, %l18 = 7717c5bec72cf8a0
lduw [%o0+%i4],%g2 ! %g2 = 7717c5bec72cf8a0
! Mem[000000002e800000] = 97aed902, %l2 = 442d33f027a30b03
swap [%i1+%g0],%l2 ! %l2 = 0000000097aed902
! Mem[000000002f000001] = 0679ff89, %l7 = 72ad6b805fa861ff
ldstub [%i2+0x001],%l7 ! %l7 = 0000000000000079
! Mem[000000002f000018] = 000000ff, %l7 = 0000000000000079
ldsw [%i2+%i6],%l7 ! %l7 = 00000000000000ff
! %f16 = 97aed902 dd9e3d85 36b35c68 9cdd7475
! %f20 = 4702fc80 f43e0e2e a6e2c09a 595c43ec
! %f24 = 5be11d0c ef9dca6a ba6e82a2 c0c2e54c
! %f28 = 7fd5206f a8bcc4e7 72ad6b80 5fa861ff
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
ba,a p15_not_taken_0_end
p15_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p15_branch_failed
p15_not_taken_0_end:
! End of Random Code for Processor 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 000000000000002e
bne,a,pn %xcc,p15_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000c4
bne,a,pn %xcc,p15_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000097aed902
bne,a,pn %xcc,p15_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000cf
bne,a,pn %xcc,p15_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000003f
bne,a,pn %xcc,p15_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000f3
bne,a,pn %xcc,p15_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000119e8fec
bne,a,pn %xcc,p15_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p15_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p15_check_fp_registers:
set p15_temp,%g1
set p15_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 97aed902 dd9e3d85
bne %xcc,p15_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 36b35c68 9cdd7475
bne %xcc,p15_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 4702fc80 f43e0e2e
bne %xcc,p15_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a6e2c09a 595c43ec
bne %xcc,p15_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 5be11d0c ef9dca6a
bne %xcc,p15_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ba6e82a2 c0c2e54c
bne %xcc,p15_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 7fd5206f a8bcc4e7
bne %xcc,p15_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 72ad6b80 5fa861ff
bne %xcc,p15_f14_fail
nop
! Check Local Memory
set p15_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 81615db70bfff5fe
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 = a8bcc4e7cba5c1ff
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 = bab9af3ea8fff7aa
ldx [%i0+0x010],%g3 ! Observed data at 000000002e000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8263a151369390e3
ldx [%i0+0x038],%g3 ! Observed data at 000000002e000038
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i0,0x038,%g4
set p15_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 27a30b03dd9e3d85
ldx [%i1+0x000],%g3 ! Observed data at 000000002e800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4702fc80f43e0eff
ldx [%i1+0x010],%g3 ! Observed data at 000000002e800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i1,0x010,%g4
set p15_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 06ffff89c4e7c0ac
ldx [%i2+0x000],%g3 ! Observed data at 000000002f000000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9bff7b4009ff59fd
ldx [%i2+0x008],%g3 ! Observed data at 000000002f000008
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 837a0848ffe37eca
ldx [%i2+0x010],%g3 ! Observed data at 000000002f000010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5df713ff71da33ff
ldx [%i2+0x020],%g3 ! Observed data at 000000002f000020
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000e1da6bc15b
ldx [%i2+0x030],%g3 ! Observed data at 000000002f000030
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i2,0x030,%g4
set p15_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 97aed902dd9e3d85
ldx [%i3+0x000],%g3 ! Observed data at 000000002f800000
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 36b35c689cdd7475
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 = 4702fc80f43e0e2e
ldx [%i3+0x010],%g3 ! Observed data at 000000002f800010
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5be11d0cef9dca6a
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 = ba6e82a2c0c2e54c
ldx [%i3+0x028],%g3 ! Observed data at 000000002f800028
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7fd5206fa8bcc4e7
ldx [%i3+0x030],%g3 ! Observed data at 000000002f800030
cmp %g2,%g3
bne,a,pn %xcc,p15_local_failed
add %i3,0x030,%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_f10_fail:
set p15_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f12_fail:
set p15_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p15_f14_fail:
set p15_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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_dfill_failed:
ba p15_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x024],%l5 ! Mem[000000002e800024]
ldd [%i3+0x010],%l2 ! Mem[000000002f800010]
stw %l4,[%i1+0x030] ! Mem[000000002e800030]
std %l4,[%i1+0x028] ! Mem[000000002e800028]
stx %l2,[%i1+0x018] ! Mem[000000002e800018]
membar #Sync
stda %f16,[%o0]ASI_BLK_P
membar #Sync
done
p15_trap1o:
ldsw [%o1+0x024],%l5 ! Mem[000000002e800024]
ldd [%o3+0x010],%l2 ! Mem[000000002f800010]
stw %l4,[%o1+0x030] ! Mem[000000002e800030]
std %l4,[%o1+0x028] ! Mem[000000002e800028]
stx %l2,[%o1+0x018] ! Mem[000000002e800018]
membar #Sync
stda %f16,[%i0]ASI_BLK_P
membar #Sync
done
p15_trap2e:
stb %l1,[%i3+0x023] ! Mem[000000002f800023]
swap [%i0+0x01c],%l3 ! Mem[000000002e00001c]
stb %l3,[%i1+0x035] ! Mem[000000002e800035]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
stda %f0,[%o0]ASI_COMMIT_S
membar #Sync
done
p15_trap2o:
stb %l1,[%o3+0x023] ! Mem[000000002f800023]
swap [%o0+0x01c],%l3 ! Mem[000000002e00001c]
stb %l3,[%o1+0x035] ! Mem[000000002e800035]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
stda %f0,[%i0]ASI_COMMIT_S
membar #Sync
done
p15_trap3e:
nop
nop
nop
nop
nop
nop
done
p15_trap3o:
nop
nop
nop
nop
nop
nop
done
p15_init_memory_pointers:
set p15_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p15_local0_start,%i0
set p15_local1_start,%i1
set p15_local2_start,%i2
set p15_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 65d1b6ca839bc59e
ldx [%g1+0x008],%l1 ! %l1 = ff80565e2ea6b268
ldx [%g1+0x010],%l2 ! %l2 = 993ef14a21dd8d1a
ldx [%g1+0x018],%l3 ! %l3 = 34afc8b272f45c60
ldx [%g1+0x020],%l4 ! %l4 = 7eefe5dc6ee3eb00
ldx [%g1+0x028],%l5 ! %l5 = d85b4890394e914d
ldx [%g1+0x030],%l6 ! %l6 = 5c7740be8263a151
ldx [%g1+0x038],%l7 ! %l7 = 89fa0c42c4830eaf
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 16
processor_16:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x40] ! Set the start flag
wrpr %g0,7,%cleanwin
call p16_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 16
wr %g0,0x4,%fprs ! Make sure fef is 1
set p16_init_freg,%g1
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 036b326d 72b87295 73c11e63 ad558baf
! %f20 = 4c51a465 dab3e740 916ae175 99286996
! %f24 = 8e44be98 f1748d80 6b0a8a62 d1e481fc
! %f28 = 0f925bd1 15d16c1b f18e474c 732f16e3
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f44c3d47 f3f74e3c da0cb7c2 5137c411
! %f36 = b0750b4e afb36e77 97dbc4c2 a291d98a
! %f40 = 7df44bc5 44ca9d2b f6835da5 11e04e56
! %f44 = ffacea7c f4eaa8b4 890ba334 36128fa1
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x578c91f700000063,%g7,%g1 ! GSR scale = 12, align = 3
wr %g1,%g0,%gsr ! GSR = 578c91f700000063
wr %g0,%y ! Clear Y 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[0000000030800033] = f9102f14, %l6 = 74b16a63fcbdcc0f
ldstub [%i1+0x033],%l6 ! %l6 = 0000000000000014
! Mem[0000000031000028] = e364fac4, %l7 = c599cd96, %l3 = 1d2ba792
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000e364fac4
! Mem[0000000030800028] = 17df072761bcf46b, %l6 = 0000000000000014, %l2 = 44632fabd0161004
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 17df072761bcf46b
! Mem[0000000090000010] = 537d0be9, %l18 = cdd66e8cba3acb40
lduw [%o0+%i5],%g2 ! %g2 = cdd66e8cba3acb40
! Mem[0000000090000008] = 48533e7e3f4dc002, %l18 = cdd66e8cba3acb40
ldx [%o0+%i4],%g2 ! %g2 = 48533e7e3f4dc002
! Mem[000000003000002a] = fa9c7342, %l4 = 384b042c9c514ec5
ldstub [%i0+0x02a],%l4 ! %l4 = 0000000000000073
! %l2 = 17df072761bcf46b, Mem[0000000090800028] = e753fb086430cab1
stx %l2,[%o1+%o5] ! Mem[0000000090800028] = 17df072761bcf46b
! Mem[0000000031000031] = 9065647e, %l7 = 7ca721ebc599cd96
ldstub [%i2+0x031],%l7 ! %l7 = 0000000000000065
! Mem[0000000091800028] = a3734c1f, %l18 = cdd66e8cba3acb40
lduw [%o3+%o5],%g2 ! %g2 = cdd66e8cba3acb40
! Mem[0000000031800028] = 72b16bc91e28f344, %l4 = 0000000000000073, %l3 = 00000000e364fac4
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 72b16bc91e28f344
p16_label_2:
! %l5 = 67093cd9fe903d79, Mem[0000000091000038] = 84b0b86f
sth %l5,[%o2+0x038] ! Mem[0000000091000038] = 3d79b86f
! Mem[0000000031800038] = de09307b8d993b3d, %l4 = 0000000000000073
ldx [%i3+0x038],%l4 ! %l4 = de09307b8d993b3d
! %l2 = 17df072761bcf46b, Mem[0000000090000028] = ab6c5cd0
sth %l2,[%o0+%o5] ! Mem[0000000090000028] = f46b5cd0
! Mem[0000000031800038] = de09307b, %l7 = 0000000000000065
swap [%i3+0x038],%l7 ! %l7 = 00000000de09307b
! Mem[0000000030800008] = 4fd32019, %l7 = 00000000de09307b
swap [%i1+%i4],%l7 ! %l7 = 000000004fd32019
! Mem[0000000091800010] = b0f860f0, %l18 = cdd66e8cba3acb40
ldub [%o3+%i5],%g2 ! %g2 = 00000000000000b0
! Mem[0000000090800010] = 2ec5f6e9, %l18 = cdd66e8cba3acb40
lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
! %l0 = b1cbf63691e4b6cc, Mem[0000000091800028] = a3734c1feb201d0e
stx %l0,[%o3+%o5] ! Mem[0000000091800028] = b1cbf63691e4b6cc
! Mem[0000000031000038] = 1e40295358ee66f2, %l6 = 0000000000000014, %l2 = 17df072761bcf46b
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 1e40295358ee66f2
! Mem[0000000031000010] = d046c353cf474806, %l2 = 1e40295358ee66f2, %l7 = 000000004fd32019
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = d046c353cf474806
p16_label_3:
! %l0 = b1cbf63691e4b6cc, Mem[0000000090000030] = 6e07d3c3
sth %l0,[%o0+%o6] ! Mem[0000000090000030] = b6ccd3c3
! %l6 = 0000000000000014, Mem[000000009180000a] = 562b1a04
sth %l6,[%o3+0x00a] ! Mem[0000000091800008] = 00141a04
! Mem[0000000090000014] = 75b68d93, %l18 = cdd66e8cba3acb40
lduw [%o0+0x014],%g2 ! %g2 = cdd66e8cba3acb40
! Mem[0000000031000008] = 4fc4bd25f9e3cfed, %l1 = 22868432bf12a3a9, %l3 = 72b16bc91e28f344
add %i2,0x08,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 4fc4bd25f9e3cfed
! Mem[0000000091800024] = b9f60e2a, %l18 = cdd66e8cba3acb40
lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 0000000031800000
! %l2 = 1e40295358ee66f2, Mem[0000000091000018] = c02092a8da2416b5
stx %l2,[%o2+%i6] ! Mem[0000000091000018] = 1e40295358ee66f2
! Mem[0000000091000004] = 5e52e12c, %l18 = cdd66e8cba3acb40
lduw [%o2+0x004],%g2 ! %g2 = cdd66e8cba3acb40
! %l2 = 1e40295358ee66f2, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l2,[%o1+%o6] ! Mem[0000000090800030] = 1e40295358ee66f2
! Mem[0000000030800014] = 36ef97bd, %l7 = d046c353cf474806
swap [%i1+0x014],%l7 ! %l7 = 0000000036ef97bd
p16_label_4:
! Mem[000000009180000c] = 1a04d34a, %l18 = cdd66e8cba3acb40
ldub [%o3+0x00c],%g2 ! %g2 = 000000000000001a
membar #Sync ! Added by membar checker (280)
! Mem[0000000030800000] = c7637226 ffa10620 de09307b e518a41a
! Mem[0000000030800010] = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! Mem[0000000030800020] = 9fc2531c 47b9d463 17df0727 61bcf46b
! Mem[0000000030800030] = f9102fff 5226632e 30722ee7 520bedef
ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000030800000
! Mem[0000000031800010] = bf1e976496cd7393, %l4 = de09307b8d993b3d, %l3 = 4fc4bd25f9e3cfed
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = bf1e976496cd7393
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000030800008] = de09307be518a41a, %l2 = 1e40295358ee66f2, %l3 = bf1e976496cd7393
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = de09307be518a41a
! Mem[0000000030000030] = 875c2964, %l2 = 1e40295358ee66f2
ldub [%i0+0x033],%l2 ! %l2 = 0000000000000064
! %l3 = de09307be518a41a, Mem[0000000090800018] = 1350dd816931cd62
stx %l3,[%o1+%i6] ! Mem[0000000090800018] = de09307be518a41a
membar #Sync ! Added by membar checker (281)
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000031800004] = c2eecedc, %l6 = 0000000000000014
swap [%i3+0x004],%l6 ! %l6 = 00000000c2eecedc
! Mem[0000000091000028] = 1206c12770465174, %l18 = cdd66e8cba3acb40
ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
p16_label_5:
membar #Sync ! Added by membar checker (282)
! Mem[0000000090000000] = 7d6e29f7 c2eecedc fef8acf5 0a576414
! Mem[0000000090000010] = bf1e9764 96cd7393 49018b89 0e1bbf4f
! Mem[0000000090000020] = 7d7e6051 53bf9022 a1ffa439 d898015b
! Mem[0000000090000030] = 8349772d 341465d7 20d2bd8d 9e55fea8
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %l2 = 0000000000000064, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l2,[%o3+%o4] ! Mem[0000000091800020] = 0000000000000064
! %l4 = de09307b8d993b3d, Mem[0000000091800036] = 3f831769
sth %l4,[%o3+0x036] ! Mem[0000000091800034] = 3b3d1769
! Mem[0000000031000028] = e364fac4, %l2 = 00000064, %l2 = 00000064
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000e364fac4
! Mem[0000000091800000] = 788724c704d54327, %l18 = cdd66e8cba3acb40
ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
! Mem[0000000030800034] = 5226632e, %l5 = 67093cd9fe903d79
swap [%i1+0x034],%l5 ! %l5 = 000000005226632e
! Mem[000000009000001c] = bf4f7d7e, %l18 = cdd66e8cba3acb40
ldub [%o0+0x01e],%g2 ! %g2 = 00000000000000bf
! Mem[0000000091800018] = 263cd83b, %l18 = cdd66e8cba3acb40
lduw [%o3+%i6],%g2 ! %g2 = cdd66e8cba3acb40
! Mem[0000000031000000] = 86fd8564, %l7 = 0000000036ef97bd
swap [%i2+%g0],%l7 ! %l7 = 0000000086fd8564
! Mem[0000000031000010] = d046c353, %l5 = 5226632e, %l7 = 86fd8564
add %i2,0x10,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000d046c353
p16_label_6:
! Mem[0000000090000000] = 7d6e29f7 c2eecedc fef8acf5 0a576414
! Mem[0000000090000010] = bf1e9764 96cd7393 49018b89 0e1bbf4f
! Mem[0000000090000020] = 7d7e6051 53bf9022 a1ffa439 d898015b
! Mem[0000000090000030] = 8349772d 341465d7 20d2bd8d 9e55fea8
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000009080002c] = 61bcf46b, %l18 = cdd66e8cba3acb40
lduh [%o1+0x02c],%g2 ! %g2 = 00000000000061bc
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000031800010] = bf1e9764, %l5 = 000000005226632e
swap [%i3+%i5],%l5 ! %l5 = 00000000bf1e9764
membar #Sync ! Added by membar checker (283)
! Mem[0000000090000030] = f9102fff, %l18 = cdd66e8cba3acb40
lduh [%o0+%o6],%g2 ! %g2 = 000000000000f910
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l6 = 00000000c2eecedc, Mem[0000000091800008] = cfd500141a04d34a
stx %l6,[%o3+%i4] ! Mem[0000000091800008] = 00000000c2eecedc
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000030800000
! Mem[0000000030000034] = 0bfb915d, %l0 = b1cbf63691e4b6cc
swap [%i0+0x034],%l0 ! %l0 = 000000000bfb915d
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
stda %f0,[%i0]ASI_BLK_P ! Block Store to 0000000030000000
p16_label_7:
membar #Sync ! Added by membar checker (284)
! Mem[0000000030000038] = 20d2bd8d9e55fea8, %l4 = de09307b8d993b3d, %l0 = 000000000bfb915d
add %i0,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 20d2bd8d9e55fea8
! Mem[0000000030000018] = 49018b890e1bbf4f, %l6 = 00000000c2eecedc, %l7 = 00000000d046c353
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 49018b890e1bbf4f
! %l1 = 22868432bf12a3a9, Mem[000000009100000e] = 9d4db723
sth %l1,[%o2+0x00e] ! Mem[000000009100000c] = a3a9b723
! Mem[0000000030000018] = 49018b89, %l1 = bf12a3a9, %l4 = 8d993b3d
add %i0,0x18,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000049018b89
! %l2 = 00000000e364fac4, Mem[0000000090000038] = 20d2bd8d9e55fea8
stx %l2,[%o0+0x038] ! Mem[0000000090000038] = 00000000e364fac4
! Mem[0000000091000024] = bc1dc8cc, %l18 = cdd66e8cba3acb40
lduw [%o2+0x024],%g2 ! %g2 = cdd66e8cba3acb40
! Mem[0000000030000020] = 7d7e6051, %l6 = 00000000c2eecedc
swap [%i0+%o4],%l6 ! %l6 = 000000007d7e6051
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (285)
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (286)
! Mem[0000000090000000] = 7d6e29f7 c2eecedc fef8acf5 0a576414
! Mem[0000000090000010] = bf1e9764 96cd7393 49018b89 0e1bbf4f
! Mem[0000000090000020] = 7d7e6051 53bf9022 a1ffa439 d898015b
! Mem[0000000090000030] = 8349772d 341465d7 20d2bd8d 9e55fea8
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
p16_label_8:
! Mem[000000003080000c] = 7b3009de, %l2 = 00000000e364fac4
swap [%i1+0x00c],%l2 ! %l2 = 000000007b3009de
! %l5 = 00000000bf1e9764, Mem[0000000091800000] = 788724c704d54327
stx %l5,[%o3+%g0] ! Mem[0000000091800000] = 00000000bf1e9764
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000030800000
! Mem[0000000090800028] = 17df0727, %l18 = cdd66e8cba3acb40
lduw [%o1+%o5],%g2 ! %g2 = cdd66e8cba3acb40
membar #Sync ! Added by membar checker (287)
! Mem[0000000030800028] = 17df072761bcf46b, %l6 = 000000007d7e6051
ldx [%i1+%o5],%l6 ! %l6 = 17df072761bcf46b
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l2 = 000000007b3009de, Mem[0000000030800038] = 30722ee7520bedef
stx %l2,[%i1+0x038] ! Mem[0000000030800038] = 000000007b3009de
! %l4 = 0000000049018b89, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l4,[%o3+%i5] ! Mem[0000000091800010] = 0000000049018b89
! %l0 = 20d2bd8d9e55fea8, Mem[000000009080001e] = a41a5c54
sth %l0,[%o1+0x01e] ! Mem[000000009080001c] = fea85c54
membar #Sync ! Added by membar checker (288)
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
p16_label_9:
! Mem[0000000030000028] = a1ffa439d898015b, %l0 = 20d2bd8d9e55fea8, %l7 = 49018b890e1bbf4f
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = a1ffa439d898015b
! Mem[0000000030000000] = 7d6e29f7, %l0 = 20d2bd8d9e55fea8
ldstub [%i0+%g0],%l0 ! %l0 = 000000000000007d
! Mem[0000000090800004] = 38619a13, %l18 = cdd66e8cba3acb40
lduw [%o1+0x004],%g2 ! %g2 = cdd66e8cba3acb40
membar #Sync ! Added by membar checker (289)
! Mem[0000000090000008] = fef8acf50a576414, %l18 = cdd66e8cba3acb40
ldx [%o0+%i4],%g2 ! %g2 = fef8acf50a576414
! Mem[0000000031800038] = 20d2bd8d, %l5 = 00000000bf1e9764
swap [%i3+0x038],%l5 ! %l5 = 0000000020d2bd8d
! Mem[000000009000002c] = d898015b, %l18 = cdd66e8cba3acb40
lduw [%o0+0x02c],%g2 ! %g2 = cdd66e8cba3acb40
! Mem[0000000091000034] = 70938a3d, %l18 = cdd66e8cba3acb40
ldub [%o2+0x035],%g2 ! %g2 = 0000000000000070
! Mem[000000003000002c] = d898015b, %l3 = de09307be518a41a
lduh [%i0+0x02c],%l3 ! %l3 = 000000000000d898
! Mem[0000000091800020] = 00000000, %l18 = cdd66e8cba3acb40
ldsw [%o3+%o4],%g2 ! %g2 = cdd66e8cba3acb40
! %l6 = 17df072761bcf46b, Mem[0000000090800028] = 17df0727
sth %l6,[%o1+%o5] ! Mem[0000000090800028] = f46b0727
p16_label_10:
! %l2 = 000000007b3009de, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l2,[%o2+%g0] ! Mem[0000000091000000] = 000000007b3009de
! Mem[0000000030800000] = c7637226, %l1 = 22868432bf12a3a9
swap [%i1+%g0],%l1 ! %l1 = 00000000c7637226
! Mem[0000000090000018] = 8b890e1b, %l18 = cdd66e8cba3acb40
lduh [%o0+0x01a],%g2 ! %g2 = 0000000000008b89
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (290)
! %l6 = 17df072761bcf46b, Mem[0000000090000002] = 7226ffa1
sth %l6,[%o0+0x002] ! Mem[0000000090000000] = f46bffa1
! Mem[0000000091000018] = 295358ee, %l18 = cdd66e8cba3acb40
ldub [%o2+0x01a],%g2 ! %g2 = 0000000000000029
! Mem[0000000090800004] = 13a3098d, %l18 = cdd66e8cba3acb40
ldub [%o1+0x007],%g2 ! %g2 = 0000000000000013
! Mem[0000000030000004] = c2eecedc, %l5 = 20d2bd8d, %l3 = 0000d898
add %i0,0x04,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000c2eecedc
! Mem[0000000091000000] = 00000000, %l18 = cdd66e8cba3acb40
lduw [%o2+%g0],%g2 ! %g2 = cdd66e8cba3acb40
! Mem[000000003080003c] = 7b3009de, %l4 = 0000000049018b89
lduh [%i1+0x03c],%l4 ! %l4 = 0000000000007b30
p16_label_11:
! Mem[0000000090000018] = 76cf2c4f0bcd3e6e, %l18 = cdd66e8cba3acb40
ldx [%o0+%i6],%g2 ! %g2 = 76cf2c4f0bcd3e6e
! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = cdd66e8cba3acb40
ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
! %f0 = 7d6e29f7 c2eecedc fef8acf5 0a576414
! %f4 = bf1e9764 96cd7393 49018b89 0e1bbf4f
! %f8 = 7d7e6051 53bf9022 a1ffa439 d898015b
! %f12 = 8349772d 341465d7 20d2bd8d 9e55fea8
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000030000030] = 8349772d, %l2 = 000000007b3009de
lduh [%i0+%o6],%l2 ! %l2 = 0000000000008349
! Mem[0000000030800010] = 70f6244b, %l4 = 00007b30, %l7 = d898015b
add %i1,0x10,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000070f6244b
! Mem[0000000031800011] = 5226632e, %l1 = 00000000c7637226
ldstub [%i3+0x011],%l1 ! %l1 = 0000000000000026
! %l4 = 0000000000007b30, Mem[000000003100002e] = 90fba8f7
sth %l4,[%i2+0x02e] ! Mem[000000003100002c] = 90fb7b30
! Mem[0000000030000020] = c2eecedc, %l7 = 70f6244b, %l7 = 70f6244b
add %i0,0x20,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000c2eecedc
! Mem[0000000031000030] = 90ff647e, %l5 = 20d2bd8d, %l4 = 00007b30
add %i2,0x30,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000090ff647e
membar #Sync ! Added by membar checker (291)
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
p16_label_12:
! Mem[0000000091800030] = 2e59a3a5, %l18 = cdd66e8cba3acb40
lduw [%o3+%o6],%g2 ! %g2 = cdd66e8cba3acb40
membar #Sync ! Added by membar checker (292)
! Mem[0000000090000034] = 5226632e, %l18 = cdd66e8cba3acb40
ldub [%o0+0x034],%g2 ! %g2 = 0000000000000052
! %l6 = 17df072761bcf46b, Mem[0000000030000028] = a1ffa439d898015b
stx %l6,[%i0+%o5] ! Mem[0000000030000028] = 17df072761bcf46b
! %l4 = 0000000090ff647e, Mem[0000000030000030] = 8349772d341465d7
stx %l4,[%i0+%o6] ! Mem[0000000030000030] = 0000000090ff647e
! Mem[0000000031800018] = 49018b890e1bbf4f, %l3 = 00000000c2eecedc, %l3 = 00000000c2eecedc
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 49018b890e1bbf4f
! Mem[0000000031000010] = d046c353cf474806, %l7 = 00000000c2eecedc, %l6 = 17df072761bcf46b
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = d046c353cf474806
! Mem[0000000031800014] = 96cd7393, %l3 = 49018b890e1bbf4f
swap [%i3+0x014],%l3 ! %l3 = 0000000096cd7393
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (293)
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l2 = 0000000000008349, Mem[000000009100000a] = d34720a3
sth %l2,[%o2+0x00a] ! Mem[0000000091000008] = 834920a3
p16_label_13:
! %l2 = 0000000000008349, Mem[0000000091000028] = 1206c12770465174
stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 0000000000008349
membar #Sync ! Added by membar checker (294)
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000031000030] = 90ff647e2d02ca14, %l4 = 0000000090ff647e, %l2 = 0000000000008349
add %i2,0x30,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 90ff647e2d02ca14
! Mem[000000003100003c] = 58ee66f2, %l0 = 000000000000007d
ldub [%i2+0x03f],%l0 ! %l0 = 00000000000000f2
! Mem[0000000031000014] = cf474806, %l6 = d046c353cf474806
lduh [%i2+0x016],%l6 ! %l6 = 0000000000004806
! %l0 = 00000000000000f2, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l0,[%o1+%i5] ! Mem[0000000090800010] = 00000000000000f2
! Mem[0000000030800038] = 000000007b3009de, %l2 = 90ff647e2d02ca14, %l2 = 90ff647e2d02ca14
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 000000007b3009de
! Mem[0000000091800028] = b1cbf63691e4b6cc, %l18 = cdd66e8cba3acb40
ldx [%o3+%o5],%g2 ! %g2 = b1cbf63691e4b6cc
! Mem[0000000030000030] = 0000000090ff647e, %l7 = 00000000c2eecedc, %l0 = 00000000000000f2
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 0000000090ff647e
membar #Sync ! Added by membar checker (295)
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p16_label_14:
! %l0 = 0000000090ff647e, Mem[0000000091800020] = 0000000000000064
stx %l0,[%o3+%o4] ! Mem[0000000091800020] = 0000000090ff647e
! Mem[0000000031800018] = 49018b89, %l4 = 0000000090ff647e
lduw [%i3+%i6],%l4 ! %l4 = 0000000049018b89
! Mem[0000000090800000] = 1538d4e6, %l18 = cdd66e8cba3acb40
lduw [%o1+%g0],%g2 ! %g2 = cdd66e8cba3acb40
! Mem[0000000031800004] = 00000014, %l5 = 0000000020d2bd8d
ldub [%i3+0x004],%l5 ! %l5 = 0000000000000000
! Mem[0000000030800000] = bf12a3a9 ffa10620 de09307b e518a41a
! Mem[0000000030800010] = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! Mem[0000000030800020] = 9fc2531c 47b9d463 17df0727 61bcf46b
! Mem[0000000030800030] = f9102fff 5226632e 00000000 7b3009de
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000030800000
! Mem[000000009100003c] = f99fdd95, %l18 = cdd66e8cba3acb40
lduw [%o2+0x03c],%g2 ! %g2 = cdd66e8cba3acb40
! %l1 = 0000000000000026, Mem[0000000031000038] = 1e40295358ee66f2
stx %l1,[%i2+0x038] ! Mem[0000000031000038] = 0000000000000026
membar #Sync ! Added by membar checker (296)
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000091800014] = 49018b89, %l18 = cdd66e8cba3acb40
lduw [%o3+0x014],%g2 ! %g2 = cdd66e8cba3acb40
membar #Sync ! Added by membar checker (297)
! Mem[0000000090000000] = c7637226 ffa10620 de09307b e518a41a
! Mem[0000000090000010] = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! Mem[0000000090000020] = 9fc2531c 47b9d463 17df0727 61bcf46b
! Mem[0000000090000030] = f9102fff 5226632e 30722ee7 520bedef
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p16_label_15:
! Mem[0000000031000000] = 36ef97bd, %l4 = 49018b89, %l3 = 96cd7393
casa [%i2]0x80,%l4,%l3 ! %l3 = 0000000036ef97bd
! Mem[0000000091800024] = 90ff647e, %l18 = cdd66e8cba3acb40
lduw [%o3+0x024],%g2 ! %g2 = cdd66e8cba3acb40
! Mem[0000000031000010] = d046c353cf474806, %l6 = 0000000000004806, %l2 = 000000007b3009de
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = d046c353cf474806
! Mem[000000003180000c] = 0a576414, %l5 = 0000000000000000
swap [%i3+0x00c],%l5 ! %l5 = 000000000a576414
! %f16 = c7637226 ffa10620 de09307b e518a41a
! %f20 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f24 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f28 = f9102fff 5226632e 30722ee7 520bedef
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (298)
! %f0 = bf12a3a9 ffa10620 de09307b e518a41a
! %f4 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f8 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f12 = f9102fff 5226632e 00000000 7b3009de
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000003100001a] = fad3248f, %l5 = 000000000a576414
ldstub [%i2+0x01a],%l5 ! %l5 = 0000000000000024
! Mem[0000000031000038] = 0000000000000026, %l2 = d046c353cf474806, %l0 = 0000000090ff647e
add %i2,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 0000000000000026
! Mem[0000000030800008] = de09307b, %l7 = c2eecedc, %l5 = 00000024
add %i1,0x08,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000de09307b
membar #Sync ! Added by membar checker (299)
! %f0 = bf12a3a9 ffa10620 de09307b e518a41a
! %f4 = 70f6244b cf474806 76cf2c4f 0bcd3e6e
! %f8 = 9fc2531c 47b9d463 17df0727 61bcf46b
! %f12 = f9102fff 5226632e 00000000 7b3009de
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
ba,a p16_not_taken_0_end
p16_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p16_branch_failed
p16_not_taken_0_end:
! End of Random Code for Processor 16
1: membar #Sync ! Force all stores to complete
p16_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x040] ! Set processor 16 done flag
! Check Registers
p16_check_registers:
set p16_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000026
bne,a,pn %xcc,p16_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000026
bne,a,pn %xcc,p16_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be d046c353cf474806
bne,a,pn %xcc,p16_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000036ef97bd
bne,a,pn %xcc,p16_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000049018b89
bne,a,pn %xcc,p16_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000de09307b
bne,a,pn %xcc,p16_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000004806
bne,a,pn %xcc,p16_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c2eecedc
bne,a,pn %xcc,p16_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p16_check_fp_registers:
set p16_temp,%g1
set p16_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bf12a3a9 ffa10620
bne %xcc,p16_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be de09307b e518a41a
bne %xcc,p16_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 70f6244b cf474806
bne %xcc,p16_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 76cf2c4f 0bcd3e6e
bne %xcc,p16_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9fc2531c 47b9d463
bne %xcc,p16_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 17df0727 61bcf46b
bne %xcc,p16_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f9102fff 5226632e
bne %xcc,p16_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 7b3009de
bne %xcc,p16_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c7637226 ffa10620
bne %xcc,p16_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be de09307b e518a41a
bne %xcc,p16_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 70f6244b cf474806
bne %xcc,p16_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 76cf2c4f 0bcd3e6e
bne %xcc,p16_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 9fc2531c 47b9d463
bne %xcc,p16_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 17df0727 61bcf46b
bne %xcc,p16_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be f9102fff 5226632e
bne %xcc,p16_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 30722ee7 520bedef
bne %xcc,p16_f30_fail
nop
! Check Local Memory
set p16_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ff6e29f7c2eecedc
ldx [%i0+0x000],%g3 ! Observed data at 0000000030000000
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = fef8acf50a576414
ldx [%i0+0x008],%g3 ! Observed data at 0000000030000008
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bf1e976496cd7393
ldx [%i0+0x010],%g3 ! Observed data at 0000000030000010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 17df072761bcf46b
ldx [%i0+0x028],%g3 ! Observed data at 0000000030000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i0,0x028,%g4
! Processor 16, local 1 is clean
set p16_local2_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = fad3ff8f996784c5
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 = e364fac490fb7b30
ldx [%i2+0x028],%g3 ! Observed data at 0000000031000028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i2,0x028,%g4
set p16_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 7d6e29f700000014
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 = fef8acf500000000
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 = 52ff632e0e1bbf4f
ldx [%i3+0x010],%g3 ! Observed data at 0000000031800010
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7d7e605153bf9022
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 = a1ffa439d898015b
ldx [%i3+0x028],%g3 ! Observed data at 0000000031800028
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8349772d341465d7
ldx [%i3+0x030],%g3 ! Observed data at 0000000031800030
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = bf1e97649e55fea8
ldx [%i3+0x038],%g3 ! Observed data at 0000000031800038
cmp %g2,%g3
bne,a,pn %xcc,p16_local_failed
add %i3,0x038,%g4
! The test for processor 16 has passed
p16_passed:
ta GOOD_TRAP
nop
p16_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p16_failed
p16_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p16_failed
p16_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p16_failed
p16_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p16_failed
p16_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p16_failed
p16_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p16_failed
p16_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p16_failed
p16_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p16_failed
p16_f0_fail:
set p16_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f2_fail:
set p16_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f4_fail:
set p16_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f6_fail:
set p16_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f8_fail:
set p16_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f10_fail:
set p16_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f12_fail:
set p16_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f14_fail:
set p16_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f16_fail:
set p16_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f18_fail:
set p16_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f20_fail:
set p16_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f22_fail:
set p16_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f24_fail:
set p16_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f26_fail:
set p16_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f28_fail:
set p16_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p16_f30_fail:
set p16_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 16 failed
p16_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x040] ! Set processor 16 done flag
set p16_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 16 failed
p16_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x040] ! Set processor 16 done flag
set p16_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p16_dfill_failed:
ba p16_failed
mov 0xddd,%g1
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:
ldsw [%i1+0x004],%l5 ! Mem[0000000030800004]
done
p16_trap1o:
ldsw [%o1+0x004],%l5 ! Mem[0000000030800004]
done
p16_trap2e:
membar #Sync
stda %f16,[%i2]ASI_BLK_P
membar #Sync
stb %l3,[%i2+0x02d] ! Mem[000000003100002d]
ldd [%i3+0x010],%l4 ! Mem[0000000031800010]
done
p16_trap2o:
membar #Sync
stda %f16,[%o2]ASI_BLK_P
membar #Sync
stb %l3,[%o2+0x02d] ! Mem[000000003100002d]
ldd [%o3+0x010],%l4 ! Mem[0000000031800010]
done
p16_trap3e:
nop
nop
nop
done
p16_trap3o:
nop
nop
nop
done
p16_init_memory_pointers:
set p16_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p16_local0_start,%i0
set p16_local1_start,%i1
set p16_local2_start,%i2
set p16_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b1cbf63691e4b6cc
ldx [%g1+0x008],%l1 ! %l1 = 22868432bf12a3a9
ldx [%g1+0x010],%l2 ! %l2 = 44632fabd0161004
ldx [%g1+0x018],%l3 ! %l3 = 82fdc7141d2ba792
ldx [%g1+0x020],%l4 ! %l4 = 384b042c9c514ec5
ldx [%g1+0x028],%l5 ! %l5 = 67093cd9fe903d79
ldx [%g1+0x030],%l6 ! %l6 = 74b16a63fcbdcc0f
ldx [%g1+0x038],%l7 ! %l7 = 7ca721ebc599cd96
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 17
processor_17:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x44] ! Set the start flag
wrpr %g0,7,%cleanwin
call p17_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 17
wr %g0,0x4,%fprs ! Make sure fef is 1
set p17_init_freg,%g1
! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
! %f12 = 338175a5 e3bc2035 884065fb 57ade642
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7e7332b9 94ce23c8 d1c3ceea 76eedae7
! %f36 = b5a4e7a7 cbec4747 5816c919 1168e0eb
! %f40 = ecb84bb2 25e815e2 3b9b4851 700dfeed
! %f44 = fac63ff6 1813d1ca 7b0e0da5 03a9b9f6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x95f09fd80000002d,%g7,%g1 ! GSR scale = 5, align = 5
wr %g1,%g0,%gsr ! GSR = 95f09fd80000002d
wr %g0,%y ! Clear Y 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[000000003280001c] = 387cbcca, %l0 = 690ccf487562207b
ldstub [%i1+0x01c],%l0 ! %l0 = 0000000000000038
! Mem[0000000033000020] = b2c3ea366651986d, %l0 = 0000000000000038, %l3 = 078c090eaf1a5ce9
add %i2,0x20,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = b2c3ea366651986d
! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
! %f12 = 338175a5 e3bc2035 884065fb 57ade642
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l6 = c9704d2696fc29e4, Mem[0000000090800008] = a3098d52ca69ce41
stx %l6,[%o1+%i4] ! Mem[0000000090800008] = c9704d2696fc29e4
! Mem[0000000032800006] = 92f84d73, %l0 = 0000000000000038
ldstub [%i1+0x006],%l0 ! %l0 = 000000000000004d
! %l2 = be88bca89a407d1e, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l2,[%o1+%i5] ! Mem[0000000090800010] = be88bca89a407d1e
! Mem[000000003380000c] = 311b8f9c, %l2 = be88bca89a407d1e
swap [%i3+0x00c],%l2 ! %l2 = 00000000311b8f9c
! Mem[0000000033000010] = 18165320, %l6 = c9704d2696fc29e4
swap [%i2+%i5],%l6 ! %l6 = 0000000018165320
membar #Sync ! Added by membar checker (300)
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l4 = 881770e1f9a5734a, Mem[0000000090800000] = 1538d4e638619a13
stx %l4,[%o1+%g0] ! Mem[0000000090800000] = 881770e1f9a5734a
p17_label_2:
! %l0 = 000000000000004d, Mem[0000000091800030] = 2e59a3a5
sth %l0,[%o3+%o6] ! Mem[0000000091800030] = 004da3a5
! Mem[000000003300002a] = 76c97207, %l5 = 675b9cc0193db898
ldstub [%i2+0x02a],%l5 ! %l5 = 0000000000000072
! Mem[000000003300000c] = 37ad9a77, %l2 = 311b8f9c, %l5 = 00000072
add %i2,0x0c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000037ad9a77
! %l1 = 080b259bc8588683, Mem[000000009100002e] = 51745e01
sth %l1,[%o2+0x02e] ! Mem[000000009100002c] = 86835e01
! Mem[0000000033000030] = cf5a4845, %l2 = 311b8f9c, %l4 = f9a5734a
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000cf5a4845
! Mem[000000003280000c] = 9d43d667, %l1 = 080b259bc8588683
swap [%i1+0x00c],%l1 ! %l1 = 000000009d43d667
membar #Sync ! Added by membar checker (301)
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (302)
! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
! %f12 = 338175a5 e3bc2035 884065fb 57ade642
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (303)
! %l2 = 00000000311b8f9c, Mem[0000000090000032] = 75a5e3bc
sth %l2,[%o0+0x032] ! Mem[0000000090000030] = 8f9ce3bc
! Mem[0000000091800004] = 04d54327, %l18 = 5add5f1691af689b
lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
p17_label_3:
! Mem[0000000091000004] = 5e52e12c, %l18 = 5add5f1691af689b
lduw [%o2+0x004],%g2 ! %g2 = 5add5f1691af689b
! Mem[0000000033000017] = c956416c, %l0 = 000000000000004d
ldstub [%i2+0x017],%l0 ! %l0 = 000000000000006c
! %l7 = 8e705f6e730d32c9, Mem[000000009180002a] = 4c1feb20
sth %l7,[%o3+0x02a] ! Mem[0000000091800028] = 32c9eb20
! Mem[0000000033800037] = 454f4a10, %l1 = 000000009d43d667
ldstub [%i3+0x037],%l1 ! %l1 = 0000000000000010
! Mem[000000003300003c] = 55472111, %l2 = 00000000311b8f9c
swap [%i2+0x03c],%l2 ! %l2 = 0000000055472111
membar #Sync ! Added by membar checker (304)
! Mem[0000000090000000] = a54a729c d16d92fa f3f9e0c2 e004795c
! Mem[0000000090000010] = dd91c7e8 b78fddf8 746681fb 85f98aac
! Mem[0000000090000020] = e4839590 9b50221d 40ef58fa 2ec4f15f
! Mem[0000000090000030] = 33818f9c e3bc2035 884065fb 57ade642
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (305)
! %l4 = 00000000cf5a4845, Mem[0000000090000020] = 1f321cc7
sth %l4,[%o0+%o4] ! Mem[0000000090000020] = 48451cc7
! Mem[0000000091800018] = 263cd83b, %l18 = 5add5f1691af689b
lduh [%o3+%i6],%g2 ! %g2 = 000000000000263c
! Mem[000000003200002b] = 700a24aa, %l4 = 00000000cf5a4845
ldstub [%i0+0x02b],%l4 ! %l4 = 00000000000000aa
p17_label_4:
! Mem[0000000032000008] = da5bfb3495d79b28, %l1 = 0000000000000010, %l0 = 000000000000006c
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = da5bfb3495d79b28
! Mem[0000000090000014] = c9439d03, %l18 = 5add5f1691af689b
ldub [%o0+0x016],%g2 ! %g2 = 00000000000000c9
membar #Sync ! Added by membar checker (306)
! Mem[0000000090000000] = 9ed97924 48bb237d ace804d2 0eaa96b3
! Mem[0000000090000010] = 743949b1 b4abc943 9d030f4a 643633d6
! Mem[0000000090000020] = 48451cc7 c5faac03 9b20cebb db2b494f
! Mem[0000000090000030] = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000003380003c] = afbe7147, %l7 = 8e705f6e730d32c9
ldub [%i3+0x03c],%l7 ! %l7 = 00000000000000af
! Mem[0000000032000010] = c6d7ecbd, %l2 = 55472111, %l2 = 55472111
add %i0,0x10,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000c6d7ecbd
membar #Sync ! Added by membar checker (307)
! %l0 = da5bfb3495d79b28, Mem[0000000090000004] = 48bb237d
sth %l0,[%o0+0x004] ! Mem[0000000090000004] = 9b28237d
! Mem[000000009080001c] = 6931cd62, %l18 = 5add5f1691af689b
ldub [%o1+0x01c],%g2 ! %g2 = 0000000000000069
! Mem[0000000090800020] = 5439fad1, %l18 = 5add5f1691af689b
ldub [%o1+0x021],%g2 ! %g2 = 0000000000000054
! %l3 = b2c3ea366651986d, Mem[000000009100003e] = dd950000
sth %l3,[%o2+0x03e] ! Mem[000000009100003c] = 986d0000
! Mem[000000003300002e] = 2caeea9c, %l6 = 0000000018165320
ldstub [%i2+0x02e],%l6 ! %l6 = 00000000000000ea
p17_label_5:
! %l5 = 0000000037ad9a77, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 0000000037ad9a77
! %l1 = 0000000000000010, Mem[0000000090800012] = bca89a40
sth %l1,[%o1+0x012] ! Mem[0000000090800010] = 00109a40
! %l0 = da5bfb3495d79b28, Mem[0000000032800010] = db5f6c3eee8dfaae
stx %l0,[%i1+%i5] ! Mem[0000000032800010] = da5bfb3495d79b28
! %l7 = 00000000000000af, Mem[0000000091000004] = 5e52e12c
sth %l7,[%o2+0x004] ! Mem[0000000091000004] = 00afe12c
! Mem[000000009100000c] = 20a39d4d, %l18 = 5add5f1691af689b
lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
! Mem[0000000091000038] = 84b0b86f, %l18 = 5add5f1691af689b
ldsw [%o2+0x038],%g2 ! %g2 = 5add5f1691af689b
! %l7 = 00000000000000af, Mem[0000000091800006] = 4327cfd5
sth %l7,[%o3+0x006] ! Mem[0000000091800004] = 00afcfd5
! Mem[000000003280002a] = ff0b5f7a, %l3 = b2c3ea366651986d
ldstub [%i1+0x02a],%l3 ! %l3 = 000000000000005f
! %l5 = 0000000037ad9a77, Mem[000000009000003a] = be5ee22b
sth %l5,[%o0+0x03a] ! Mem[0000000090000038] = 9a77e22b
! Mem[0000000033800014] = 019d136d, %l1 = 0000000000000010
swap [%i3+0x014],%l1 ! %l1 = 00000000019d136d
p17_label_6:
! %l3 = 000000000000005f, Mem[0000000090000002] = 79249b28
sth %l3,[%o0+0x002] ! Mem[0000000090000000] = 005f9b28
! Mem[0000000091000010] = b72314b4, %l18 = 5add5f1691af689b
lduh [%o2+%i5],%g2 ! %g2 = 000000000000b723
! Mem[0000000033800038] = cc34c926, %l1 = 00000000019d136d
swap [%i3+0x038],%l1 ! %l1 = 00000000cc34c926
! Mem[0000000032000000] = 993ec7cc, %l3 = 0000005f, %l0 = 95d79b28
casa [%i0]0x80,%l3,%l0 ! %l0 = 00000000993ec7cc
! Mem[0000000032000000] = 993ec7cc8ba86da6, %l7 = 00000000000000af, %l4 = 00000000000000aa
casxa [%i0]0x80,%l7,%l4 ! %l4 = 993ec7cc8ba86da6
! Mem[000000003280003c] = ed7e23c0, %l3 = 000000000000005f
ldstub [%i1+0x03c],%l3 ! %l3 = 00000000000000ed
! Mem[0000000032800004] = 92f8ff73, %l3 = 00000000000000ed
ldstub [%i1+0x004],%l3 ! %l3 = 0000000000000092
! %l0 = 00000000993ec7cc, Mem[000000009000002e] = 494fd4fd
sth %l0,[%o0+0x02e] ! Mem[000000009000002c] = c7ccd4fd
! Mem[0000000033000018] = 346f901b, %l7 = 00000000000000af
swap [%i2+%i6],%l7 ! %l7 = 00000000346f901b
! Mem[0000000033000015] = c95641ff, %l2 = 00000000c6d7ecbd
ldstub [%i2+0x015],%l2 ! %l2 = 0000000000000056
p17_label_7:
! %l4 = 993ec7cc8ba86da6, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l4,[%o1+%o6] ! Mem[0000000090800030] = 993ec7cc8ba86da6
! Mem[000000003200003c] = ee29681c, %l4 = 8ba86da6, %l1 = cc34c926
add %i0,0x3c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000ee29681c
! %l1 = 00000000ee29681c, Mem[0000000090000012] = 49b1b4ab
sth %l1,[%o0+0x012] ! Mem[0000000090000010] = 681cb4ab
! Mem[0000000033000030] = cf5a4845, %l7 = 00000000346f901b
swap [%i2+%o6],%l7 ! %l7 = 00000000cf5a4845
! Mem[0000000033000024] = 6651986d, %l5 = 37ad9a77, %l2 = 00000056
add %i2,0x24,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000006651986d
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000033800018] = 5e64a51fdd7114b3, %l5 = 0000000037ad9a77, %l4 = 993ec7cc8ba86da6
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 5e64a51fdd7114b3
! %l3 = 0000000000000092, Mem[0000000033800018] = 5e64a51f
sth %l3,[%i3+%i6] ! Mem[0000000033800018] = 0092a51f
! Mem[0000000032000030] = 914231d2, %l7 = 00000000cf5a4845
swap [%i0+%o6],%l7 ! %l7 = 00000000914231d2
membar #Sync ! Added by membar checker (308)
! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
! %f12 = 338175a5 e3bc2035 884065fb 57ade642
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p17_label_8:
! %l3 = 0000000000000092, Mem[0000000090000028] = 40ef58fa2ec4f15f
stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 0000000000000092
! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
! %f12 = 338175a5 e3bc2035 884065fb 57ade642
stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 0000000033800000
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
stda %f16,[%i2]ASI_BLK_AIUS ! Block Store to 0000000033000000
! Mem[0000000091000024] = bc1dc8cc, %l18 = 5add5f1691af689b
ldsw [%o2+0x024],%g2 ! %g2 = 5add5f1691af689b
membar #Sync ! Added by membar checker (309)
! Mem[0000000033800010] = dd91c7e8, %l3 = 0000000000000092
ldub [%i3+0x013],%l3 ! %l3 = 00000000000000e8
! Mem[000000003200001a] = 80fac722, %l3 = 00000000000000e8
ldstub [%i0+0x01a],%l3 ! %l3 = 00000000000000c7
! Mem[000000009000002c] = 00923381, %l18 = 5add5f1691af689b
ldub [%o0+0x02e],%g2 ! %g2 = 0000000000000000
! Mem[0000000090000000] = a54a729c d16d92fa f3f9e0c2 e004795c
! Mem[0000000090000010] = dd91c7e8 b78fddf8 746681fb 85f98aac
! Mem[0000000090000020] = e4839590 9b50221d 00000000 00000092
! Mem[0000000090000030] = 338175a5 e3bc2035 884065fb 57ade642
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (310)
! %l1 = 00000000ee29681c, Mem[0000000090000018] = 746681fb85f98aac
stx %l1,[%o0+%i6] ! Mem[0000000090000018] = 00000000ee29681c
! Mem[0000000032000010] = c6d7ecbd, %l4 = 5e64a51fdd7114b3
lduw [%i0+%i5],%l4 ! %l4 = 00000000c6d7ecbd
p17_label_9:
! Mem[0000000032800000] = d7a0e692fff8ff73, %l2 = 000000006651986d, %l4 = 00000000c6d7ecbd
casxa [%i1]0x80,%l2,%l4 ! %l4 = d7a0e692fff8ff73
! Mem[000000009000003c] = 57ade642, %l18 = 5add5f1691af689b
lduw [%o0+0x03c],%g2 ! %g2 = 5add5f1691af689b
! Mem[000000009000003c] = 57ade642, %l18 = 5add5f1691af689b
lduw [%o0+0x03c],%g2 ! %g2 = 5add5f1691af689b
! Mem[0000000032000008] = da5bfb3495d79b28, %l7 = 00000000914231d2, %l2 = 000000006651986d
add %i0,0x08,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = da5bfb3495d79b28
! Mem[000000009080000c] = 96fc29e4, %l18 = 5add5f1691af689b
ldsw [%o1+0x00c],%g2 ! %g2 = 5add5f1691af689b
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (311)
! Mem[0000000090000000] = 9ed97924 48bb237d ace804d2 0eaa96b3
! Mem[0000000090000010] = 743949b1 b4abc943 9d030f4a 643633d6
! Mem[0000000090000020] = 1f321cc7 c5faac03 9b20cebb db2b494f
! Mem[0000000090000030] = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (312)
! %l7 = 00000000914231d2, Mem[0000000090000030] = d4fd121f
sth %l7,[%o0+%o6] ! Mem[0000000090000030] = 31d2121f
! Mem[0000000032000000] = 993ec7cc8ba86da6, %l3 = 00000000000000c7, %l7 = 00000000914231d2
casxa [%i0]0x80,%l3,%l7 ! %l7 = 993ec7cc8ba86da6
! Mem[0000000033800024] = 9b50221d, %l3 = 00000000000000c7
swap [%i3+0x024],%l3 ! %l3 = 000000009b50221d
p17_label_10:
! Mem[0000000090800014] = 9a407d1e, %l18 = 5add5f1691af689b
lduw [%o1+0x014],%g2 ! %g2 = 5add5f1691af689b
! Mem[000000009000000c] = aa96b374, %l18 = 5add5f1691af689b
ldub [%o0+0x00d],%g2 ! %g2 = 00000000000000aa
! Mem[0000000033800000] = a54a729c, %l1 = ee29681c, %l5 = 37ad9a77
casa [%i3]0x80,%l1,%l5 ! %l5 = 00000000a54a729c
! Mem[000000009000000c] = 0eaa96b3, %l18 = 5add5f1691af689b
lduh [%o0+0x00c],%g2 ! %g2 = 0000000000000eaa
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000033800014] = b78fddf8, %l7 = 8ba86da6, %l1 = ee29681c
add %i3,0x14,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000b78fddf8
! Mem[0000000091000018] = c02092a8, %l18 = 5add5f1691af689b
ldsw [%o2+%i6],%g2 ! %g2 = 5add5f1691af689b
! Mem[0000000033000038] = 1f2ebe5ee22b3e72, %l1 = 00000000b78fddf8, %l0 = 00000000993ec7cc
add %i2,0x38,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 1f2ebe5ee22b3e72
! Mem[000000009180001c] = ee000000, %l18 = 5add5f1691af689b
ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
! Mem[000000009100001c] = da2416b5, %l18 = 5add5f1691af689b
lduw [%o2+0x01c],%g2 ! %g2 = 5add5f1691af689b
p17_label_11:
! Mem[0000000033800030] = 338175a5e3bc2035, %l6 = 00000000000000ea, %l5 = 00000000a54a729c
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 338175a5e3bc2035
! Mem[0000000091800030] = 004da3a5, %l18 = 5add5f1691af689b
ldsw [%o3+%o6],%g2 ! %g2 = 5add5f1691af689b
membar #Sync ! Added by membar checker (313)
! Mem[0000000090000000] = 7d23bb48 2479d99e b396aa0e d204e8ac
! Mem[0000000090000010] = 43c9abb4 b1493974 d6333664 4a0f039d
! Mem[0000000090000020] = 03acfac5 c71c321f 4f492bdb bbce209b
! Mem[0000000090000030] = fbcc554e 1f12fdd4 723e2be2 5ebe2e1f
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000033800014] = b78fddf8, %l1 = 00000000b78fddf8
lduw [%i3+0x014],%l1 ! %l1 = 00000000b78fddf8
! Mem[0000000033800028] = 40ef58fa, %l1 = 00000000b78fddf8
swap [%i3+%o5],%l1 ! %l1 = 0000000040ef58fa
! %l2 = da5bfb3495d79b28, Mem[0000000091800014] = fc4fc748
sth %l2,[%o3+0x014] ! Mem[0000000091800014] = 9b28c748
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l5 = 338175a5e3bc2035, Mem[0000000032800024] = b39b5327
sth %l5,[%i1+0x024] ! Mem[0000000032800024] = 20355327
! Mem[000000009080003c] = 8b46ab00, %l18 = 5add5f1691af689b
ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
! Mem[000000009080003c] = 8b46ab00, %l18 = 5add5f1691af689b
ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
p17_label_12:
! Mem[0000000090800030] = c7cc8ba8, %l18 = 5add5f1691af689b
lduh [%o1+0x032],%g2 ! %g2 = 000000000000c7cc
membar #Sync ! Added by membar checker (314)
! Mem[000000009000002c] = db2b494f, %l18 = 5add5f1691af689b
lduw [%o0+0x02c],%g2 ! %g2 = 5add5f1691af689b
! Mem[0000000090800010] = be8800109a407d1e, %l18 = 5add5f1691af689b
ldx [%o1+%i5],%g2 ! %g2 = be8800109a407d1e
! Mem[0000000033800030] = 338175a5e3bc2035, %l1 = 0000000040ef58fa, %l4 = d7a0e692fff8ff73
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 338175a5e3bc2035
! Mem[0000000032000024] = 6eb33656, %l6 = 00000000000000ea
ldub [%i0+0x026],%l6 ! %l6 = 0000000000000036
! %l4 = 338175a5e3bc2035, Mem[0000000091800028] = a37332c9
sth %l4,[%o3+%o5] ! Mem[0000000091800028] = 203532c9
! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = 5add5f1691af689b
ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
! Mem[0000000091800030] = a3a5abb7, %l18 = 5add5f1691af689b
lduh [%o3+0x032],%g2 ! %g2 = 000000000000a3a5
! Mem[000000009080002c] = cab1993e, %l18 = 5add5f1691af689b
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
! %f12 = 338175a5 e3bc2035 884065fb 57ade642
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p17_label_13:
membar #Sync ! Added by membar checker (315)
! Mem[0000000090000000] = fa926dd1, %l18 = 5add5f1691af689b
lduw [%o0+%g0],%g2 ! %g2 = 5add5f1691af689b
! Mem[0000000032800028] = ff0bff7a, %l5 = e3bc2035, %l2 = 95d79b28
add %i1,0x28,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000ff0bff7a
! %f16 = 9ed97924 48bb237d ace804d2 0eaa96b3
! %f20 = 743949b1 b4abc943 9d030f4a 643633d6
! %f24 = 1f321cc7 c5faac03 9b20cebb db2b494f
! %f28 = d4fd121f 4e55ccfb 1f2ebe5e e22b3e72
stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000033000000
! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
! %f12 = 338175a5 e3bc2035 884065fb 57ade642
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000003380002c] = 2ec4f15f, %l0 = 1f2ebe5ee22b3e72
swap [%i3+0x02c],%l0 ! %l0 = 000000002ec4f15f
membar #Sync ! Added by membar checker (316)
! Mem[0000000090000010] = dd91c7e8, %l18 = 5add5f1691af689b
lduh [%o0+%i5],%g2 ! %g2 = 000000000000dd91
! Mem[0000000032800014] = 95d79b28, %l1 = 40ef58fa, %l5 = e3bc2035
add %i1,0x14,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000095d79b28
! Mem[0000000090800034] = 8ba86da6, %l18 = 5add5f1691af689b
lduh [%o1+0x034],%g2 ! %g2 = 0000000000008ba8
! Mem[0000000033800000] = a54a729c, %l5 = 0000000095d79b28
ldub [%i3+0x002],%l5 ! %l5 = 0000000000000072
! Mem[0000000091800010] = b0f860f0, %l18 = 5add5f1691af689b
lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
p17_label_14:
! Mem[000000009000000c] = e004795c, %l18 = 5add5f1691af689b
ldsw [%o0+0x00c],%g2 ! %g2 = 5add5f1691af689b
! Mem[0000000033000030] = d4fd121f, %l4 = 338175a5e3bc2035
swap [%i2+%o6],%l4 ! %l4 = 00000000d4fd121f
! %l6 = 0000000000000036, Mem[0000000033800018] = 746681fb85f98aac
stx %l6,[%i3+%i6] ! Mem[0000000033800018] = 0000000000000036
! Mem[0000000033000004] = 48bb237d, %l2 = 00000000ff0bff7a
swap [%i2+0x004],%l2 ! %l2 = 0000000048bb237d
! %l2 = 0000000048bb237d, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l2,[%o3+%i4] ! Mem[0000000091800008] = 0000000048bb237d
! Mem[0000000090000000] = a54a729c d16d92fa f3f9e0c2 e004795c
! Mem[0000000090000010] = dd91c7e8 b78fddf8 746681fb 85f98aac
! Mem[0000000090000020] = e4839590 9b50221d 40ef58fa 2ec4f15f
! Mem[0000000090000030] = 338175a5 e3bc2035 884065fb 57ade642
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = a54a729c d16d92fa f3f9e0c2 e004795c
! Mem[0000000090000010] = dd91c7e8 b78fddf8 746681fb 85f98aac
! Mem[0000000090000020] = e4839590 9b50221d 40ef58fa 2ec4f15f
! Mem[0000000090000030] = 338175a5 e3bc2035 884065fb 57ade642
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000003380000c] = e004795c, %l3 = 9b50221d, %l0 = 2ec4f15f
add %i3,0x0c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000e004795c
! Mem[000000003300002c] = db2b494f, %l1 = 0000000040ef58fa
ldsw [%i2+0x02c],%l1 ! %l1 = ffffffffdb2b494f
! Mem[000000003380000c] = e004795c, %l3 = 000000009b50221d
swap [%i3+0x00c],%l3 ! %l3 = 00000000e004795c
p17_label_15:
! Mem[0000000090800000] = 881770e1, %l18 = 5add5f1691af689b
ldub [%o1+%g0],%g2 ! %g2 = 0000000000000088
! Mem[0000000090800028] = e753fb08, %l18 = 5add5f1691af689b
lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
! Mem[0000000032800014] = 95d79b28, %l2 = 0000000048bb237d
lduw [%i1+0x014],%l2 ! %l2 = 0000000095d79b28
! %f0 = a54a729c d16d92fa f3f9e0c2 e004795c
! %f4 = dd91c7e8 b78fddf8 746681fb 85f98aac
! %f8 = e4839590 9b50221d 40ef58fa 2ec4f15f
! %f12 = 338175a5 e3bc2035 884065fb 57ade642
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091000028] = 1206c127, %l18 = 5add5f1691af689b
ldsw [%o2+%o5],%g2 ! %g2 = 5add5f1691af689b
! Mem[0000000032800014] = 95d79b28, %l6 = 0000000000000036
lduw [%i1+0x014],%l6 ! %l6 = 0000000095d79b28
! Mem[000000003200003a] = 475fcaf5, %l5 = 0000000000000072
ldstub [%i0+0x03a],%l5 ! %l5 = 00000000000000ca
! Mem[0000000032000001] = 993ec7cc, %l6 = 0000000095d79b28
ldstub [%i0+0x001],%l6 ! %l6 = 000000000000003e
! %l5 = 00000000000000ca, Mem[0000000091800030] = 004da3a5abb73f83
stx %l5,[%o3+%o6] ! Mem[0000000091800030] = 00000000000000ca
! %l7 = 993ec7cc8ba86da6, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l7,[%o3+%i6] ! Mem[0000000091800018] = 993ec7cc8ba86da6
ba,a p17_not_taken_0_end
p17_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p17_branch_failed
p17_not_taken_0_end:
! End of Random Code for Processor 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 00000000e004795c
bne,a,pn %xcc,p17_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be ffffffffdb2b494f
bne,a,pn %xcc,p17_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000095d79b28
bne,a,pn %xcc,p17_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000e004795c
bne,a,pn %xcc,p17_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d4fd121f
bne,a,pn %xcc,p17_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ca
bne,a,pn %xcc,p17_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000003e
bne,a,pn %xcc,p17_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 993ec7cc8ba86da6
bne,a,pn %xcc,p17_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p17_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 99ffc7cc8ba86da6
ldx [%i0+0x000],%g3 ! Observed data at 0000000032000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 80faff222e5c8fe8
ldx [%i0+0x018],%g3 ! Observed data at 0000000032000018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 700a24ffc36f3c2a
ldx [%i0+0x028],%g3 ! Observed data at 0000000032000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = cf5a4845ff308582
ldx [%i0+0x030],%g3 ! Observed data at 0000000032000030
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 475ffff5ee29681c
ldx [%i0+0x038],%g3 ! Observed data at 0000000032000038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i0,0x038,%g4
set p17_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = ababb751c8588683
ldx [%i1+0x008],%g3 ! Observed data at 0000000032800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = da5bfb3495d79b28
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 = b261262aff7cbcca
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 = 55457eb420355327
ldx [%i1+0x020],%g3 ! Observed data at 0000000032800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 24cae41dff7e23c0
ldx [%i1+0x038],%g3 ! Observed data at 0000000032800038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i1,0x038,%g4
set p17_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 9ed97924ff0bff7a
ldx [%i2+0x000],%g3 ! Observed data at 0000000033000000
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ace804d20eaa96b3
ldx [%i2+0x008],%g3 ! Observed data at 0000000033000008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 743949b1b4abc943
ldx [%i2+0x010],%g3 ! Observed data at 0000000033000010
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 9d030f4a643633d6
ldx [%i2+0x018],%g3 ! Observed data at 0000000033000018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1f321cc7c5faac03
ldx [%i2+0x020],%g3 ! Observed data at 0000000033000020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9b20cebbdb2b494f
ldx [%i2+0x028],%g3 ! Observed data at 0000000033000028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e3bc20354e55ccfb
ldx [%i2+0x030],%g3 ! Observed data at 0000000033000030
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1f2ebe5ee22b3e72
ldx [%i2+0x038],%g3 ! Observed data at 0000000033000038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i2,0x038,%g4
set p17_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = f3f9e0c29b50221d
ldx [%i3+0x008],%g3 ! Observed data at 0000000033800008
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = dd91c7e8b78fddf8
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 = 0000000000000036
ldx [%i3+0x018],%g3 ! Observed data at 0000000033800018
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e4839590000000c7
ldx [%i3+0x020],%g3 ! Observed data at 0000000033800020
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b78fddf8e22b3e72
ldx [%i3+0x028],%g3 ! Observed data at 0000000033800028
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 884065fb57ade642
ldx [%i3+0x038],%g3 ! Observed data at 0000000033800038
cmp %g2,%g3
bne,a,pn %xcc,p17_local_failed
add %i3,0x038,%g4
! The test for processor 17 has passed
p17_passed:
ta GOOD_TRAP
nop
p17_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p17_failed
p17_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p17_failed
p17_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p17_failed
p17_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p17_failed
p17_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p17_failed
p17_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p17_failed
p17_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p17_failed
p17_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p17_failed
! 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_dfill_failed:
ba p17_failed
mov 0xddd,%g1
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:
ldsw [%i2+0x024],%l5 ! Mem[0000000033000024]
stb %l3,[%i2+0x016] ! Mem[0000000033000016]
membar #Sync
stda %f16,[%o0]ASI_COMMIT_S
membar #Sync
done
p17_trap1o:
ldsw [%o2+0x024],%l5 ! Mem[0000000033000024]
stb %l3,[%o2+0x016] ! Mem[0000000033000016]
membar #Sync
stda %f16,[%i0]ASI_COMMIT_S
membar #Sync
done
p17_trap2e:
membar #Sync
stda %f16,[%o0]ASI_BLK_AIUP
membar #Sync
ldstub [%i1+0x02b],%l7 ! Mem[000000003280002b]
lduh [%i3+0x030],%l4 ! Mem[0000000033800030]
ldstub [%i1+0x02f],%l5 ! Mem[000000003280002f]
ldsh [%i2+0x02e],%l3 ! Mem[000000003300002e]
ldsh [%i0+0x018],%l6 ! Mem[0000000032000018]
ldsw [%i3+0x024],%l0 ! Mem[0000000033800024]
done
p17_trap2o:
membar #Sync
stda %f16,[%i0]ASI_BLK_AIUP
membar #Sync
ldstub [%o1+0x02b],%l7 ! Mem[000000003280002b]
lduh [%o3+0x030],%l4 ! Mem[0000000033800030]
ldstub [%o1+0x02f],%l5 ! Mem[000000003280002f]
ldsh [%o2+0x02e],%l3 ! Mem[000000003300002e]
ldsh [%o0+0x018],%l6 ! Mem[0000000032000018]
ldsw [%o3+0x024],%l0 ! Mem[0000000033800024]
done
p17_trap3e:
nop
nop
done
p17_trap3o:
nop
nop
done
p17_init_memory_pointers:
set p17_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p17_local0_start,%i0
set p17_local1_start,%i1
set p17_local2_start,%i2
set p17_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 690ccf487562207b
ldx [%g1+0x008],%l1 ! %l1 = 080b259bc8588683
ldx [%g1+0x010],%l2 ! %l2 = be88bca89a407d1e
ldx [%g1+0x018],%l3 ! %l3 = 078c090eaf1a5ce9
ldx [%g1+0x020],%l4 ! %l4 = 881770e1f9a5734a
ldx [%g1+0x028],%l5 ! %l5 = 675b9cc0193db898
ldx [%g1+0x030],%l6 ! %l6 = c9704d2696fc29e4
ldx [%g1+0x038],%l7 ! %l7 = 8e705f6e730d32c9
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 2a88eb08 277c3798 82f2da0b 462706e3
! %f4 = 5bf2d823 1dc4149b 48e95852 ca1ad104
! %f8 = 57a954ca b74e485a dce5849e e0e710b4
! %f12 = ba14475e 4007229a e0534652 ec770953
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3aa7d6e3 567bc35d ea35c135 9b445e94
! %f20 = 74043ab6 90b2b213 495afc61 3c199626
! %f24 = 619c0413 3b8f273f 05245088 ec63e0bb
! %f28 = 2b293cbb 86c0c798 e60a21df de0edaa8
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 85a61ab6 11810eb0 b3cfd285 b2e1f163
! %f36 = c547b215 af68e864 5a0da3cf 691ae202
! %f40 = efc0944b 910a1233 41f893b5 f98caa99
! %f44 = a9413565 5406f8fe 22ceee1c 9ef946c7
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x93f279980000003f,%g7,%g1 ! GSR scale = 7, align = 7
wr %g1,%g0,%gsr ! GSR = 93f279980000003f
wr %g0,%y ! Clear Y 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:
! %l0 = 62cdb95a46a65866, Mem[000000009080000c] = ca69ce41
sth %l0,[%o1+0x00c] ! Mem[000000009080000c] = 5866ce41
! %l0 = 62cdb95a46a65866, Mem[000000009100003e] = dd950000
sth %l0,[%o2+0x03e] ! Mem[000000009100003c] = 58660000
! Mem[0000000091800008] = d5562b1a, %l18 = 696e9cfa00f3e3c7
ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
! Mem[0000000035800018] = d1d7fab957ba23b8, %l7 = 4fe9c7405a5c9605, %l4 = 4dcb3ef0b36309fc
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = d1d7fab957ba23b8
! %l0 = 62cdb95a46a65866, Mem[0000000091000038] = 84b0b86ff99f5866
stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 62cdb95a46a65866
! Mem[0000000034000038] = 1f68292062faf871, %l3 = b9ddbe745001d06c, %l7 = 4fe9c7405a5c9605
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 1f68292062faf871
! Mem[0000000035800028] = 6114cefb, %l2 = 80406830, %l3 = 5001d06c
add %i3,0x28,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000006114cefb
! %l1 = 0132273be5248276, Mem[000000003500001a] = 179b27c3
sth %l1,[%i2+0x01a] ! Mem[0000000035000018] = 179b8276
! %l0 = 62cdb95a46a65866, Mem[0000000034800000] = 564e9390
sth %l0,[%i1+%g0] ! Mem[0000000034800000] = 58669390
! Mem[0000000034800028] = e167870094af6c5c, %l5 = 002d8bc84b6fb21f, %l7 = 1f68292062faf871
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = e167870094af6c5c
p18_label_2:
! Mem[0000000090000018] = b2d4e661, %l18 = 696e9cfa00f3e3c7
lduw [%o0+%i6],%g2 ! %g2 = 696e9cfa00f3e3c7
! Mem[0000000034800034] = d6efe60e, %l1 = 0132273be5248276
swap [%i1+0x034],%l1 ! %l1 = 00000000d6efe60e
! Mem[0000000035800038] = f20633f58f539589, %l4 = d1d7fab957ba23b8, %l5 = 002d8bc84b6fb21f
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = f20633f58f539589
! %l1 = 00000000d6efe60e, Mem[0000000090000038] = f98a45b90f2229a9
stx %l1,[%o0+0x038] ! Mem[0000000090000038] = 00000000d6efe60e
! Mem[0000000035800008] = 0caa33cb, %l6 = 98ada948df5c0172
ldub [%i3+0x00a],%l6 ! %l6 = 0000000000000033
! %l4 = d1d7fab957ba23b8, Mem[0000000091800000] = 788724c704d54327
stx %l4,[%o3+%g0] ! Mem[0000000091800000] = d1d7fab957ba23b8
! Mem[0000000034000014] = 3cd967e4, %l5 = 8f539589, %l4 = 57ba23b8
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000003cd967e4
! Mem[0000000035800004] = 1def2b42, %l5 = f20633f58f539589
swap [%i3+0x004],%l5 ! %l5 = 000000001def2b42
! %l2 = cd8c46cc80406830, Mem[000000009080001c] = 6931cd62
sth %l2,[%o1+0x01c] ! Mem[000000009080001c] = 6830cd62
! %l4 = 000000003cd967e4, Mem[0000000091800038] = 17690977
sth %l4,[%o3+0x038] ! Mem[0000000091800038] = 67e40977
p18_label_3:
! %f16 = 3aa7d6e3 567bc35d ea35c135 9b445e94
! %f20 = 74043ab6 90b2b213 495afc61 3c199626
! %f24 = 619c0413 3b8f273f 05245088 ec63e0bb
! %f28 = 2b293cbb 86c0c798 e60a21df de0edaa8
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000035800038] = f20633f58f539589, %l2 = cd8c46cc80406830, %l4 = 000000003cd967e4
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = f20633f58f539589
membar #Sync ! Added by membar checker (317)
! %f0 = 2a88eb08 277c3798 82f2da0b 462706e3
! %f4 = 5bf2d823 1dc4149b 48e95852 ca1ad104
! %f8 = 57a954ca b74e485a dce5849e e0e710b4
! %f12 = ba14475e 4007229a e0534652 ec770953
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = 696e9cfa00f3e3c7
ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
! Mem[0000000090800030] = 94d8d123, %l18 = 696e9cfa00f3e3c7
ldub [%o1+0x032],%g2 ! %g2 = 0000000000000094
! Mem[0000000034800028] = e1678700, %l2 = 80406830, %l6 = 00000033
add %i1,0x28,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000e1678700
! Mem[0000000035000038] = 515525fa557161fb, %l3 = 000000006114cefb, %l3 = 000000006114cefb
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 515525fa557161fb
! Mem[0000000035000008] = bae100e0, %l2 = 80406830, %l6 = e1678700
add %i2,0x08,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000bae100e0
membar #Sync ! Added by membar checker (318)
! %f16 = 3aa7d6e3 567bc35d ea35c135 9b445e94
! %f20 = 74043ab6 90b2b213 495afc61 3c199626
! %f24 = 619c0413 3b8f273f 05245088 ec63e0bb
! %f28 = 2b293cbb 86c0c798 e60a21df de0edaa8
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %f16 = 3aa7d6e3 567bc35d ea35c135 9b445e94
! %f20 = 74043ab6 90b2b213 495afc61 3c199626
! %f24 = 619c0413 3b8f273f 05245088 ec63e0bb
! %f28 = 2b293cbb 86c0c798 e60a21df de0edaa8
stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000035800000
p18_label_4:
! Mem[0000000091000018] = c02092a8, %l18 = 696e9cfa00f3e3c7
ldub [%o2+%i6],%g2 ! %g2 = 00000000000000c0
! Mem[0000000091800000] = d1d7fab9, %l18 = 696e9cfa00f3e3c7
lduw [%o3+%g0],%g2 ! %g2 = 696e9cfa00f3e3c7
! %l4 = f20633f58f539589, Mem[0000000091000028] = 1206c12770465174
stx %l4,[%o2+%o5] ! Mem[0000000091000028] = f20633f58f539589
! Mem[0000000091000024] = bc1dc8cc, %l18 = 696e9cfa00f3e3c7
ldub [%o2+0x024],%g2 ! %g2 = 00000000000000bc
membar #Sync ! Added by membar checker (319)
! Mem[000000009000000c] = 9b445e94, %l18 = 696e9cfa00f3e3c7
ldsw [%o0+0x00c],%g2 ! %g2 = 696e9cfa00f3e3c7
! Mem[0000000034800000] = 58669390 0274a110 de848ffa f3b67c67
! Mem[0000000034800010] = 646ede95 b08ce20f 5fcd4de3 a92cff52
! Mem[0000000034800020] = 72c52534 d39b5a7d e1678700 94af6c5c
! Mem[0000000034800030] = a522346c e5248276 2c1e092d 0a1d4914
ldda [%i1]ASI_BLK_SL,%f16 ! Block Load from 0000000034800000
! Mem[000000009080002c] = cab158bf, %l18 = 696e9cfa00f3e3c7
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
! %f0 = 2a88eb08 277c3798 82f2da0b 462706e3
! %f4 = 5bf2d823 1dc4149b 48e95852 ca1ad104
! %f8 = 57a954ca b74e485a dce5849e e0e710b4
! %f12 = ba14475e 4007229a e0534652 ec770953
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (320)
! %l6 = 00000000bae100e0, Mem[000000003480001e] = a92cff52
sth %l6,[%i1+0x01e] ! Mem[000000003480001c] = a92c00e0
! %l1 = 00000000d6efe60e, Mem[0000000035800020] = 619c04133b8f273f
stx %l1,[%i3+%o4] ! Mem[0000000035800020] = 00000000d6efe60e
p18_label_5:
! %f0 = 2a88eb08 277c3798 82f2da0b 462706e3
! %f4 = 5bf2d823 1dc4149b 48e95852 ca1ad104
! %f8 = 57a954ca b74e485a dce5849e e0e710b4
! %f12 = ba14475e 4007229a e0534652 ec770953
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000035000038] = 515525fa557161fb, %l7 = e167870094af6c5c, %l6 = 00000000bae100e0
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 515525fa557161fb
! Mem[0000000091800034] = abb73f83, %l18 = 696e9cfa00f3e3c7
ldsw [%o3+0x034],%g2 ! %g2 = 696e9cfa00f3e3c7
! Mem[0000000091000030] = 5e0159e6, %l18 = 696e9cfa00f3e3c7
lduw [%o2+%o6],%g2 ! %g2 = 696e9cfa00f3e3c7
! %l6 = 515525fa557161fb, Mem[0000000090000038] = e0534652
sth %l6,[%o0+0x038] ! Mem[0000000090000038] = 61fb4652
! Mem[000000009100002c] = 8f539589, %l18 = 696e9cfa00f3e3c7
lduh [%o2+0x02c],%g2 ! %g2 = 0000000000008f53
! Mem[0000000090800024] = d1f74203, %l18 = 696e9cfa00f3e3c7
lduh [%o1+0x024],%g2 ! %g2 = 000000000000d1f7
! Mem[0000000034800010] = 646ede95, %l4 = f20633f58f539589
swap [%i1+%i5],%l4 ! %l4 = 00000000646ede95
membar #Sync ! Added by membar checker (321)
! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000034800020] = 72c52534, %l5 = 000000001def2b42
swap [%i1+%o4],%l5 ! %l5 = 0000000072c52534
p18_label_6:
! %l2 = cd8c46cc80406830, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l2,[%o1+%i5] ! Mem[0000000090800010] = cd8c46cc80406830
! Mem[0000000091800038] = e40977a0, %l18 = 696e9cfa00f3e3c7
ldub [%o3+0x039],%g2 ! %g2 = 00000000000000e4
! %l4 = 00000000646ede95, Mem[0000000091800000] = d1d7fab957ba23b8
stx %l4,[%o3+%g0] ! Mem[0000000091800000] = 00000000646ede95
! Mem[0000000035000004] = 55bf1244, %l3 = 557161fb, %l0 = 46a65866
add %i2,0x04,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000055bf1244
! Mem[0000000034800038] = 2c1e092d, %l2 = cd8c46cc80406830
swap [%i1+0x038],%l2 ! %l2 = 000000002c1e092d
membar #Sync ! Added by membar checker (322)
! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000035800038] = e60a21dfde0edaa8, %l5 = 0000000072c52534, %l1 = 00000000d6efe60e
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = e60a21dfde0edaa8
! Mem[000000003400000c] = dc631bab, %l2 = 2c1e092d, %l1 = de0edaa8
add %i0,0x0c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000dc631bab
membar #Sync ! Added by membar checker (323)
! Mem[0000000090000000] = 10a17402 90936658 677cb6f3 fa8f84de
! Mem[0000000090000010] = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
! Mem[0000000090000020] = 7d5a9bd3 3425c572 5c6caf94 008767e1
! Mem[0000000090000030] = 768224e5 6c3422a5 14491d0a 2d091e2c
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000034000008] = 1f3e1617dc631bab, %l3 = 515525fa557161fb, %l0 = 0000000055bf1244
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 1f3e1617dc631bab
p18_label_7:
! %l4 = 00000000646ede95, Mem[0000000034000038] = 1f68292062faf871
stx %l4,[%i0+0x038] ! Mem[0000000034000038] = 00000000646ede95
! Mem[0000000035800038] = e60a21dfde0edaa8, %l1 = 00000000dc631bab, %l7 = e167870094af6c5c
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = e60a21dfde0edaa8
! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (324)
! Mem[0000000090000010] = de95b08c, %l18 = 696e9cfa00f3e3c7
lduh [%o0+0x012],%g2 ! %g2 = 000000000000de95
! Mem[0000000035800021] = 00000000, %l1 = 00000000dc631bab
ldstub [%i3+0x021],%l1 ! %l1 = 0000000000000000
! %l7 = e60a21dfde0edaa8, Mem[0000000090000010] = 646ede95b08ce20f
stx %l7,[%o0+%i5] ! Mem[0000000090000010] = e60a21dfde0edaa8
! Mem[000000003580001c] = 3c199626, %l6 = 515525fa557161fb
ldsw [%i3+0x01c],%l6 ! %l6 = 000000003c199626
! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000003500000e] = 97c02eb6, %l3 = 515525fa557161fb
ldstub [%i2+0x00e],%l3 ! %l3 = 000000000000002e
membar #Sync ! Added by membar checker (325)
! Mem[0000000090000000] = 10a17402 90936658 677cb6f3 fa8f84de
! Mem[0000000090000010] = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
! Mem[0000000090000020] = 7d5a9bd3 3425c572 5c6caf94 008767e1
! Mem[0000000090000030] = 768224e5 6c3422a5 14491d0a 2d091e2c
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
p18_label_8:
! Mem[000000003500002c] = 40b12dec, %l0 = 1f3e1617dc631bab
ldub [%i2+0x02f],%l0 ! %l0 = 00000000000000ec
! Mem[0000000035000000] = 4e312207, %l5 = 0000000072c52534
lduh [%i2+%g0],%l5 ! %l5 = 0000000000004e31
! Mem[0000000035800018] = 495afc61, %l7 = de0edaa8, %l0 = 000000ec
add %i3,0x18,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000495afc61
! Mem[0000000090800018] = 1350dd816830cd62, %l18 = 696e9cfa00f3e3c7
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816830cd62
! Mem[0000000035800020] = 00ff0000, %l3 = 000000000000002e
ldub [%i3+%o4],%l3 ! %l3 = 0000000000000000
! Mem[0000000091800010] = b0f860f0, %l18 = 696e9cfa00f3e3c7
ldub [%o3+%i5],%g2 ! %g2 = 00000000000000b0
! Mem[0000000034800038] = 80406830, %l3 = 00000000, %l1 = 00000000
add %i1,0x38,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000080406830
! Mem[0000000035800030] = 2b293cbb86c0c798, %l2 = 000000002c1e092d
ldx [%i3+%o6],%l2 ! %l2 = 2b293cbb86c0c798
! %l7 = e60a21dfde0edaa8, Mem[0000000034000030] = a70eaa04d4969754
stx %l7,[%i0+%o6] ! Mem[0000000034000030] = e60a21dfde0edaa8
! Mem[0000000091800034] = abb73f83, %l18 = 696e9cfa00f3e3c7
lduw [%o3+0x034],%g2 ! %g2 = 696e9cfa00f3e3c7
p18_label_9:
! Mem[0000000034000028] = cfa31e38, %l0 = 495afc61, %l4 = 646ede95
add %i0,0x28,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000cfa31e38
! %l4 = 00000000cfa31e38, Mem[0000000090800018] = 1350dd816830cd62
stx %l4,[%o1+%i6] ! Mem[0000000090800018] = 00000000cfa31e38
! %l7 = e60a21dfde0edaa8, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l7,[%o2+%o4] ! Mem[0000000091000020] = e60a21dfde0edaa8
membar #Sync ! Added by membar checker (326)
! Mem[0000000034000000] = 4a14e5a7 ffcadf16 1f3e1617 dc631bab
! Mem[0000000034000010] = 367a0b5b 3cd967e4 3dc89255 a423108f
! Mem[0000000034000020] = 79b940d8 21e5af22 cfa31e38 ce7744ef
! Mem[0000000034000030] = e60a21df de0edaa8 00000000 646ede95
ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000034000000
! Mem[0000000034800018] = 5fcd4de3a92c00e0, %l3 = 0000000000000000, %l0 = 00000000495afc61
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 5fcd4de3a92c00e0
! %l3 = 0000000000000000, Mem[0000000035800028] = 05245088ec63e0bb
stx %l3,[%i3+%o5] ! Mem[0000000035800028] = 0000000000000000
! %f0 = 4a14e5a7 ffcadf16 1f3e1617 dc631bab
! %f4 = 367a0b5b 3cd967e4 3dc89255 a423108f
! %f8 = 79b940d8 21e5af22 cfa31e38 ce7744ef
! %f12 = e60a21df de0edaa8 00000000 646ede95
stda %f0,[%i2]ASI_BLK_S ! Block Store to 0000000035000000
! Mem[0000000091000020] = e60a21df, %l18 = 696e9cfa00f3e3c7
lduw [%o2+%o4],%g2 ! %g2 = 696e9cfa00f3e3c7
! Mem[0000000091800010] = f0fc4fc7, %l18 = 696e9cfa00f3e3c7
ldub [%o3+0x013],%g2 ! %g2 = 00000000000000f0
! Mem[000000009100003c] = 46a65866, %l18 = 696e9cfa00f3e3c7
lduw [%o2+0x03c],%g2 ! %g2 = 696e9cfa00f3e3c7
p18_label_10:
! Mem[0000000034800008] = de848ffaf3b67c67, %l1 = 0000000080406830, %l7 = e60a21dfde0edaa8
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = de848ffaf3b67c67
! Mem[0000000034800030] = a522346c, %l2 = 86c0c798, %l6 = 3c199626
add %i1,0x30,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000a522346c
! Mem[000000003400001c] = a423108f, %l4 = 00000000cfa31e38
swap [%i0+0x01c],%l4 ! %l4 = 00000000a423108f
! Mem[0000000035800000] = 3aa7d6e3, %l4 = 00000000a423108f
swap [%i3+%g0],%l4 ! %l4 = 000000003aa7d6e3
! Mem[000000009100002c] = 895e0159, %l18 = 696e9cfa00f3e3c7
ldub [%o2+0x02f],%g2 ! %g2 = 0000000000000089
! Mem[0000000035800000] = a423108f, %l5 = 00004e31, %l7 = f3b67c67
casa [%i3]0x80,%l5,%l7 ! %l7 = 00000000a423108f
! Mem[000000009180000c] = 1a04d34a, %l18 = 696e9cfa00f3e3c7
ldsw [%o3+0x00c],%g2 ! %g2 = 696e9cfa00f3e3c7
! Mem[0000000035800018] = 495afc61, %l3 = 0000000000000000
lduw [%i3+%i6],%l3 ! %l3 = 00000000495afc61
! Mem[000000003480000c] = f3b67c67, %l1 = 0000000080406830
ldstub [%i1+0x00c],%l1 ! %l1 = 00000000000000f3
membar #Sync ! Added by membar checker (327)
! Mem[0000000035000034] = de0edaa8, %l4 = 000000003aa7d6e3
ldstub [%i2+0x034],%l4 ! %l4 = 00000000000000de
p18_label_11:
! Mem[000000009000000c] = fa8f84de, %l18 = 696e9cfa00f3e3c7
ldsw [%o0+0x00c],%g2 ! %g2 = 696e9cfa00f3e3c7
! %f0 = 4a14e5a7 ffcadf16 1f3e1617 dc631bab
! %f4 = 367a0b5b 3cd967e4 3dc89255 a423108f
! %f8 = 79b940d8 21e5af22 cfa31e38 ce7744ef
! %f12 = e60a21df de0edaa8 00000000 646ede95
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l5 = 0000000000004e31, Mem[0000000090000018] = 8f1023a45592c83d
stx %l5,[%o0+%i6] ! Mem[0000000090000018] = 0000000000004e31
! %l3 = 00000000495afc61, Mem[0000000090800010] = cd8c46cc80406830
stx %l3,[%o1+%i5] ! Mem[0000000090800010] = 00000000495afc61
! %l7 = 00000000a423108f, Mem[0000000091000034] = 9970938a
sth %l7,[%o2+0x034] ! Mem[0000000091000034] = 108f938a
! Mem[0000000035800000] = a423108f, %l3 = 00000000495afc61
ldub [%i3+0x001],%l3 ! %l3 = 0000000000000023
! Mem[000000003480003c] = 0a1d4914, %l5 = 0000000000004e31
swap [%i1+0x03c],%l5 ! %l5 = 000000000a1d4914
! Mem[0000000035800018] = 495afc61, %l3 = 0000000000000023
ldsw [%i3+%i6],%l3 ! %l3 = 00000000495afc61
! Mem[000000009080001c] = 1e385c54, %l18 = 696e9cfa00f3e3c7
lduh [%o1+0x01e],%g2 ! %g2 = 0000000000001e38
! Mem[000000003480001c] = a92c00e0, %l1 = 000000f3, %l4 = 000000de
add %i1,0x1c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000a92c00e0
p18_label_12:
! %l5 = 000000000a1d4914, Mem[0000000090800000] = 1538d4e638619a13
stx %l5,[%o1+%g0] ! Mem[0000000090800000] = 000000000a1d4914
! Mem[000000003500000c] = dc631bab, %l1 = 00000000000000f3
ldstub [%i2+0x00c],%l1 ! %l1 = 00000000000000dc
! Mem[0000000034800038] = 80406830, %l4 = 00000000a92c00e0
swap [%i1+0x038],%l4 ! %l4 = 0000000080406830
! %l4 = 0000000080406830, Mem[0000000090800004] = 0a1d4914
sth %l4,[%o1+0x004] ! Mem[0000000090800004] = 68304914
! Mem[0000000091000030] = 59e6108f, %l18 = 696e9cfa00f3e3c7
lduh [%o2+0x032],%g2 ! %g2 = 00000000000059e6
! %l7 = 00000000a423108f, Mem[0000000090000008] = ab1b63dc17163e1f
stx %l7,[%o0+%i4] ! Mem[0000000090000008] = 00000000a423108f
! Mem[0000000034800030] = a522346c, %l4 = 0000000080406830
lduh [%i1+%o6],%l4 ! %l4 = 000000000000a522
! Mem[0000000034000028] = cfa31e38ce7744ef, %l2 = 2b293cbb86c0c798, %l3 = 00000000495afc61
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = cfa31e38ce7744ef
! %l6 = 00000000a522346c, Mem[0000000090800020] = 5c5439fad1f74203
stx %l6,[%o1+%o4] ! Mem[0000000090800020] = 00000000a522346c
! Mem[0000000035800020] = 00ff0000d6efe60e, %l5 = 000000000a1d4914, %l0 = 5fcd4de3a92c00e0
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 00ff0000d6efe60e
p18_label_13:
membar #Sync ! Added by membar checker (328)
! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000035800018] = 495afc613c199626, %l3 = cfa31e38ce7744ef, %l3 = cfa31e38ce7744ef
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 495afc613c199626
membar #Sync ! Added by membar checker (329)
! Mem[0000000090000020] = 7d5a9bd33425c572, %l18 = 696e9cfa00f3e3c7
ldx [%o0+%o4],%g2 ! %g2 = 7d5a9bd33425c572
! Mem[0000000034800008] = de848ffaffb67c67, %l2 = 2b293cbb86c0c798, %l1 = 00000000000000dc
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = de848ffaffb67c67
! Mem[0000000090000000] = 10a17402, %l18 = 696e9cfa00f3e3c7
lduh [%o0+%g0],%g2 ! %g2 = 00000000000010a1
! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (330)
! %f16 = 10a17402 90936658 677cb6f3 fa8f84de
! %f20 = 0fe28cb0 95de6e64 52ff2ca9 e34dcd5f
! %f24 = 7d5a9bd3 3425c572 5c6caf94 008767e1
! %f28 = 768224e5 6c3422a5 14491d0a 2d091e2c
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000003580001c] = 3c199626, %l5 = 000000000a1d4914
swap [%i3+0x01c],%l5 ! %l5 = 000000003c199626
! %l3 = 495afc613c199626, Mem[0000000090800010] = 00000000495afc61
stx %l3,[%o1+%i5] ! Mem[0000000090800010] = 495afc613c199626
! %l2 = 2b293cbb86c0c798, Mem[0000000035000000] = 4a14e5a7ffcadf16
stx %l2,[%i2+%g0] ! Mem[0000000035000000] = 2b293cbb86c0c798
p18_label_14:
membar #Sync ! Added by membar checker (331)
! %l1 = de848ffaffb67c67, Mem[0000000090000030] = 768224e56c3422a5
stx %l1,[%o0+%o6] ! Mem[0000000090000030] = de848ffaffb67c67
! Mem[0000000090800028] = fb086430, %l18 = 696e9cfa00f3e3c7
ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
! Mem[0000000091000034] = 108f938a, %l18 = 696e9cfa00f3e3c7
lduw [%o2+0x034],%g2 ! %g2 = 696e9cfa00f3e3c7
! Mem[000000009080003c] = 5b8b46ab, %l18 = 696e9cfa00f3e3c7
ldsw [%o1+0x03c],%g2 ! %g2 = 696e9cfa00f3e3c7
! Mem[0000000035000000] = 2b293cbb86c0c798, %l5 = 000000003c199626
ldx [%i2+%g0],%l5 ! %l5 = 2b293cbb86c0c798
! %l6 = 00000000a522346c, Mem[0000000090000018] = 52ff2ca9e34dcd5f
stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 00000000a522346c
! Mem[000000009000001c] = 22346c7d, %l18 = 696e9cfa00f3e3c7
ldub [%o0+0x01d],%g2 ! %g2 = 0000000000000022
! Mem[0000000035800030] = 2b293cbb, %l2 = 2b293cbb86c0c798
swap [%i3+%o6],%l2 ! %l2 = 000000002b293cbb
! Mem[000000009100000c] = 4db72314, %l18 = 696e9cfa00f3e3c7
ldub [%o2+0x00f],%g2 ! %g2 = 000000000000004d
! %l4 = 000000000000a522, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l4,[%o3+%o6] ! Mem[0000000091800030] = 000000000000a522
p18_label_15:
! Mem[0000000035800034] = 86c0c798, %l1 = ffb67c67, %l4 = 0000a522
add %i3,0x34,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000086c0c798
! %l6 = 00000000a522346c, Mem[0000000090800006] = 4914a309
sth %l6,[%o1+0x006] ! Mem[0000000090800004] = 346ca309
! %l4 = 0000000086c0c798, Mem[0000000091800028] = a3734c1feb201d0e
stx %l4,[%o3+%o5] ! Mem[0000000091800028] = 0000000086c0c798
! Mem[0000000035800025] = d6efe60e, %l1 = de848ffaffb67c67
ldstub [%i3+0x025],%l1 ! %l1 = 00000000000000ef
! %l5 = 2b293cbb86c0c798, Mem[0000000091800012] = 60f0fc4f
sth %l5,[%o3+0x012] ! Mem[0000000091800010] = c798fc4f
! %f0 = 4a14e5a7 ffcadf16 1f3e1617 dc631bab
! %f4 = 367a0b5b 3cd967e4 3dc89255 a423108f
! %f8 = 79b940d8 21e5af22 cfa31e38 ce7744ef
! %f12 = e60a21df de0edaa8 00000000 646ede95
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000034000020] = 79b940d821e5af22, %l7 = 00000000a423108f, %l0 = 00ff0000d6efe60e
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 79b940d821e5af22
! Mem[0000000035800038] = e60a21dfde0edaa8, %l7 = 00000000a423108f, %l6 = 00000000a522346c
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = e60a21dfde0edaa8
! Mem[000000003480002c] = 94af6c5c, %l2 = 000000002b293cbb
ldsw [%i1+0x02c],%l2 ! %l2 = ffffffff94af6c5c
! Mem[0000000034000034] = de0edaa8, %l3 = 3c199626, %l3 = 3c199626
add %i0,0x34,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000de0edaa8
ba,a p18_not_taken_0_end
p18_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p18_branch_failed
p18_not_taken_0_end:
! End of Random Code for Processor 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 79b940d821e5af22
bne,a,pn %xcc,p18_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ef
bne,a,pn %xcc,p18_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffff94af6c5c
bne,a,pn %xcc,p18_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000de0edaa8
bne,a,pn %xcc,p18_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000086c0c798
bne,a,pn %xcc,p18_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 2b293cbb86c0c798
bne,a,pn %xcc,p18_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be e60a21dfde0edaa8
bne,a,pn %xcc,p18_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p18_check_fp_registers:
set p18_temp,%g1
set p18_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 4a14e5a7 ffcadf16
bne %xcc,p18_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1f3e1617 dc631bab
bne %xcc,p18_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 367a0b5b 3cd967e4
bne %xcc,p18_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 3dc89255 a423108f
bne %xcc,p18_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 79b940d8 21e5af22
bne %xcc,p18_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cfa31e38 ce7744ef
bne %xcc,p18_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e60a21df de0edaa8
bne %xcc,p18_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000000 646ede95
bne %xcc,p18_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 10a17402 90936658
bne %xcc,p18_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 677cb6f3 fa8f84de
bne %xcc,p18_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0fe28cb0 95de6e64
bne %xcc,p18_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 52ff2ca9 e34dcd5f
bne %xcc,p18_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7d5a9bd3 3425c572
bne %xcc,p18_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 5c6caf94 008767e1
bne %xcc,p18_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 768224e5 6c3422a5
bne %xcc,p18_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 14491d0a 2d091e2c
bne %xcc,p18_f30_fail
nop
! Check Local Memory
set p18_local0_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = 3dc89255cfa31e38
ldx [%i0+0x018],%g3 ! Observed data at 0000000034000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i0,0x018,%g4
set p18_local1_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 8f539589b08ce20f
ldx [%i1+0x010],%g3 ! Observed data at 0000000034800010
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 1def2b42d39b5a7d
ldx [%i1+0x020],%g3 ! Observed data at 0000000034800020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = a92c00e000004e31
ldx [%i1+0x038],%g3 ! Observed data at 0000000034800038
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i1,0x038,%g4
set p18_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 1f3e1617ff631bab
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 = 367a0b5b3cd967e4
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 = 3dc89255a423108f
ldx [%i2+0x018],%g3 ! Observed data at 0000000035000018
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 79b940d821e5af22
ldx [%i2+0x020],%g3 ! Observed data at 0000000035000020
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = cfa31e38ce7744ef
ldx [%i2+0x028],%g3 ! Observed data at 0000000035000028
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e60a21dfff0edaa8
ldx [%i2+0x030],%g3 ! Observed data at 0000000035000030
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000000646ede95
ldx [%i2+0x038],%g3 ! Observed data at 0000000035000038
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i2,0x038,%g4
set p18_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = a423108f567bc35d
ldx [%i3+0x000],%g3 ! Observed data at 0000000035800000
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ea35c1359b445e94
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 = 74043ab690b2b213
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 = 495afc610a1d4914
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 = 00ff0000d6ffe60e
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 = 0000000000000000
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 = 86c0c79886c0c798
ldx [%i3+0x030],%g3 ! Observed data at 0000000035800030
cmp %g2,%g3
bne,a,pn %xcc,p18_local_failed
add %i3,0x030,%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_f8_fail:
set p18_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f10_fail:
set p18_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f12_fail:
set p18_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f14_fail:
set p18_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f16_fail:
set p18_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f18_fail:
set p18_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f20_fail:
set p18_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%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_f24_fail:
set p18_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f26_fail:
set p18_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p18_f28_fail:
set p18_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_dfill_failed:
ba p18_failed
mov 0xddd,%g1
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:
ldsw [%i2+0x004],%l5 ! Mem[0000000035000004]
ldstub [%i2+0x00c],%l3 ! Mem[000000003500000c]
lduw [%i2+0x02c],%l3 ! Mem[000000003500002c]
lduh [%i2+0x014],%l5 ! Mem[0000000035000014]
ldub [%i1+0x004],%l1 ! Mem[0000000034800004]
done
p18_trap1o:
ldsw [%o2+0x004],%l5 ! Mem[0000000035000004]
ldstub [%o2+0x00c],%l3 ! Mem[000000003500000c]
lduw [%o2+0x02c],%l3 ! Mem[000000003500002c]
lduh [%o2+0x014],%l5 ! Mem[0000000035000014]
ldub [%o1+0x004],%l1 ! Mem[0000000034800004]
done
p18_trap2e:
swap [%i2+0x000],%l0 ! Mem[0000000035000000]
ldstub [%i1+0x001],%l0 ! Mem[0000000034800001]
ldx [%i3+0x038],%l3 ! Mem[0000000035800038]
ldx [%i1+0x020],%l4 ! Mem[0000000034800020]
done
p18_trap2o:
swap [%o2+0x000],%l0 ! Mem[0000000035000000]
ldstub [%o1+0x001],%l0 ! Mem[0000000034800001]
ldx [%o3+0x038],%l3 ! Mem[0000000035800038]
ldx [%o1+0x020],%l4 ! Mem[0000000034800020]
done
p18_trap3e:
nop
done
p18_trap3o:
nop
done
p18_init_memory_pointers:
set p18_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p18_local0_start,%i0
set p18_local1_start,%i1
set p18_local2_start,%i2
set p18_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 62cdb95a46a65866
ldx [%g1+0x008],%l1 ! %l1 = 0132273be5248276
ldx [%g1+0x010],%l2 ! %l2 = cd8c46cc80406830
ldx [%g1+0x018],%l3 ! %l3 = b9ddbe745001d06c
ldx [%g1+0x020],%l4 ! %l4 = 4dcb3ef0b36309fc
ldx [%g1+0x028],%l5 ! %l5 = 002d8bc84b6fb21f
ldx [%g1+0x030],%l6 ! %l6 = 98ada948df5c0172
ldx [%g1+0x038],%l7 ! %l7 = 4fe9c7405a5c9605
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 19
processor_19:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x4c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p19_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 19
wr %g0,0x4,%fprs ! Make sure fef is 1
set p19_init_freg,%g1
! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
! %f12 = 151c973f 78bf98df 08803b23 01d0c814
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a04a2e03 7bb98827 37933101 e776cb9f
! %f20 = b9a50052 b90446d5 45ff72ca f918aaa4
! %f24 = bc0f1268 bdba1083 6b226ef4 62ed99c0
! %f28 = 94d9e0dd 054fe6e8 8c857771 7432c917
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1f2479e2 b3b97e4a bc7c4ba7 b28bd7b1
! %f36 = a16e517a 8cb0d0fe fe3ac168 a0a23e46
! %f40 = a3a4eca7 db82bc13 1213c4be e63cc68f
! %f44 = 80f02352 de041d3c 9fb9c535 78ad5598
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd0c4647800000032,%g7,%g1 ! GSR scale = 6, align = 2
wr %g1,%g0,%gsr ! GSR = d0c4647800000032
wr %g0,%y ! Clear Y 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:
! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
! %f12 = 151c973f 78bf98df 08803b23 01d0c814
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000037000008] = d94fbd17, %l0 = fbe35bab90bf5a52
swap [%i2+%i4],%l0 ! %l0 = 00000000d94fbd17
! Mem[0000000036000020] = d3337f744ada1ed1, %l4 = 740fb076508ade69, %l4 = 740fb076508ade69
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = d3337f744ada1ed1
! Mem[0000000037800038] = a72f2147f0e307e9, %l1 = 102d0a8c7dfdea89, %l3 = d798fac4bf90137a
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = a72f2147f0e307e9
! %l6 = 79abe5a467beccc6, Mem[0000000091000018] = c02092a8da2416b5
stx %l6,[%o2+%i6] ! Mem[0000000091000018] = 79abe5a467beccc6
! Mem[0000000091000038] = b86ff99f, %l18 = 20a3e1f28f65f071
lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
! Mem[0000000090800018] = dd816931, %l18 = 20a3e1f28f65f071
ldub [%o1+0x01a],%g2 ! %g2 = 00000000000000dd
! Mem[0000000037800038] = a72f2147, %l5 = e7590e33, %l2 = e7320b8b
add %i3,0x38,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000a72f2147
membar #Sync ! Added by membar checker (332)
! Mem[0000000090000008] = 52af0a52, %l18 = 20a3e1f28f65f071
lduw [%o0+%i4],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[0000000091000018] = 79abe5a467beccc6, %l18 = 20a3e1f28f65f071
ldx [%o2+%i6],%g2 ! %g2 = 79abe5a467beccc6
p19_label_2:
! Mem[0000000036000030] = a9629ecc, %l6 = 67beccc6, %l4 = 4ada1ed1
add %i0,0x30,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000a9629ecc
! Mem[000000009080001c] = 31cd625c, %l18 = 20a3e1f28f65f071
ldub [%o1+0x01d],%g2 ! %g2 = 0000000000000031
! Mem[0000000036800028] = 4d9b4209, %l7 = 25edf671df37f6a3
lduw [%i1+%o5],%l7 ! %l7 = 000000004d9b4209
! Mem[0000000091000038] = b0b86ff9, %l18 = 20a3e1f28f65f071
ldub [%o2+0x039],%g2 ! %g2 = 00000000000000b0
! Mem[0000000037800010] = 1e994bf9, %l1 = 102d0a8c7dfdea89
swap [%i3+%i5],%l1 ! %l1 = 000000001e994bf9
! Mem[0000000091800028] = a3734c1f, %l18 = 20a3e1f28f65f071
lduw [%o3+%o5],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[0000000037800028] = baf1e1fc379e6c5a, %l3 = a72f2147f0e307e9, %l1 = 000000001e994bf9
add %i3,0x28,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = baf1e1fc379e6c5a
! Mem[0000000090800020] = 5c5439fa, %l18 = 20a3e1f28f65f071
lduw [%o1+%o4],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[0000000036800021] = e835e9fe, %l5 = 09723f1be7590e33
ldstub [%i1+0x021],%l5 ! %l5 = 0000000000000035
! Mem[0000000036800000] = 1692a4e2, %l5 = 00000035, %l6 = 67beccc6
casa [%i1]0x80,%l5,%l6 ! %l6 = 000000001692a4e2
p19_label_3:
! Mem[000000009180003c] = 49420000, %l18 = 20a3e1f28f65f071
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
! Mem[000000009080003c] = 5b8b46ab, %l18 = 20a3e1f28f65f071
lduw [%o1+0x03c],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[0000000036800024] = 64ab0fc1, %l5 = 0000000000000035
swap [%i1+0x024],%l5 ! %l5 = 0000000064ab0fc1
! Mem[0000000036800022] = e8ffe9fe, %l4 = 00000000a9629ecc
ldstub [%i1+0x022],%l4 ! %l4 = 00000000000000e9
! Mem[0000000037800010] = 7dfdea89, %l5 = 64ab0fc1, %l1 = 379e6c5a
add %i3,0x10,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000007dfdea89
! Mem[0000000037800004] = 8bee784b, %l0 = 00000000d94fbd17
lduh [%i3+0x004],%l0 ! %l0 = 0000000000008bee
! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
! %f12 = 151c973f 78bf98df 08803b23 01d0c814
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (333)
! %f16 = a04a2e03 7bb98827 37933101 e776cb9f
! %f20 = b9a50052 b90446d5 45ff72ca f918aaa4
! %f24 = bc0f1268 bdba1083 6b226ef4 62ed99c0
! %f28 = 94d9e0dd 054fe6e8 8c857771 7432c917
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (334)
! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
! %f12 = 151c973f 78bf98df 08803b23 01d0c814
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l4 = 00000000000000e9, Mem[0000000091000010] = b72314b4427e1e5c
stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 00000000000000e9
p19_label_4:
! Mem[000000003700003c] = 668d4430, %l2 = 00000000a72f2147
lduh [%i2+0x03c],%l2 ! %l2 = 000000000000668d
! Mem[0000000091800038] = 17690977, %l18 = 20a3e1f28f65f071
ldsw [%o3+0x038],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[0000000037000008] = 90bf5a52698f4878, %l6 = 000000001692a4e2, %l4 = 00000000000000e9
add %i2,0x08,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 90bf5a52698f4878
! Mem[0000000037800034] = 59e12215, %l2 = 000000000000668d
ldub [%i3+0x036],%l2 ! %l2 = 0000000000000022
membar #Sync ! Added by membar checker (335)
! %f16 = a04a2e03 7bb98827 37933101 e776cb9f
! %f20 = b9a50052 b90446d5 45ff72ca f918aaa4
! %f24 = bc0f1268 bdba1083 6b226ef4 62ed99c0
! %f28 = 94d9e0dd 054fe6e8 8c857771 7432c917
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000037800018] = 75e76294, %l7 = 000000004d9b4209
lduh [%i3+%i6],%l7 ! %l7 = 00000000000075e7
! Mem[000000009080000c] = ce4169a4, %l18 = 20a3e1f28f65f071
lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
membar #Sync ! Added by membar checker (336)
! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
! %f12 = 151c973f 78bf98df 08803b23 01d0c814
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l6 = 000000001692a4e2, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l6,[%o2+%g0] ! Mem[0000000091000000] = 000000001692a4e2
! Mem[0000000091800018] = 3b2c0615, %l18 = 20a3e1f28f65f071
ldub [%o3+0x01b],%g2 ! %g2 = 000000000000003b
p19_label_5:
membar #Sync ! Added by membar checker (337)
! Mem[0000000090000010] = 32f89d2c, %l18 = 20a3e1f28f65f071
lduw [%o0+%i5],%g2 ! %g2 = 20a3e1f28f65f071
! %l5 = 0000000064ab0fc1, Mem[000000009000003a] = 3b2301d0
sth %l5,[%o0+0x03a] ! Mem[0000000090000038] = 0fc101d0
! Mem[000000009000000c] = 447b8132, %l18 = 20a3e1f28f65f071
ldub [%o0+0x00d],%g2 ! %g2 = 0000000000000044
! Mem[0000000036000030] = a9629ecc1809b70e, %l2 = 0000000000000022, %l3 = a72f2147f0e307e9
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = a9629ecc1809b70e
! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
! %f12 = 151c973f 78bf98df 08803b23 01d0c814
stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000036000000
membar #Sync ! Added by membar checker (338)
! Mem[000000003600003c] = 01d0c814, %l0 = 00008bee, %l3 = 1809b70e
add %i0,0x3c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000001d0c814
! Mem[0000000036000018] = 195295b3a244826d, %l7 = 00000000000075e7, %l4 = 90bf5a52698f4878
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 195295b3a244826d
! %f0 = 31064913 2145dbb0 52af0a52 0f447b81
! %f4 = 32f89d2c 3b440ab1 195295b3 a244826d
! %f8 = fa0efd16 172b78bf 174f7699 4cfc7bb2
! %f12 = 151c973f 78bf98df 08803b23 01d0c814
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000036800000] = 1692a4e2 00fee681 5d3ed01c f9c4c225
! Mem[0000000036800010] = 3d4d48e6 1563c51d ab5421de 030b5f15
! Mem[0000000036800020] = e8fffffe 00000035 4d9b4209 8518621c
! Mem[0000000036800030] = 609cf764 bbacea96 01acc081 4cc7fda1
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 0000000036800000
! Mem[0000000037800020] = febdcf321aada1e5, %l7 = 00000000000075e7, %l4 = 195295b3a244826d
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = febdcf321aada1e5
p19_label_6:
! Mem[0000000037800000] = c59d2c59 8bee784b dca8ec86 c3af93ce
! Mem[0000000037800010] = 7dfdea89 24d7502a 75e76294 07356f97
! Mem[0000000037800020] = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! Mem[0000000037800030] = 55679a9f 59e12215 a72f2147 f0e307e9
ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 0000000037800000
! Mem[0000000091800004] = d54327cf, %l18 = 20a3e1f28f65f071
ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
! Mem[0000000037000024] = 55ea0b44, %l7 = 00000000000075e7
swap [%i2+0x024],%l7 ! %l7 = 0000000055ea0b44
membar #Sync ! Added by membar checker (339)
! Mem[0000000090000000] = 31064913 2145dbb0 52af0a52 0f447b81
! Mem[0000000090000010] = 32f89d2c 3b440ab1 195295b3 a244826d
! Mem[0000000090000020] = fa0efd16 172b78bf 174f7699 4cfc7bb2
! Mem[0000000090000030] = 151c973f 78bf98df 08803b23 01d0c814
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l4 = febdcf321aada1e5, Mem[0000000091000030] = 5e0159e69970938a
stx %l4,[%o2+%o6] ! Mem[0000000091000030] = febdcf321aada1e5
! Mem[0000000090000020] = fa0efd16, %l18 = 20a3e1f28f65f071
ldub [%o0+%o4],%g2 ! %g2 = 00000000000000fa
! Mem[0000000037000024] = 000075e7, %l1 = 7dfdea89, %l2 = 00000022
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000000075e7
! Mem[0000000091800020] = 056feeb5, %l18 = 20a3e1f28f65f071
lduh [%o3+%o4],%g2 ! %g2 = 000000000000056f
! Mem[0000000036000020] = fa0efd16, %l1 = 000000007dfdea89
ldstub [%i0+%o4],%l1 ! %l1 = 00000000000000fa
! Mem[000000003700000c] = 698f4878, %l6 = 000000001692a4e2
ldstub [%i2+0x00c],%l6 ! %l6 = 0000000000000069
p19_label_7:
! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000036000000
! Mem[0000000090000000] = 31064913 2145dbb0 52af0a52 0f447b81
! Mem[0000000090000010] = 32f89d2c 3b440ab1 195295b3 a244826d
! Mem[0000000090000020] = fa0efd16 172b78bf 174f7699 4cfc7bb2
! Mem[0000000090000030] = 151c973f 78bf98df 08803b23 01d0c814
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000037000000] = c6579f5c, %l0 = 00008bee, %l4 = 1aada1e5
casa [%i2]0x80,%l0,%l4 ! %l4 = 00000000c6579f5c
! Mem[0000000091800028] = a3734c1f, %l18 = 20a3e1f28f65f071
lduw [%o3+%o5],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[000000003680002a] = 4d9b4209, %l1 = 00000000000000fa
ldstub [%i1+0x02a],%l1 ! %l1 = 0000000000000042
! %f0 = 1692a4e2 00fee681 5d3ed01c f9c4c225
! %f4 = 3d4d48e6 1563c51d ab5421de 030b5f15
! %f8 = e8fffffe 00000035 4d9b4209 8518621c
! %f12 = 609cf764 bbacea96 01acc081 4cc7fda1
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (340)
! %l0 = 0000000000008bee, Mem[000000009000000e] = c2253d4d
sth %l0,[%o0+0x00e] ! Mem[000000009000000c] = 8bee3d4d
! %l7 = 0000000055ea0b44, Mem[0000000090000038] = 01acc081
sth %l7,[%o0+0x038] ! Mem[0000000090000038] = 0b44c081
! Mem[0000000091000014] = 000000e9, %l18 = 20a3e1f28f65f071
lduw [%o2+0x014],%g2 ! %g2 = 20a3e1f28f65f071
! %f0 = 1692a4e2 00fee681 5d3ed01c f9c4c225
! %f4 = 3d4d48e6 1563c51d ab5421de 030b5f15
! %f8 = e8fffffe 00000035 4d9b4209 8518621c
! %f12 = 609cf764 bbacea96 01acc081 4cc7fda1
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p19_label_8:
! Mem[0000000091000004] = e22caad3, %l18 = 20a3e1f28f65f071
ldub [%o2+0x007],%g2 ! %g2 = 00000000000000e2
membar #Sync ! Added by membar checker (341)
! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000037800010] = 7dfdea89, %l0 = 00008bee, %l7 = 55ea0b44
add %i3,0x10,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 000000007dfdea89
membar #Sync ! Added by membar checker (342)
! %f0 = 1692a4e2 00fee681 5d3ed01c f9c4c225
! %f4 = 3d4d48e6 1563c51d ab5421de 030b5f15
! %f8 = e8fffffe 00000035 4d9b4209 8518621c
! %f12 = 609cf764 bbacea96 01acc081 4cc7fda1
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l6 = 0000000000000069, Mem[0000000090800008] = a3098d52ca69ce41
stx %l6,[%o1+%i4] ! Mem[0000000090800008] = 0000000000000069
membar #Sync ! Added by membar checker (343)
! %f0 = 1692a4e2 00fee681 5d3ed01c f9c4c225
! %f4 = 3d4d48e6 1563c51d ab5421de 030b5f15
! %f8 = e8fffffe 00000035 4d9b4209 8518621c
! %f12 = 609cf764 bbacea96 01acc081 4cc7fda1
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000036000024] = 1aada1e5, %l3 = 0000000001d0c814
lduw [%i0+0x024],%l3 ! %l3 = 000000001aada1e5
! %l3 = 000000001aada1e5, Mem[000000009180001c] = 2c0615ee
sth %l3,[%o3+0x01c] ! Mem[000000009180001c] = a1e515ee
! Mem[0000000036000038] = a72f2147, %l6 = 0000000000000069
swap [%i0+0x038],%l6 ! %l6 = 00000000a72f2147
! Mem[0000000036000004] = 8bee784b, %l3 = 000000001aada1e5
ldsw [%i0+0x004],%l3 ! %l3 = ffffffff8bee784b
p19_label_9:
! Mem[0000000037000028] = 6c1f38c2a4825882, %l4 = 00000000c6579f5c, %l2 = 00000000000075e7
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 6c1f38c2a4825882
membar #Sync ! Added by membar checker (344)
! Mem[0000000090000008] = d01cf9c4, %l18 = 20a3e1f28f65f071
lduh [%o0+0x00a],%g2 ! %g2 = 000000000000d01c
! Mem[0000000090800028] = e753fb08, %l18 = 20a3e1f28f65f071
lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
! %l5 = 0000000064ab0fc1, Mem[0000000090800016] = d7781350
sth %l5,[%o1+0x016] ! Mem[0000000090800014] = 0fc11350
! Mem[0000000036000000] = c59d2c59 8bee784b dca8ec86 c3af93ce
! Mem[0000000036000010] = 7dfdea89 24d7502a 75e76294 07356f97
! Mem[0000000036000020] = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! Mem[0000000036000030] = 55679a9f 59e12215 00000069 f0e307e9
ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000036000000
! Mem[0000000037000004] = a5d515e8, %l0 = 0000000000008bee
swap [%i2+0x004],%l0 ! %l0 = 00000000a5d515e8
! Mem[0000000090000030] = 64bbacea, %l18 = 20a3e1f28f65f071
ldub [%o0+0x033],%g2 ! %g2 = 0000000000000064
! Mem[000000009080002c] = 6430cab1, %l18 = 20a3e1f28f65f071
lduw [%o1+0x02c],%g2 ! %g2 = 20a3e1f28f65f071
! %l5 = 0000000064ab0fc1, Mem[0000000037800000] = c59d2c59
sth %l5,[%i3+%g0] ! Mem[0000000037800000] = 0fc12c59
! Mem[0000000090000010] = 3d4d48e6, %l18 = 20a3e1f28f65f071
lduh [%o0+%i5],%g2 ! %g2 = 0000000000003d4d
p19_label_10:
! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = 20a3e1f28f65f071
ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
! Mem[000000009100000c] = a39d4d00, %l18 = 20a3e1f28f65f071
ldub [%o2+0x00d],%g2 ! %g2 = 00000000000000a3
! Mem[0000000090000000] = 1692a4e200fee681, %l18 = 20a3e1f28f65f071
ldx [%o0+%g0],%g2 ! %g2 = 1692a4e200fee681
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 20a3e1f28f65f071
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
! Mem[000000003700000c] = ff8f4878, %l2 = 6c1f38c2a4825882
swap [%i2+0x00c],%l2 ! %l2 = 00000000ff8f4878
! %f0 = c59d2c59 8bee784b dca8ec86 c3af93ce
! %f4 = 7dfdea89 24d7502a 75e76294 07356f97
! %f8 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! %f12 = 55679a9f 59e12215 00000069 f0e307e9
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000036000038] = 00000069, %l2 = 00000000ff8f4878
swap [%i0+0x038],%l2 ! %l2 = 0000000000000069
! Mem[0000000037800020] = febdcf321aada1e5, %l4 = 00000000c6579f5c, %l3 = ffffffff8bee784b
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = febdcf321aada1e5
membar #Sync ! Added by membar checker (345)
! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (346)
! Mem[0000000090000000] = 4b78ee8b 592c9dc5 ce93afc3 86eca8dc
! Mem[0000000090000010] = 2a50d724 89eafd7d 976f3507 9462e775
! Mem[0000000090000020] = e5a1ad1a 32cfbdfe 5a6c9e37 fce1f1ba
! Mem[0000000090000030] = 1522e159 9f9a6755 e907e3f0 47212fa7
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p19_label_11:
! Mem[0000000037000028] = 6c1f38c2a4825882, %l4 = 00000000c6579f5c, %l0 = 00000000a5d515e8
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 6c1f38c2a4825882
! Mem[0000000037000008] = 90bf5a52a4825882, %l5 = 0000000064ab0fc1, %l5 = 0000000064ab0fc1
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 90bf5a52a4825882
! Mem[0000000091800010] = 60f0fc4f, %l18 = 20a3e1f28f65f071
ldub [%o3+0x012],%g2 ! %g2 = 0000000000000060
! Mem[0000000036800038] = 01acc0814cc7fda1, %l2 = 0000000000000069, %l2 = 0000000000000069
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 01acc0814cc7fda1
! %f0 = c59d2c59 8bee784b dca8ec86 c3af93ce
! %f4 = 7dfdea89 24d7502a 75e76294 07356f97
! %f8 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! %f12 = 55679a9f 59e12215 00000069 f0e307e9
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (347)
! %l5 = 90bf5a52a4825882, Mem[0000000090000032] = 9a9f59e1
sth %l5,[%o0+0x032] ! Mem[0000000090000030] = 588259e1
! Mem[0000000036800038] = 01acc0814cc7fda1, %l7 = 000000007dfdea89, %l6 = 00000000a72f2147
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 01acc0814cc7fda1
! Mem[0000000036800000] = 1692a4e200fee681, %l4 = 00000000c6579f5c, %l1 = 0000000000000042
casxa [%i1]0x80,%l4,%l1 ! %l1 = 1692a4e200fee681
! Mem[0000000037000024] = 000075e7, %l0 = 6c1f38c2a4825882
ldstub [%i2+0x024],%l0 ! %l0 = 0000000000000000
! Mem[000000009080000c] = 00000069, %l18 = 20a3e1f28f65f071
lduw [%o1+0x00c],%g2 ! %g2 = 20a3e1f28f65f071
p19_label_12:
! Mem[0000000037800000] = 0fc12c598bee784b, %l2 = 01acc0814cc7fda1, %l5 = 90bf5a52a4825882
casxa [%i3]0x80,%l2,%l5 ! %l5 = 0fc12c598bee784b
! %l7 = 000000007dfdea89, Mem[0000000090800010] = 69a42ec5f6e90fc1
stx %l7,[%o1+%i5] ! Mem[0000000090800010] = 000000007dfdea89
! Mem[0000000091800018] = d83ba1e5, %l18 = 20a3e1f28f65f071
lduh [%o3+0x01a],%g2 ! %g2 = 000000000000d83b
! Mem[0000000090800038] = cd553da2, %l18 = 20a3e1f28f65f071
ldub [%o1+0x038],%g2 ! %g2 = 00000000000000cd
! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 20a3e1f28f65f071
ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
! %f0 = c59d2c59 8bee784b dca8ec86 c3af93ce
! %f4 = 7dfdea89 24d7502a 75e76294 07356f97
! %f8 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! %f12 = 55679a9f 59e12215 00000069 f0e307e9
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l5 = 0fc12c598bee784b, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l5,[%o3+%i4] ! Mem[0000000091800008] = 0fc12c598bee784b
membar #Sync ! Added by membar checker (348)
! Mem[0000000090000000] = 4b78ee8b 592c9dc5 ce93afc3 86eca8dc
! Mem[0000000090000010] = 2a50d724 89eafd7d 976f3507 9462e775
! Mem[0000000090000020] = e5a1ad1a 32cfbdfe 5a6c9e37 fce1f1ba
! Mem[0000000090000030] = 1522e159 9f9a6755 e907e3f0 69000000
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000037000028] = 6c1f38c2, %l3 = febdcf321aada1e5
lduh [%i2+0x02a],%l3 ! %l3 = 00000000000038c2
! Mem[0000000091800004] = d543270f, %l18 = 20a3e1f28f65f071
ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
p19_label_13:
! Mem[0000000091800000] = 788724c704d54327, %l18 = 20a3e1f28f65f071
ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
! Mem[0000000037800030] = 55679a9f, %l5 = 0fc12c598bee784b
swap [%i3+%o6],%l5 ! %l5 = 0000000055679a9f
! Mem[0000000036800030] = 609cf764, %l7 = 000000007dfdea89
swap [%i1+%o6],%l7 ! %l7 = 00000000609cf764
! Mem[0000000037000018] = a2817aef, %l2 = 01acc0814cc7fda1
swap [%i2+%i6],%l2 ! %l2 = 00000000a2817aef
! Mem[0000000091000024] = 1dc8cc12, %l18 = 20a3e1f28f65f071
ldub [%o2+0x025],%g2 ! %g2 = 000000000000001d
! Mem[0000000037000028] = 6c1f38c2, %l7 = 609cf764, %l4 = c6579f5c
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006c1f38c2
! Mem[0000000091000008] = d34720a3, %l18 = 20a3e1f28f65f071
lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
! Mem[0000000090800024] = 4203e753, %l18 = 20a3e1f28f65f071
ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
! Mem[000000009180003c] = a09b4942, %l18 = 20a3e1f28f65f071
lduw [%o3+0x03c],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[0000000090000000] = 4b78ee8b 592c9dc5 ce93afc3 86eca8dc
! Mem[0000000090000010] = 2a50d724 89eafd7d 976f3507 9462e775
! Mem[0000000090000020] = e5a1ad1a 32cfbdfe 5a6c9e37 fce1f1ba
! Mem[0000000090000030] = 1522e159 9f9a6755 e907e3f0 69000000
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p19_label_14:
! Mem[0000000036000010] = 7dfdea8924d7502a, %l3 = 00000000000038c2, %l5 = 0000000055679a9f
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 7dfdea8924d7502a
! %f0 = c59d2c59 8bee784b dca8ec86 c3af93ce
! %f4 = 7dfdea89 24d7502a 75e76294 07356f97
! %f8 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! %f12 = 55679a9f 59e12215 00000069 f0e307e9
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000009180003c] = a09b4942, %l18 = 20a3e1f28f65f071
ldsw [%o3+0x03c],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[0000000091000034] = 1aada1e5, %l18 = 20a3e1f28f65f071
ldub [%o2+0x034],%g2 ! %g2 = 000000000000001a
! Mem[0000000091800018] = 263cd83b, %l18 = 20a3e1f28f65f071
ldsw [%o3+%i6],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[0000000036000016] = 24d7502a, %l2 = 00000000a2817aef
ldstub [%i0+0x016],%l2 ! %l2 = 0000000000000050
! Mem[000000009100003c] = f99fdd95, %l18 = 20a3e1f28f65f071
lduw [%o2+0x03c],%g2 ! %g2 = 20a3e1f28f65f071
! Mem[0000000037000018] = 4cc7fda10f524a83, %l5 = 7dfdea8924d7502a, %l7 = 00000000609cf764
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 4cc7fda10f524a83
membar #Sync ! Added by membar checker (349)
! %l7 = 4cc7fda10f524a83, Mem[0000000090000030] = 1522e1599f9a6755
stx %l7,[%o0+%o6] ! Mem[0000000090000030] = 4cc7fda10f524a83
! Mem[0000000090800028] = fb086430, %l18 = 20a3e1f28f65f071
ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
p19_label_15:
! Mem[0000000036000018] = 75e7629407356f97, %l5 = 7dfdea8924d7502a, %l4 = 000000006c1f38c2
add %i0,0x18,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 75e7629407356f97
! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
stda %f16,[%i0]ASI_BLK_S ! Block Store to 0000000036000000
! Mem[0000000037800010] = 7dfdea89, %l6 = 4cc7fda1, %l5 = 24d7502a
add %i3,0x10,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000007dfdea89
membar #Sync ! Added by membar checker (350)
! %f16 = c59d2c59 8bee784b dca8ec86 c3af93ce
! %f20 = 7dfdea89 24d7502a 75e76294 07356f97
! %f24 = febdcf32 1aada1e5 baf1e1fc 379e6c5a
! %f28 = 55679a9f 59e12215 a72f2147 f0e307e9
stda %f16,[%i0]ASI_BLK_SL ! Block Store to 0000000036000000
! %l0 = 0000000000000000, Mem[0000000091800018] = 263cd83ba1e515ee
stx %l0,[%o3+%i6] ! Mem[0000000091800018] = 0000000000000000
! Mem[000000009180003c] = a09b4942, %l18 = 20a3e1f28f65f071
ldub [%o3+0x03c],%g2 ! %g2 = 00000000000000a0
! Mem[0000000091000010] = 00000000, %l18 = 20a3e1f28f65f071
ldub [%o2+%i5],%g2 ! %g2 = 0000000000000000
! %l0 = 0000000000000000, Mem[000000009080001a] = dd816931
sth %l0,[%o1+0x01a] ! Mem[0000000090800018] = 00006931
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 20a3e1f28f65f071
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
membar #Sync ! Added by membar checker (351)
! Mem[0000000036000018] = 976f35079462e775, %l7 = 4cc7fda10f524a83, %l2 = 0000000000000050
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 976f35079462e775
ba,a p19_not_taken_0_end
p19_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p19_branch_failed
p19_not_taken_0_end:
! End of Random Code for Processor 19
1: membar #Sync ! Force all stores to complete
p19_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x04c] ! Set processor 19 done flag
! Check Registers
p19_check_registers:
set p19_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000000
bne,a,pn %xcc,p19_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 1692a4e200fee681
bne,a,pn %xcc,p19_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 976f35079462e775
bne,a,pn %xcc,p19_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000038c2
bne,a,pn %xcc,p19_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 75e7629407356f97
bne,a,pn %xcc,p19_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000007dfdea89
bne,a,pn %xcc,p19_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 01acc0814cc7fda1
bne,a,pn %xcc,p19_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 4cc7fda10f524a83
bne,a,pn %xcc,p19_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p19_check_fp_registers:
set p19_temp,%g1
set p19_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be c59d2c59 8bee784b
bne %xcc,p19_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be dca8ec86 c3af93ce
bne %xcc,p19_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 7dfdea89 24d7502a
bne %xcc,p19_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 75e76294 07356f97
bne %xcc,p19_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be febdcf32 1aada1e5
bne %xcc,p19_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be baf1e1fc 379e6c5a
bne %xcc,p19_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 55679a9f 59e12215
bne %xcc,p19_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00000069 f0e307e9
bne %xcc,p19_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c59d2c59 8bee784b
bne %xcc,p19_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be dca8ec86 c3af93ce
bne %xcc,p19_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 7dfdea89 24d7502a
bne %xcc,p19_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 75e76294 07356f97
bne %xcc,p19_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be febdcf32 1aada1e5
bne %xcc,p19_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be baf1e1fc 379e6c5a
bne %xcc,p19_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 55679a9f 59e12215
bne %xcc,p19_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a72f2147 f0e307e9
bne %xcc,p19_f30_fail
nop
! Check Local Memory
set p19_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 4b78ee8b592c9dc5
ldx [%i0+0x000],%g3 ! Observed data at 0000000036000000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ce93afc386eca8dc
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 = 2a50d72489eafd7d
ldx [%i0+0x010],%g3 ! Observed data at 0000000036000010
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e5a1ad1a32cfbdfe
ldx [%i0+0x020],%g3 ! Observed data at 0000000036000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5a6c9e37fce1f1ba
ldx [%i0+0x028],%g3 ! Observed data at 0000000036000028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1522e1599f9a6755
ldx [%i0+0x030],%g3 ! Observed data at 0000000036000030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e907e3f047212fa7
ldx [%i0+0x038],%g3 ! Observed data at 0000000036000038
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i0,0x038,%g4
set p19_local1_expect,%g1
ldx [%g1+0x028],%g2 ! Expected data = 4d9bff098518621c
ldx [%i1+0x028],%g3 ! Observed data at 0000000036800028
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7dfdea89bbacea96
ldx [%i1+0x030],%g3 ! Observed data at 0000000036800030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i1,0x030,%g4
set p19_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = c6579f5c00008bee
ldx [%i2+0x000],%g3 ! Observed data at 0000000037000000
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = e38e40c4ff0075e7
ldx [%i2+0x020],%g3 ! Observed data at 0000000037000020
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i2,0x020,%g4
set p19_local3_expect,%g1
ldx [%g1+0x030],%g2 ! Expected data = 8bee784b59e12215
ldx [%i3+0x030],%g3 ! Observed data at 0000000037800030
cmp %g2,%g3
bne,a,pn %xcc,p19_local_failed
add %i3,0x030,%g4
! The test for processor 19 has passed
p19_passed:
ta GOOD_TRAP
nop
p19_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p19_failed
p19_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p19_failed
p19_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p19_failed
p19_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p19_failed
p19_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p19_failed
p19_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p19_failed
p19_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p19_failed
p19_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p19_failed
p19_f0_fail:
set p19_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f2_fail:
set p19_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f4_fail:
set p19_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f6_fail:
set p19_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f8_fail:
set p19_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f10_fail:
set p19_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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_f16_fail:
set p19_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f18_fail:
set p19_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f20_fail:
set p19_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f22_fail:
set p19_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f24_fail:
set p19_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f26_fail:
set p19_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f28_fail:
set p19_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p19_f30_fail:
set p19_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 19 failed
p19_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 19 failed
p19_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x04c] ! Set processor 19 done flag
set p19_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p19_dfill_failed:
ba p19_failed
mov 0xddd,%g1
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:
ldsw [%i2+0x024],%l5 ! Mem[0000000037000024]
ldx [%i2+0x010],%l3 ! Mem[0000000037000010]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
stda %f16,[%o0]ASI_COMMIT_P
membar #Sync
ldsw [%i1+0x038],%l4 ! Mem[0000000036800038]
done
p19_trap1o:
ldsw [%o2+0x024],%l5 ! Mem[0000000037000024]
ldx [%o2+0x010],%l3 ! Mem[0000000037000010]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
stda %f16,[%i0]ASI_COMMIT_P
membar #Sync
ldsw [%o1+0x038],%l4 ! Mem[0000000036800038]
done
p19_trap2e:
stw %l0,[%i0+0x030] ! Mem[0000000036000030]
stx %l7,[%i1+0x000] ! Mem[0000000036800000]
sth %l0,[%i0+0x03a] ! Mem[000000003600003a]
sth %l0,[%i1+0x00c] ! Mem[000000003680000c]
swap [%i3+0x024],%l7 ! Mem[0000000037800024]
ldstub [%i1+0x008],%l0 ! Mem[0000000036800008]
done
p19_trap2o:
stw %l0,[%o0+0x030] ! Mem[0000000036000030]
stx %l7,[%o1+0x000] ! Mem[0000000036800000]
sth %l0,[%o0+0x03a] ! Mem[000000003600003a]
sth %l0,[%o1+0x00c] ! Mem[000000003680000c]
swap [%o3+0x024],%l7 ! Mem[0000000037800024]
ldstub [%o1+0x008],%l0 ! Mem[0000000036800008]
done
p19_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p19_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p19_init_memory_pointers:
set p19_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p19_local0_start,%i0
set p19_local1_start,%i1
set p19_local2_start,%i2
set p19_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fbe35bab90bf5a52
ldx [%g1+0x008],%l1 ! %l1 = 102d0a8c7dfdea89
ldx [%g1+0x010],%l2 ! %l2 = 9cd3a88de7320b8b
ldx [%g1+0x018],%l3 ! %l3 = d798fac4bf90137a
ldx [%g1+0x020],%l4 ! %l4 = 740fb076508ade69
ldx [%g1+0x028],%l5 ! %l5 = 09723f1be7590e33
ldx [%g1+0x030],%l6 ! %l6 = 79abe5a467beccc6
ldx [%g1+0x038],%l7 ! %l7 = 25edf671df37f6a3
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 20
processor_20:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x50] ! Set the start flag
wrpr %g0,7,%cleanwin
call p20_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 20
wr %g0,0x4,%fprs ! Make sure fef is 1
set p20_init_freg,%g1
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3c771879 3e667659 e18837e1 8f119bec
! %f20 = 8262ba54 74091379 0d3195d3 77c5553d
! %f24 = 6fe11ef0 a064a6f6 2dacfa8a 829ed1e6
! %f28 = b30be1da 5e252a55 6490bf47 c530cda9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8ee6f363 37bf256a dd9b65f3 75d6d8f8
! %f36 = be787e80 86946852 d17fd62b 23e3b78e
! %f40 = fd936198 55f49228 e14594f9 9825b240
! %f44 = 52dcbea0 955f5194 c6db7efa aa6fdf09
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x517ade0000000076,%g7,%g1 ! GSR scale = 14, align = 6
wr %g1,%g0,%gsr ! GSR = 517ade0000000076
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 20
p20_label_1:
! Mem[0000000091000028] = 06c12770, %l18 = b4da9366c3e81190
ldub [%o2+0x029],%g2 ! %g2 = 0000000000000006
! Mem[0000000091800018] = 263cd83b, %l18 = b4da9366c3e81190
lduh [%o3+%i6],%g2 ! %g2 = 000000000000263c
! %l2 = b1b7b931b4c53ea3, Mem[000000009080003e] = 46ab0000
sth %l2,[%o1+0x03e] ! Mem[000000009080003c] = 3ea30000
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000038000020] = 113b37ad, %l6 = 5649d8c49985c7a9
swap [%i0+%o4],%l6 ! %l6 = 00000000113b37ad
membar #Sync ! Added by membar checker (352)
! Mem[0000000090000000] = 10da8447 c389304c 9774474c 30ad8fbb
! Mem[0000000090000010] = dd098298 32a9af8a 402862eb 561890cf
! Mem[0000000090000020] = 6ca0b0d6 e8f0d7ac 5e426f00 7c3463df
! Mem[0000000090000030] = 8c4f6c03 73006279 ef86608b c6aa0ebe
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (353)
! %l4 = e25e195dfd355a4b, Mem[0000000090000018] = 402862eb561890cf
stx %l4,[%o0+%i6] ! Mem[0000000090000018] = e25e195dfd355a4b
! Mem[000000009000003c] = c6aa0ebe, %l18 = b4da9366c3e81190
ldsw [%o0+0x03c],%g2 ! %g2 = b4da9366c3e81190
! Mem[000000003980000c] = 51cc1441, %l2 = b1b7b931b4c53ea3
ldstub [%i3+0x00c],%l2 ! %l2 = 0000000000000051
! Mem[0000000039000005] = 0ad00333, %l5 = d208017201a45b32
ldstub [%i2+0x005],%l5 ! %l5 = 00000000000000d0
p20_label_2:
! Mem[0000000039000018] = cb715644dea9dfa6, %l5 = 00000000000000d0, %l5 = 00000000000000d0
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = cb715644dea9dfa6
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000009080000c] = ca69ce41, %l18 = b4da9366c3e81190
ldsw [%o1+0x00c],%g2 ! %g2 = b4da9366c3e81190
! Mem[0000000039000018] = cb715644, %l5 = cb715644dea9dfa6
swap [%i2+%i6],%l5 ! %l5 = 00000000cb715644
membar #Sync ! Added by membar checker (354)
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000039000030] = 368fdf194b762cf8, %l6 = 00000000113b37ad, %l5 = 00000000cb715644
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 368fdf194b762cf8
! Mem[0000000039800020] = bc577c20, %l5 = 4b762cf8, %l3 = 3d2c27d7
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 00000000bc577c20
! Mem[0000000038800028] = e5332869796e5087, %l0 = b28f74d7f11cc9b2, %l7 = 7b2d6de5cff6822b
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = e5332869796e5087
! Mem[0000000039800000] = adac606a1699da86, %l0 = b28f74d7f11cc9b2, %l6 = 00000000113b37ad
casxa [%i3]0x80,%l0,%l6 ! %l6 = adac606a1699da86
! %l5 = 368fdf194b762cf8, Mem[0000000091000028] = 1206c12770465174
stx %l5,[%o2+%o5] ! Mem[0000000091000028] = 368fdf194b762cf8
p20_label_3:
membar #Sync ! Added by membar checker (355)
! Mem[000000009000002c] = 7c3463df, %l18 = b4da9366c3e81190
lduh [%o0+0x02c],%g2 ! %g2 = 0000000000007c34
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000038800008] = 834cdedf4262c6cc, %l7 = e5332869796e5087, %l1 = d0372de086d10f78
add %i1,0x08,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 834cdedf4262c6cc
membar #Sync ! Added by membar checker (356)
! Mem[000000009000001c] = eb622840, %l18 = b4da9366c3e81190
lduh [%o0+0x01c],%g2 ! %g2 = 000000000000eb62
! %l0 = b28f74d7f11cc9b2, Mem[000000009180001a] = d83b2c06
sth %l0,[%o3+0x01a] ! Mem[0000000091800018] = c9b22c06
! Mem[0000000038000016] = ad163b5b, %l0 = b28f74d7f11cc9b2
ldstub [%i0+0x016],%l0 ! %l0 = 000000000000003b
! Mem[000000003900001b] = dea9dfa6, %l3 = 00000000bc577c20
ldstub [%i2+0x01b],%l3 ! %l3 = 00000000000000a6
! %l0 = 000000000000003b, Mem[000000009080001c] = 6931cd62
sth %l0,[%o1+0x01c] ! Mem[000000009080001c] = 003bcd62
! Mem[0000000090800038] = cd553da2, %l18 = b4da9366c3e81190
ldub [%o1+0x038],%g2 ! %g2 = 00000000000000cd
! Mem[0000000038800038] = 1a70aa58, %l6 = adac606a1699da86
lduw [%i1+0x038],%l6 ! %l6 = 000000001a70aa58
p20_label_4:
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (357)
! %f16 = 3c771879 3e667659 e18837e1 8f119bec
! %f20 = 8262ba54 74091379 0d3195d3 77c5553d
! %f24 = 6fe11ef0 a064a6f6 2dacfa8a 829ed1e6
! %f28 = b30be1da 5e252a55 6490bf47 c530cda9
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (358)
! Mem[0000000090000020] = 1ef0a064, %l18 = b4da9366c3e81190
ldub [%o0+0x022],%g2 ! %g2 = 000000000000001e
! %l7 = e5332869796e5087, Mem[0000000039000028] = 7a9fc899665977e8
stx %l7,[%i2+%o5] ! Mem[0000000039000028] = e5332869796e5087
! Mem[0000000038000033] = 33c4ad26, %l2 = 0000000000000051
ldstub [%i0+0x033],%l2 ! %l2 = 0000000000000026
! Mem[000000003900002f] = 796e5087, %l6 = 000000001a70aa58
ldstub [%i2+0x02f],%l6 ! %l6 = 0000000000000087
! Mem[0000000039000024] = 2d9d0f47, %l5 = 4b762cf8, %l7 = 796e5087
add %i2,0x24,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 000000002d9d0f47
! Mem[0000000038000004] = ad587491, %l4 = e25e195dfd355a4b
swap [%i0+0x004],%l4 ! %l4 = 00000000ad587491
! Mem[0000000038000020] = 9985c7a9, %l4 = ad587491, %l7 = 2d9d0f47
add %i0,0x20,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000009985c7a9
! %l2 = 0000000000000026, Mem[0000000091000030] = 5e0159e6
sth %l2,[%o2+%o6] ! Mem[0000000091000030] = 002659e6
p20_label_5:
! Mem[0000000038000010] = 41c1b0f6ad16ff5b, %l4 = 00000000ad587491, %l7 = 000000009985c7a9
add %i0,0x10,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 41c1b0f6ad16ff5b
! Mem[0000000038000010] = 41c1b0f6, %l1 = 4262c6cc, %l7 = ad16ff5b
add %i0,0x10,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000041c1b0f6
! Mem[0000000039000004] = 0aff0333, %l4 = 00000000ad587491
swap [%i2+0x004],%l4 ! %l4 = 000000000aff0333
! Mem[000000003880001c] = 35667876, %l3 = 00000000000000a6
swap [%i1+0x01c],%l3 ! %l3 = 0000000035667876
! %f16 = 3c771879 3e667659 e18837e1 8f119bec
! %f20 = 8262ba54 74091379 0d3195d3 77c5553d
! %f24 = 6fe11ef0 a064a6f6 2dacfa8a 829ed1e6
! %f28 = b30be1da 5e252a55 6490bf47 c530cda9
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (359)
! Mem[0000000090000000] = 3c771879 3e667659 e18837e1 8f119bec
! Mem[0000000090000010] = 8262ba54 74091379 0d3195d3 77c5553d
! Mem[0000000090000020] = 6fe11ef0 a064a6f6 2dacfa8a 829ed1e6
! Mem[0000000090000030] = b30be1da 5e252a55 6490bf47 c530cda9
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000003880001c] = 000000a6, %l4 = 000000000aff0333
ldsw [%i1+0x01c],%l4 ! %l4 = 00000000000000a6
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000039000010] = deda97467a509b65, %l5 = 368fdf194b762cf8, %l3 = 0000000035667876
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = deda97467a509b65
! Mem[0000000039800020] = bc577c20, %l0 = 0000003b, %l4 = 000000a6
add %i3,0x20,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000bc577c20
p20_label_6:
! Mem[000000003980001c] = f736219a, %l3 = deda97467a509b65
ldub [%i3+0x01d],%l3 ! %l3 = 0000000000000036
! Mem[000000003900002c] = 796e50ff, %l2 = 0000000000000026
swap [%i2+0x02c],%l2 ! %l2 = 00000000796e50ff
! Mem[0000000038800000] = b2742321a320fef0, %l6 = 0000000000000087, %l7 = 0000000041c1b0f6
casxa [%i1]0x80,%l6,%l7 ! %l7 = b2742321a320fef0
membar #Sync ! Added by membar checker (360)
! Mem[0000000090000030] = 0073036c, %l18 = b4da9366c3e81190
ldub [%o0+0x032],%g2 ! %g2 = 0000000000000000
! Mem[0000000090000034] = 036c4f8c, %l18 = b4da9366c3e81190
ldsw [%o0+0x034],%g2 ! %g2 = b4da9366c3e81190
! Mem[0000000090800028] = fb086430, %l18 = b4da9366c3e81190
ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
! Mem[0000000038000014] = ad16ff5b, %l4 = bc577c20, %l2 = 796e50ff
add %i0,0x14,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000ad16ff5b
! Mem[000000009100003c] = f99fdd95, %l18 = b4da9366c3e81190
lduw [%o2+0x03c],%g2 ! %g2 = b4da9366c3e81190
! %l2 = 00000000ad16ff5b, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l2,[%o2+%g0] ! Mem[0000000091000000] = 00000000ad16ff5b
! Mem[0000000038000030] = 33c4adff, %l0 = 000000000000003b
ldub [%i0+0x031],%l0 ! %l0 = 00000000000000c4
p20_label_7:
! Mem[0000000038000010] = 41c1b0f6, %l4 = 00000000bc577c20
lduw [%i0+%i5],%l4 ! %l4 = 0000000041c1b0f6
! Mem[0000000039000028] = e533286900000026, %l3 = 0000000000000036, %l0 = 00000000000000c4
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = e533286900000026
! Mem[0000000038000010] = 41c1b0f6ad16ff5b, %l2 = 00000000ad16ff5b, %l7 = b2742321a320fef0
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 41c1b0f6ad16ff5b
! Mem[000000003900002d] = 00000026, %l6 = 0000000000000087
ldstub [%i2+0x02d],%l6 ! %l6 = 0000000000000000
! Mem[0000000090000000] = 4c3089c3 4784da10 bb8fad30 4c477497
! Mem[0000000090000010] = 8aafa932 988209dd cf901856 eb622840
! Mem[0000000090000020] = acd7f0e8 d6b0a06c df63347c 006f425e
! Mem[0000000090000030] = 79620073 036c4f8c be0eaac6 8b6086ef
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000003980002c] = 557233dc, %l3 = 00000036, %l4 = 41c1b0f6
add %i3,0x2c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000557233dc
! Mem[0000000039800024] = 928dfba8, %l0 = e533286900000026
ldsw [%i3+0x024],%l0 ! %l0 = ffffffff928dfba8
! Mem[0000000038000018] = 27a2f436, %l4 = 00000000557233dc
ldub [%i0+%i6],%l4 ! %l4 = 0000000000000027
! Mem[0000000038000000] = 027ef35e, %l7 = 41c1b0f6ad16ff5b
lduh [%i0+%g0],%l7 ! %l7 = 000000000000027e
! Mem[0000000039000004] = ad587491, %l5 = 368fdf194b762cf8
ldstub [%i2+0x004],%l5 ! %l5 = 00000000000000ad
p20_label_8:
! %l6 = 0000000000000000, Mem[0000000091800036] = 3f831769
sth %l6,[%o3+0x036] ! Mem[0000000091800034] = 00001769
! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = b4da9366c3e81190
ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
! Mem[0000000039000038] = 3fdca7b1, %l1 = 834cdedf4262c6cc
swap [%i2+0x038],%l1 ! %l1 = 000000003fdca7b1
! Mem[000000003900002c] = 00ff0026, %l0 = ffffffff928dfba8
ldsw [%i2+0x02c],%l0 ! %l0 = 0000000000ff0026
! Mem[0000000091800014] = fc4fc748, %l18 = b4da9366c3e81190
lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
! Mem[0000000038800038] = 1a70aa58, %l5 = 00000000000000ad
ldsw [%i1+0x038],%l5 ! %l5 = 000000001a70aa58
! Mem[0000000038000024] = bb9cdfdc, %l3 = 0000000000000036
ldub [%i0+0x027],%l3 ! %l3 = 00000000000000dc
! Mem[000000009000001c] = eb622840, %l18 = b4da9366c3e81190
ldsw [%o0+0x01c],%g2 ! %g2 = b4da9366c3e81190
! Mem[0000000038800000] = b2742321 a320fef0 834cdedf 4262c6cc
! Mem[0000000038800010] = 89217237 98a5f620 15c59ff9 000000a6
! Mem[0000000038800020] = 8dcf274a 09654170 e5332869 796e5087
! Mem[0000000038800030] = 8442c689 a5f561fd 1a70aa58 25bbda21
ldda [%i1]ASI_BLK_P,%f16 ! Block Load from 0000000038800000
! Mem[000000009100001c] = 16b59582, %l18 = b4da9366c3e81190
lduh [%o2+0x01e],%g2 ! %g2 = 00000000000016b5
p20_label_9:
membar #Sync ! Added by membar checker (361)
! %l7 = 000000000000027e, Mem[0000000090000020] = acd7f0e8d6b0a06c
stx %l7,[%o0+%o4] ! Mem[0000000090000020] = 000000000000027e
! Mem[000000003900003a] = 4262c6cc, %l0 = 0000000000ff0026
ldstub [%i2+0x03a],%l0 ! %l0 = 00000000000000c6
! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
! %f20 = 89217237 98a5f620 15c59ff9 000000a6
! %f24 = 8dcf274a 09654170 e5332869 796e5087
! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (362)
! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
! %f20 = 89217237 98a5f620 15c59ff9 000000a6
! %f24 = 8dcf274a 09654170 e5332869 796e5087
! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000038000030] = 33c4adff, %l1 = 3fdca7b1, %l2 = ad16ff5b
add %i0,0x30,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000033c4adff
! Mem[0000000091800004] = 04d54327, %l18 = b4da9366c3e81190
ldsw [%o3+0x004],%g2 ! %g2 = b4da9366c3e81190
! Mem[0000000039800020] = bc577c20928dfba8, %l0 = 00000000000000c6, %l3 = 00000000000000dc
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = bc577c20928dfba8
membar #Sync ! Added by membar checker (363)
! Mem[0000000090000018] = a6000000, %l18 = b4da9366c3e81190
lduw [%o0+%i6],%g2 ! %g2 = b4da9366c3e81190
! Mem[0000000038000013] = 41c1b0f6, %l2 = 0000000033c4adff
ldstub [%i0+0x013],%l2 ! %l2 = 00000000000000f6
! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
! %f20 = 89217237 98a5f620 15c59ff9 000000a6
! %f24 = 8dcf274a 09654170 e5332869 796e5087
! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p20_label_10:
! Mem[0000000039800024] = 928dfba8, %l5 = 000000001a70aa58
swap [%i3+0x024],%l5 ! %l5 = 00000000928dfba8
! Mem[0000000039000010] = deda9746, %l7 = 0000027e, %l1 = 3fdca7b1
add %i2,0x10,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000deda9746
! Mem[0000000039000038] = 4262ffcc, %l3 = bc577c20928dfba8
lduh [%i2+0x038],%l3 ! %l3 = 0000000000004262
! Mem[0000000091800038] = 17690977a09b4942, %l18 = b4da9366c3e81190
ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
! Mem[0000000038800026] = 09654170, %l7 = 000000000000027e
ldstub [%i1+0x026],%l7 ! %l7 = 0000000000000041
membar #Sync ! Added by membar checker (364)
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000039000000] = 7910cc2bff587491, %l6 = 0000000000000000, %l1 = 00000000deda9746
casxa [%i2]0x80,%l6,%l1 ! %l1 = 7910cc2bff587491
! %l3 = 0000000000004262, Mem[0000000039800030] = c1f5759588e1197b
stx %l3,[%i3+%o6] ! Mem[0000000039800030] = 0000000000004262
! Mem[0000000038000010] = 41c1b0ff, %l0 = 00000000000000c6
swap [%i0+%i5],%l0 ! %l0 = 0000000041c1b0ff
! Mem[0000000091800038] = 690977a0, %l18 = b4da9366c3e81190
ldub [%o3+0x039],%g2 ! %g2 = 0000000000000069
p20_label_11:
! Mem[0000000039000008] = 0677229f, %l2 = 00000000000000f6
ldub [%i2+%i4],%l2 ! %l2 = 0000000000000006
! Mem[000000003980002c] = 557233dc, %l5 = 928dfba8, %l5 = 928dfba8
add %i3,0x2c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000557233dc
! Mem[0000000091000030] = 002659e6, %l18 = b4da9366c3e81190
lduh [%o2+%o6],%g2 ! %g2 = 0000000000000026
membar #Sync ! Added by membar checker (365)
! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
! %f20 = 89217237 98a5f620 15c59ff9 000000a6
! %f24 = 8dcf274a 09654170 e5332869 796e5087
! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l7 = 0000000000000041, Mem[000000009000001e] = 00a68dcf
sth %l7,[%o0+0x01e] ! Mem[000000009000001c] = 00418dcf
! %l7 = 0000000000000041, Mem[0000000091000038] = 84b0b86f
sth %l7,[%o2+0x038] ! Mem[0000000091000038] = 0041b86f
! Mem[0000000039800018] = 093912c1f736219a, %l1 = 7910cc2bff587491, %l5 = 00000000557233dc
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 093912c1f736219a
! %l1 = 7910cc2bff587491, Mem[0000000090000000] = b2742321a320fef0
stx %l1,[%o0+%g0] ! Mem[0000000090000000] = 7910cc2bff587491
! Mem[0000000038000020] = 9985c7a9bb9cdfdc, %l6 = 0000000000000000, %l5 = 093912c1f736219a
add %i0,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 9985c7a9bb9cdfdc
membar #Sync ! Added by membar checker (366)
! %f16 = b2742321 a320fef0 834cdedf 4262c6cc
! %f20 = 89217237 98a5f620 15c59ff9 000000a6
! %f24 = 8dcf274a 09654170 e5332869 796e5087
! %f28 = 8442c689 a5f561fd 1a70aa58 25bbda21
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p20_label_12:
! Mem[0000000038800030] = 8442c689a5f561fd, %l6 = 0000000000000000, %l7 = 0000000000000041
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 8442c689a5f561fd
! %l6 = 0000000000000000, Mem[0000000091800036] = 00001769
sth %l6,[%o3+0x036] ! Mem[0000000091800034] = 00001769
! Mem[000000003980001c] = f736219a, %l7 = 8442c689a5f561fd
swap [%i3+0x01c],%l7 ! %l7 = 00000000f736219a
! %l3 = 0000000000004262, Mem[0000000090000028] = e5332869796e5087
stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 0000000000004262
! Mem[0000000039000000] = 7910cc2b ff587491 0677229f 5ec676e0
! Mem[0000000039000010] = deda9746 7a509b65 dea9dfff dea9dfa6
! Mem[0000000039000020] = c153736e 2d9d0f47 e5332869 00ff0026
! Mem[0000000039000030] = 368fdf19 4b762cf8 4262ffcc 28cd05eb
ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000039000000
! Mem[0000000038800028] = e5332869796e5087, %l6 = 0000000000000000, %l1 = 7910cc2bff587491
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = e5332869796e5087
! %l7 = 00000000f736219a, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l7,[%o2+%o4] ! Mem[0000000091000020] = 00000000f736219a
! Mem[0000000091000020] = 00f73621, %l18 = b4da9366c3e81190
ldub [%o2+0x023],%g2 ! %g2 = 0000000000000000
! Mem[000000009080000c] = ca69ce41, %l18 = b4da9366c3e81190
lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
! Mem[000000009100002c] = 4b762cf8, %l18 = b4da9366c3e81190
lduw [%o2+0x02c],%g2 ! %g2 = b4da9366c3e81190
p20_label_13:
membar #Sync ! Added by membar checker (367)
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l2 = 0000000000000006, Mem[0000000091000018] = c02092a8da2416b5
stx %l2,[%o2+%i6] ! Mem[0000000091000018] = 0000000000000006
! Mem[0000000039000018] = dea9dfff, %l6 = 0000000000000000
swap [%i2+%i6],%l6 ! %l6 = 00000000dea9dfff
! Mem[0000000090800020] = 5c5439fa, %l18 = b4da9366c3e81190
lduw [%o1+%o4],%g2 ! %g2 = b4da9366c3e81190
! Mem[0000000038000028] = 7e7a158e, %l4 = 0000000000000027
swap [%i0+%o5],%l4 ! %l4 = 000000007e7a158e
! Mem[0000000091000004] = ad16ff5b, %l18 = b4da9366c3e81190
ldub [%o2+0x004],%g2 ! %g2 = 00000000000000ad
! Mem[0000000038800030] = 8442c689a5f561fd, %l6 = 00000000dea9dfff, %l1 = e5332869796e5087
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 8442c689a5f561fd
! Mem[0000000039000038] = 4262ffcc28cd05eb, %l5 = 9985c7a9bb9cdfdc, %l2 = 0000000000000006
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 4262ffcc28cd05eb
! Mem[0000000039000038] = 4262ffcc28cd05eb, %l6 = 00000000dea9dfff, %l2 = 4262ffcc28cd05eb
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 4262ffcc28cd05eb
! Mem[0000000039800008] = 295dc6be, %l6 = dea9dfff, %l0 = 41c1b0ff
add %i3,0x08,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000295dc6be
p20_label_14:
! Mem[0000000038800030] = 8442c689, %l1 = a5f561fd, %l5 = bb9cdfdc
add %i1,0x30,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000008442c689
! %l6 = 00000000dea9dfff, Mem[0000000091800024] = b9f60e2a
sth %l6,[%o3+0x024] ! Mem[0000000091800024] = dfff0e2a
! Mem[0000000038000014] = ad16ff5b, %l5 = 000000008442c689
ldstub [%i0+0x014],%l5 ! %l5 = 00000000000000ad
membar #Sync ! Added by membar checker (368)
! %f16 = 7910cc2b ff587491 0677229f 5ec676e0
! %f20 = deda9746 7a509b65 dea9dfff dea9dfa6
! %f24 = c153736e 2d9d0f47 e5332869 00ff0026
! %f28 = 368fdf19 4b762cf8 4262ffcc 28cd05eb
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000039800014] = 70225144, %l7 = f736219a, %l7 = f736219a
add %i3,0x14,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000070225144
! Mem[0000000039800008] = 295dc6beffcc1441, %l0 = 00000000295dc6be, %l7 = 0000000070225144
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 295dc6beffcc1441
! Mem[0000000091800008] = cfd5562b, %l18 = b4da9366c3e81190
ldsw [%o3+%i4],%g2 ! %g2 = b4da9366c3e81190
! %l4 = 000000007e7a158e, Mem[0000000038000030] = 33c4adff0f4d8ca4
stx %l4,[%i0+%o6] ! Mem[0000000038000030] = 000000007e7a158e
membar #Sync ! Added by membar checker (369)
! Mem[0000000090000030] = 368fdf19, %l18 = b4da9366c3e81190
lduw [%o0+%o6],%g2 ! %g2 = b4da9366c3e81190
! Mem[000000009100001c] = 00000006, %l18 = b4da9366c3e81190
lduw [%o2+0x01c],%g2 ! %g2 = b4da9366c3e81190
p20_label_15:
! %f16 = 7910cc2b ff587491 0677229f 5ec676e0
! %f20 = deda9746 7a509b65 dea9dfff dea9dfa6
! %f24 = c153736e 2d9d0f47 e5332869 00ff0026
! %f28 = 368fdf19 4b762cf8 4262ffcc 28cd05eb
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000003980003c] = 8f4ee7c2, %l2 = 28cd05eb, %l1 = a5f561fd
add %i3,0x3c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 000000008f4ee7c2
membar #Sync ! Added by membar checker (370)
! %f0 = 4c3089c3 4784da10 bb8fad30 4c477497
! %f4 = 8aafa932 988209dd cf901856 eb622840
! %f8 = acd7f0e8 d6b0a06c df63347c 006f425e
! %f12 = 79620073 036c4f8c be0eaac6 8b6086ef
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000009180001c] = 2c0615ee, %l18 = b4da9366c3e81190
ldub [%o3+0x01c],%g2 ! %g2 = 000000000000002c
! Mem[0000000091800034] = b7000017, %l18 = b4da9366c3e81190
ldub [%o3+0x035],%g2 ! %g2 = 00000000000000b7
! Mem[0000000039800030] = 0000000000004262, %l2 = 4262ffcc28cd05eb, %l3 = 0000000000004262
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 0000000000004262
! Mem[0000000091800004] = 04d54327, %l18 = b4da9366c3e81190
ldsw [%o3+0x004],%g2 ! %g2 = b4da9366c3e81190
! %l4 = 000000007e7a158e, Mem[0000000091000008] = 2caad34720a39d4d
stx %l4,[%o2+%i4] ! Mem[0000000091000008] = 000000007e7a158e
membar #Sync ! Added by membar checker (371)
! Mem[0000000090000030] = 79620073, %l18 = b4da9366c3e81190
lduh [%o0+%o6],%g2 ! %g2 = 0000000000007962
! Mem[0000000090800030] = 58bf94d8, %l18 = b4da9366c3e81190
lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
ba,a p20_not_taken_0_end
p20_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p20_branch_failed
p20_not_taken_0_end:
! End of Random Code for Processor 20
1: membar #Sync ! Force all stores to complete
p20_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x050] ! Set processor 20 done flag
! Check Registers
p20_check_registers:
set p20_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000295dc6be
bne,a,pn %xcc,p20_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 4262ffcc28cd05eb
bne,a,pn %xcc,p20_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000004262
bne,a,pn %xcc,p20_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007e7a158e
bne,a,pn %xcc,p20_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000ad
bne,a,pn %xcc,p20_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000dea9dfff
bne,a,pn %xcc,p20_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 295dc6beffcc1441
bne,a,pn %xcc,p20_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p20_check_fp_registers:
set p20_temp,%g1
set p20_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 7910cc2b ff587491
bne %xcc,p20_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 0677229f 5ec676e0
bne %xcc,p20_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be deda9746 7a509b65
bne %xcc,p20_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dea9dfff dea9dfa6
bne %xcc,p20_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be c153736e 2d9d0f47
bne %xcc,p20_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e5332869 00ff0026
bne %xcc,p20_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 368fdf19 4b762cf8
bne %xcc,p20_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4262ffcc 28cd05eb
bne %xcc,p20_f30_fail
nop
! Check Local Memory
set p20_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 027ef35efd355a4b
ldx [%i0+0x000],%g3 ! Observed data at 0000000038000000
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000c6ff16ff5b
ldx [%i0+0x010],%g3 ! Observed data at 0000000038000010
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00000027ee1c1272
ldx [%i0+0x028],%g3 ! Observed data at 0000000038000028
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 000000007e7a158e
ldx [%i0+0x030],%g3 ! Observed data at 0000000038000030
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i0,0x030,%g4
set p20_local1_expect,%g1
ldx [%g1+0x020],%g2 ! Expected data = 8dcf274a0965ff70
ldx [%i1+0x020],%g3 ! Observed data at 0000000038800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i1,0x020,%g4
set p20_local2_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = 00000000dea9dfa6
ldx [%i2+0x018],%g3 ! Observed data at 0000000039000018
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i2,0x018,%g4
set p20_local3_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = 093912c1a5f561fd
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 = bc577c201a70aa58
ldx [%i3+0x020],%g3 ! Observed data at 0000000039800020
cmp %g2,%g3
bne,a,pn %xcc,p20_local_failed
add %i3,0x020,%g4
! The test for processor 20 has passed
p20_passed:
ta GOOD_TRAP
nop
p20_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p20_failed
p20_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p20_failed
p20_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p20_failed
p20_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p20_failed
p20_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p20_failed
p20_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p20_failed
p20_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p20_failed
p20_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p20_failed
p20_f16_fail:
set p20_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f18_fail:
set p20_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f20_fail:
set p20_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f22_fail:
set p20_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f24_fail:
set p20_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f26_fail:
set p20_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f28_fail:
set p20_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p20_f30_fail:
set p20_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 20 failed
p20_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x050] ! Set processor 20 done flag
set p20_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 20 failed
p20_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x050] ! Set processor 20 done flag
set p20_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p20_dfill_failed:
ba p20_failed
mov 0xddd,%g1
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:
ldsw [%i2+0x004],%l5 ! Mem[0000000039000004]
ldub [%i2+0x036],%l3 ! Mem[0000000039000036]
lduh [%i2+0x012],%l4 ! Mem[0000000039000012]
stb %l4,[%i1+0x02c] ! Mem[000000003880002c]
ldx [%i2+0x018],%l2 ! Mem[0000000039000018]
ldsh [%i0+0x00c],%l3 ! Mem[000000003800000c]
lduw [%i3+0x010],%l0 ! Mem[0000000039800010]
done
p20_trap1o:
ldsw [%o2+0x004],%l5 ! Mem[0000000039000004]
ldub [%o2+0x036],%l3 ! Mem[0000000039000036]
lduh [%o2+0x012],%l4 ! Mem[0000000039000012]
stb %l4,[%o1+0x02c] ! Mem[000000003880002c]
ldx [%o2+0x018],%l2 ! Mem[0000000039000018]
ldsh [%o0+0x00c],%l3 ! Mem[000000003800000c]
lduw [%o3+0x010],%l0 ! Mem[0000000039800010]
done
p20_trap2e:
ldub [%i0+0x037],%l6 ! Mem[0000000038000037]
ldx [%i0+0x008],%l7 ! Mem[0000000038000008]
ldstub [%i1+0x030],%l5 ! Mem[0000000038800030]
swap [%i1+0x00c],%l5 ! Mem[000000003880000c]
done
p20_trap2o:
ldub [%o0+0x037],%l6 ! Mem[0000000038000037]
ldx [%o0+0x008],%l7 ! Mem[0000000038000008]
ldstub [%o1+0x030],%l5 ! Mem[0000000038800030]
swap [%o1+0x00c],%l5 ! Mem[000000003880000c]
done
p20_trap3e:
nop
nop
nop
nop
done
p20_trap3o:
nop
nop
nop
nop
done
p20_init_memory_pointers:
set p20_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p20_local0_start,%i0
set p20_local1_start,%i1
set p20_local2_start,%i2
set p20_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b28f74d7f11cc9b2
ldx [%g1+0x008],%l1 ! %l1 = d0372de086d10f78
ldx [%g1+0x010],%l2 ! %l2 = b1b7b931b4c53ea3
ldx [%g1+0x018],%l3 ! %l3 = 646c6cae3d2c27d7
ldx [%g1+0x020],%l4 ! %l4 = e25e195dfd355a4b
ldx [%g1+0x028],%l5 ! %l5 = d208017201a45b32
ldx [%g1+0x030],%l6 ! %l6 = 5649d8c49985c7a9
ldx [%g1+0x038],%l7 ! %l7 = 7b2d6de5cff6822b
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 21
processor_21:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x54] ! Set the start flag
wrpr %g0,7,%cleanwin
call p21_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 21
wr %g0,0x4,%fprs ! Make sure fef is 1
set p21_init_freg,%g1
! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! %f4 = 19b91028 49f26c87 709a092c e63a049a
! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 308b8606 1b16c4fb d3d6a5e0 00439ba3
! %f36 = 6ff36470 d5aef1dd b75bb46d db9355f9
! %f40 = 0edc5683 83c919c0 74919ea8 26736d03
! %f44 = 1b55cfd1 4a38723f 381f0163 7bff50e8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x8267058f0000005c,%g7,%g1 ! GSR scale = 11, align = 4
wr %g1,%g0,%gsr ! GSR = 8267058f0000005c
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 21
p21_label_1:
! Mem[0000000091800030] = a5abb73f, %l18 = 2f2f572c0ccb7234
ldub [%o3+0x033],%g2 ! %g2 = 00000000000000a5
! %l2 = e08798c4082a5a35, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l2,[%o2+0x038] ! Mem[0000000091000038] = e08798c4082a5a35
! Mem[000000003a800020] = aa8dd87fdedeb196, %l4 = 0c4845cc20251631, %l2 = e08798c4082a5a35
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = aa8dd87fdedeb196
! %l3 = c09e353a1a1e6b9b, Mem[0000000090800028] = e753fb086430cab1
stx %l3,[%o1+%o5] ! Mem[0000000090800028] = c09e353a1a1e6b9b
! Mem[000000003a80000c] = f8881f62, %l2 = aa8dd87fdedeb196
ldstub [%i1+0x00c],%l2 ! %l2 = 00000000000000f8
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000003a800014] = 43fc8e41, %l1 = 63d09c106111c189
swap [%i1+0x014],%l1 ! %l1 = 0000000043fc8e41
! Mem[000000003b800010] = 6df5f05304d3ab9a, %l3 = c09e353a1a1e6b9b, %l1 = 0000000043fc8e41
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 6df5f05304d3ab9a
! %l6 = 4a5f3f86556fca11, Mem[0000000091800024] = b9f60e2a
sth %l6,[%o3+0x024] ! Mem[0000000091800024] = ca110e2a
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000003b800000
p21_label_2:
! Mem[000000003b00003c] = 92507141, %l6 = 556fca11, %l3 = 1a1e6b9b
add %i2,0x3c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 0000000092507141
! Mem[000000009100000c] = 20a39d4d, %l18 = 2f2f572c0ccb7234
lduw [%o2+0x00c],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[000000003b000018] = 1e41a89b7222c433, %l5 = b137227a87b61d1b, %l7 = 99757f2a0d620fe7
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 1e41a89b7222c433
! Mem[000000003b00000c] = e82b915e, %l7 = 1e41a89b7222c433
ldstub [%i2+0x00c],%l7 ! %l7 = 00000000000000e8
! Mem[000000009080001c] = cd625c54, %l18 = 2f2f572c0ccb7234
lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
! Mem[000000003b000030] = b65cf490, %l2 = 000000f8, %l1 = 04d3ab9a
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000b65cf490
! Mem[0000000091000038] = e08798c4, %l18 = 2f2f572c0ccb7234
lduw [%o2+0x038],%g2 ! %g2 = 2f2f572c0ccb7234
! %l0 = 303483bad3494f5c, Mem[0000000090000014] = 6c658278
sth %l0,[%o0+0x014] ! Mem[0000000090000014] = 4f5c8278
! Mem[000000003b000021] = 53d0b894, %l2 = 00000000000000f8
ldstub [%i2+0x021],%l2 ! %l2 = 00000000000000d0
! Mem[0000000091000008] = 2caad347, %l18 = 2f2f572c0ccb7234
lduh [%o2+%i4],%g2 ! %g2 = 0000000000002caa
p21_label_3:
membar #Sync ! Added by membar checker (372)
! Mem[000000003b800028] = dd7225d771b00d87, %l0 = 303483bad3494f5c, %l5 = b137227a87b61d1b
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = dd7225d771b00d87
! Mem[0000000090000018] = 5e7d4b29309e3290, %l18 = 2f2f572c0ccb7234
ldx [%o0+%i6],%g2 ! %g2 = 5e7d4b29309e3290
! Mem[000000003b00000a] = 71c730d8, %l0 = 303483bad3494f5c
ldstub [%i2+0x00a],%l0 ! %l0 = 0000000000000030
! Mem[0000000090800038] = a25b8b46, %l18 = 2f2f572c0ccb7234
ldub [%o1+0x03b],%g2 ! %g2 = 00000000000000a2
! Mem[000000003a800032] = d6f107a8, %l4 = 0c4845cc20251631
ldstub [%i1+0x032],%l4 ! %l4 = 0000000000000007
! Mem[0000000090800034] = 4ca5cd55, %l18 = 2f2f572c0ccb7234
lduh [%o1+0x036],%g2 ! %g2 = 0000000000004ca5
! Mem[0000000090000030] = 301392ed, %l18 = 2f2f572c0ccb7234
lduw [%o0+%o6],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[000000003a000028] = f431eb13fc9add5b, %l3 = 0000000092507141
ldx [%i0+%o5],%l3 ! %l3 = f431eb13fc9add5b
! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! %f4 = 19b91028 49f26c87 709a092c e63a049a
! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000003b800004] = 67307e64, %l7 = 00000000000000e8
swap [%i3+0x004],%l7 ! %l7 = 0000000067307e64
p21_label_4:
! Mem[000000003a800038] = 2aeae35bf2302f67, %l5 = dd7225d771b00d87, %l3 = f431eb13fc9add5b
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 2aeae35bf2302f67
membar #Sync ! Added by membar checker (373)
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000003a00002a] = f431eb13, %l3 = 2aeae35bf2302f67
ldstub [%i0+0x02a],%l3 ! %l3 = 00000000000000eb
! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! %f4 = 19b91028 49f26c87 709a092c e63a049a
! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 000000003b000000
! Mem[000000003b800000] = 601fc372, %l2 = 000000d0, %l7 = 67307e64
casa [%i3]0x80,%l2,%l7 ! %l7 = 00000000601fc372
! Mem[0000000091000038] = e08798c4082a5a35, %l18 = 2f2f572c0ccb7234
ldx [%o2+0x038],%g2 ! %g2 = e08798c4082a5a35
! Mem[000000003b800024] = 5d982561, %l0 = 0000000000000030
swap [%i3+0x024],%l0 ! %l0 = 000000005d982561
membar #Sync ! Added by membar checker (374)
! Mem[0000000090000000] = 601fc372 67307e64 2fd8874a 82c61f66
! Mem[0000000090000010] = 5a29dcc8 6c658278 5e7d4b29 309e3290
! Mem[0000000090000020] = ceceb8c4 5d982561 dd7225d7 71b00d87
! Mem[0000000090000030] = 301392ed adca6de9 16032692 13a5f894
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800024] = ca110e2a, %l18 = 2f2f572c0ccb7234
ldsw [%o3+0x024],%g2 ! %g2 = 2f2f572c0ccb7234
! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! %f4 = 19b91028 49f26c87 709a092c e63a049a
! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
stda %f0,[%i3]ASI_BLK_AIUS ! Block Store to 000000003b800000
p21_label_5:
! Mem[000000003a800010] = 104b5898, %l6 = 4a5f3f86556fca11
ldstub [%i1+%i5],%l6 ! %l6 = 0000000000000010
! Mem[000000003b000018] = 709a092ce63a049a, %l2 = 00000000000000d0, %l7 = 00000000601fc372
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 709a092ce63a049a
! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! %f4 = 19b91028 49f26c87 709a092c e63a049a
! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000003a000034] = 151136af, %l0 = 5d982561, %l4 = 00000007
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000151136af
membar #Sync ! Added by membar checker (375)
! Mem[0000000090000000] = e1f3c505 efa31385 03a50b0f 041b3293
! Mem[0000000090000010] = 876cf249 2810b919 9a043ae6 2c099a70
! Mem[0000000090000020] = 05ea402a 17401b2e 0c36fc5a 8a898769
! Mem[0000000090000030] = e2093103 32aa076b aeb4056c 3bdae676
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000003b800039] = 76e6da3b, %l4 = 00000000151136af
ldstub [%i3+0x039],%l4 ! %l4 = 00000000000000e6
! Mem[0000000091800000] = 788724c704d54327, %l18 = 2f2f572c0ccb7234
ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
! Mem[0000000090000000] = e1f3c505 efa31385 03a50b0f 041b3293
! Mem[0000000090000010] = 876cf249 2810b919 9a043ae6 2c099a70
! Mem[0000000090000020] = 05ea402a 17401b2e 0c36fc5a 8a898769
! Mem[0000000090000030] = e2093103 32aa076b aeb4056c 3bdae676
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000003b800024] = 2a40ea05, %l3 = 00000000000000eb
lduh [%i3+0x024],%l3 ! %l3 = 0000000000002a40
! %l2 = 00000000000000d0, Mem[000000003b000012] = 19b91028
sth %l2,[%i2+0x012] ! Mem[000000003b000010] = 19b900d0
p21_label_6:
! %l6 = 0000000000000010, Mem[0000000091000038] = e08798c4
sth %l6,[%o2+0x038] ! Mem[0000000091000038] = 001098c4
! Mem[0000000090000000] = e1f3c505 efa31385 03a50b0f 041b3293
! Mem[0000000090000010] = 876cf249 2810b919 9a043ae6 2c099a70
! Mem[0000000090000020] = 05ea402a 17401b2e 0c36fc5a 8a898769
! Mem[0000000090000030] = e2093103 32aa076b aeb4056c 3bdae676
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000003a000030] = 41ee0900, %l0 = 000000005d982561
swap [%i0+%o6],%l0 ! %l0 = 0000000041ee0900
membar #Sync ! Added by membar checker (376)
! Mem[000000009000003c] = a5f89400, %l18 = 2f2f572c0ccb7234
ldub [%o0+0x03d],%g2 ! %g2 = 00000000000000a5
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (377)
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000003a000000] = c10f61a5, %l3 = 0000000000002a40
swap [%i0+%g0],%l3 ! %l3 = 00000000c10f61a5
! %l5 = dd7225d771b00d87, Mem[0000000090000000] = 647e306772c31f60
stx %l5,[%o0+%g0] ! Mem[0000000090000000] = dd7225d771b00d87
! Mem[000000003b80000c] = 0f0ba503, %l1 = 00000000b65cf490
lduh [%i3+0x00c],%l1 ! %l1 = 0000000000000f0b
p21_label_7:
membar #Sync ! Added by membar checker (378)
! Mem[0000000090000018] = 90329e30, %l18 = 2f2f572c0ccb7234
ldub [%o0+%i6],%g2 ! %g2 = 0000000000000090
! Mem[000000003b000024] = 2a40ea05, %l4 = 00000000000000e6
ldstub [%i2+0x024],%l4 ! %l4 = 000000000000002a
! Mem[0000000091000030] = 5e0159e6, %l18 = 2f2f572c0ccb7234
lduw [%o2+%o6],%g2 ! %g2 = 2f2f572c0ccb7234
! %l7 = 709a092ce63a049a, Mem[000000009000002a] = b071d725
sth %l7,[%o0+0x02a] ! Mem[0000000090000028] = 049ad725
membar #Sync ! Added by membar checker (379)
! Mem[0000000090000000] = dd7225d7 71b00d87 661fc682 4a87d82f
! Mem[0000000090000010] = 7882656c c8dc295a 90329e30 294b7d5e
! Mem[0000000090000020] = 6125985d c4b8cece 870d049a d72572dd
! Mem[0000000090000030] = e96dcaad ed921330 94f8a513 92260316
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000003a800016] = 6111c189, %l4 = 000000000000002a
ldstub [%i1+0x016],%l4 ! %l4 = 00000000000000c1
! Mem[000000003a000028] = f431ff13, %l5 = dd7225d771b00d87
lduh [%i0+0x02a],%l5 ! %l5 = 000000000000ff13
! Mem[000000003b800025] = 2a40ea05, %l0 = 0000000041ee0900
ldstub [%i3+0x025],%l0 ! %l0 = 0000000000000040
! Mem[000000003a800000] = 0e167bfa, %l0 = 0000000000000040
swap [%i1+%g0],%l0 ! %l0 = 000000000e167bfa
! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! %f4 = 19b91028 49f26c87 709a092c e63a049a
! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p21_label_8:
! Mem[0000000091800000] = 24c704d5, %l18 = 2f2f572c0ccb7234
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
! Mem[000000003b00003c] = 6c05b4ae, %l4 = 00000000000000c1
lduh [%i2+0x03e],%l4 ! %l4 = 000000000000b4ae
! %l1 = 0000000000000f0b, Mem[000000003b800018] = 709a092ce63a049a
stx %l1,[%i3+%i6] ! Mem[000000003b800018] = 0000000000000f0b
! %l1 = 0000000000000f0b, Mem[0000000091800038] = 17690977a09b4942
stx %l1,[%o3+0x038] ! Mem[0000000091800038] = 0000000000000f0b
! Mem[000000003a000008] = ba0c22f0, %l7 = e63a049a, %l1 = 00000f0b
add %i0,0x08,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 00000000ba0c22f0
! Mem[000000003a00001c] = 45cf1cfb, %l3 = c10f61a5, %l5 = 0000ff13
add %i0,0x1c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000045cf1cfb
! %l2 = 00000000000000d0, Mem[0000000091800038] = 0000000000000f0b
stx %l2,[%o3+0x038] ! Mem[0000000091800038] = 00000000000000d0
! Mem[000000003a800033] = d6f1ffa8, %l6 = 0000000000000010
ldstub [%i1+0x033],%l6 ! %l6 = 00000000000000a8
! Mem[0000000090800028] = c09e353a, %l18 = 2f2f572c0ccb7234
ldsw [%o1+%o5],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[0000000091000034] = 9970938a, %l18 = 2f2f572c0ccb7234
lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
p21_label_9:
! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! %f4 = 19b91028 49f26c87 709a092c e63a049a
! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 000000003a000000
membar #Sync ! Added by membar checker (380)
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 000000003a000000
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (381)
! Mem[0000000090000014] = c8dc295a, %l18 = 2f2f572c0ccb7234
lduh [%o0+0x014],%g2 ! %g2 = 000000000000c8dc
! Mem[0000000090000000] = 647e3067 72c31f60 661fc682 4a87d82f
! Mem[0000000090000010] = 7882656c c8dc295a 90329e30 294b7d5e
! Mem[0000000090000020] = 6125985d c4b8cece 870db071 d72572dd
! Mem[0000000090000030] = e96dcaad ed921330 94f8a513 92260316
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000009080003c] = 8b46ab00, %l18 = 2f2f572c0ccb7234
ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
membar #Sync ! Added by membar checker (382)
! %l2 = 00000000000000d0, Mem[0000000090000030] = e96dcaaded921330
stx %l2,[%o0+%o6] ! Mem[0000000090000030] = 00000000000000d0
! Mem[000000003a000028] = 870db071d72572dd, %l3 = 00000000c10f61a5, %l5 = 0000000045cf1cfb
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 870db071d72572dd
! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! %f4 = 19b91028 49f26c87 709a092c e63a049a
! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000003b000020] = 2e1b4017ff40ea05, %l3 = 00000000c10f61a5, %l6 = 00000000000000a8
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 2e1b4017ff40ea05
p21_label_10:
! %l4 = 000000000000b4ae, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l4,[%o2+%o4] ! Mem[0000000091000020] = 000000000000b4ae
! Mem[000000003b80003c] = 6c05b4ae, %l4 = 0000b4ae, %l3 = c10f61a5
add %i3,0x3c,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000006c05b4ae
! %l3 = 000000006c05b4ae, Mem[0000000091800016] = c748263c
sth %l3,[%o3+0x016] ! Mem[0000000091800014] = b4ae263c
! Mem[0000000091000008] = 2caad347, %l18 = 2f2f572c0ccb7234
lduw [%o2+%i4],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[000000003b00003a] = 76e6da3b, %l2 = 00000000000000d0
ldstub [%i2+0x03a],%l2 ! %l2 = 00000000000000da
! %l1 = 00000000ba0c22f0, Mem[000000009100003c] = 082a5a35
sth %l1,[%o2+0x03c] ! Mem[000000009100003c] = 22f05a35
! Mem[000000003a800028] = 4669381ed01f763a, %l1 = 00000000ba0c22f0, %l5 = 870db071d72572dd
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 4669381ed01f763a
! %l6 = 2e1b4017ff40ea05, Mem[000000003b800030] = 6b07aa32033109e2
stx %l6,[%i3+%o6] ! Mem[000000003b800030] = 2e1b4017ff40ea05
membar #Sync ! Added by membar checker (383)
! %f0 = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! %f4 = 19b91028 49f26c87 709a092c e63a049a
! %f8 = 2e1b4017 2a40ea05 6987898a 5afc360c
! %f12 = 6b07aa32 033109e2 76e6da3b 6c05b4ae
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800034] = 3f830000, %l18 = 2f2f572c0ccb7234
lduh [%o3+0x036],%g2 ! %g2 = 0000000000003f83
p21_label_11:
membar #Sync ! Added by membar checker (384)
! Mem[0000000090000010] = 102849f2, %l18 = 2f2f572c0ccb7234
ldub [%o0+0x012],%g2 ! %g2 = 0000000000000010
! Mem[0000000090000000] = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! Mem[0000000090000010] = 19b91028 49f26c87 709a092c e63a049a
! Mem[0000000090000020] = 2e1b4017 2a40ea05 6987898a 5afc360c
! Mem[0000000090000030] = 6b07aa32 033109e2 76e6da3b 6c05b4ae
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l4 = 000000000000b4ae, Mem[0000000091800004] = 04d54327
sth %l4,[%o3+0x004] ! Mem[0000000091800004] = b4ae4327
! Mem[000000003b000038] = 76e6ff3b6c05b4ae, %l7 = 709a092ce63a049a, %l7 = 709a092ce63a049a
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 76e6ff3b6c05b4ae
! Mem[000000003b00003a] = 76e6ff3b, %l3 = 000000006c05b4ae
ldstub [%i2+0x03a],%l3 ! %l3 = 00000000000000ff
! Mem[0000000091800020] = 056feeb5, %l18 = 2f2f572c0ccb7234
ldsw [%o3+%o4],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[0000000091800000] = 24c7b4ae, %l18 = 2f2f572c0ccb7234
ldub [%o3+0x002],%g2 ! %g2 = 0000000000000024
! Mem[000000003b000030] = 6b07aa32033109e2, %l3 = 00000000000000ff, %l2 = 00000000000000da
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 6b07aa32033109e2
! Mem[0000000090000014] = 49f26c87, %l18 = 2f2f572c0ccb7234
ldsw [%o0+0x014],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[000000003a000000] = 647e3067 72c31f60 661fc682 4a87d82f
! Mem[000000003a000010] = 7882656c c8dc295a 90329e30 294b7d5e
! Mem[000000003a000020] = 6125985d c4b8cece 870db071 d72572dd
! Mem[000000003a000030] = e96dcaad ed921330 94f8a513 92260316
ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000003a000000
p21_label_12:
! Mem[000000009100003c] = 35000000, %l18 = 2f2f572c0ccb7234
ldub [%o2+0x03f],%g2 ! %g2 = 0000000000000035
! Mem[000000003b800015] = 49f26c87, %l7 = 76e6ff3b6c05b4ae
ldstub [%i3+0x015],%l7 ! %l7 = 00000000000000f2
! Mem[0000000090800020] = 5c5439fa, %l18 = 2f2f572c0ccb7234
lduw [%o1+%o4],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[000000003b800013] = 19b91028, %l2 = 6b07aa32033109e2
ldstub [%i3+0x013],%l2 ! %l2 = 0000000000000028
! Mem[000000003a80001a] = bfeec5e5, %l3 = 00000000000000ff
ldstub [%i1+0x01a],%l3 ! %l3 = 00000000000000c5
! Mem[000000009080001c] = cd625c54, %l18 = 2f2f572c0ccb7234
ldub [%o1+0x01e],%g2 ! %g2 = 00000000000000cd
! Mem[0000000091800024] = ca110e2a, %l18 = 2f2f572c0ccb7234
lduw [%o3+0x024],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[000000003a800008] = a50d866c, %l2 = 0000000000000028
ldsw [%i1+%i4],%l2 ! %l2 = ffffffffa50d866c
! Mem[000000003b000000] = 8513a3ef05c5f3e1, %l3 = 00000000000000c5, %l2 = ffffffffa50d866c
casxa [%i2]0x80,%l3,%l2 ! %l2 = 8513a3ef05c5f3e1
! Mem[000000003a000000] = 647e3067 72c31f60 661fc682 4a87d82f
! Mem[000000003a000010] = 7882656c c8dc295a 90329e30 294b7d5e
! Mem[000000003a000020] = 6125985d c4b8cece 870db071 d72572dd
! Mem[000000003a000030] = e96dcaad ed921330 94f8a513 92260316
ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000003a000000
p21_label_13:
! Mem[000000003b800034] = ff40ea05, %l5 = 4669381ed01f763a
swap [%i3+0x034],%l5 ! %l5 = 00000000ff40ea05
! Mem[000000003a800030] = d6f1ffff7c7af90c, %l7 = 00000000000000f2, %l4 = 000000000000b4ae
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = d6f1ffff7c7af90c
! Mem[0000000091000034] = 9970938a, %l18 = 2f2f572c0ccb7234
ldub [%o2+0x034],%g2 ! %g2 = 0000000000000099
! Mem[0000000091000004] = e12c2caa, %l18 = 2f2f572c0ccb7234
ldub [%o2+0x006],%g2 ! %g2 = 00000000000000e1
! Mem[0000000090000000] = 8513a3ef 05c5f3e1 93321b04 0f0ba503
! Mem[0000000090000010] = 19b91028 49f26c87 709a092c e63a049a
! Mem[0000000090000020] = 2e1b4017 2a40ea05 6987898a 5afc360c
! Mem[0000000090000030] = 6b07aa32 033109e2 76e6da3b 6c05b4ae
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l6 = 2e1b4017ff40ea05, Mem[000000009180001a] = d83b2c06
sth %l6,[%o3+0x01a] ! Mem[0000000091800018] = ea052c06
! Mem[0000000090000014] = 49f26c87, %l18 = 2f2f572c0ccb7234
ldsw [%o0+0x014],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[0000000090000034] = 033109e2, %l18 = 2f2f572c0ccb7234
lduh [%o0+0x034],%g2 ! %g2 = 0000000000000331
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000003a000038] = 94f8a51392260316, %l6 = 2e1b4017ff40ea05, %l0 = 000000000e167bfa
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 94f8a51392260316
p21_label_14:
! Mem[000000003b800010] = 19b910ff49ff6c87, %l6 = 2e1b4017ff40ea05, %l1 = 00000000ba0c22f0
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 19b910ff49ff6c87
! Mem[000000003b800018] = 00000000, %l0 = 92260316, %l5 = ff40ea05
add %i3,0x18,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000000000000
! Mem[000000003a80000c] = ff881f62, %l0 = 92260316, %l6 = ff40ea05
add %i1,0x0c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ff881f62
! Mem[000000003b800028] = 6987898a, %l7 = 00000000000000f2
swap [%i3+%o5],%l7 ! %l7 = 000000006987898a
! Mem[000000003b000010] = 19b900d049f26c87, %l0 = 94f8a51392260316, %l6 = 00000000ff881f62
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 19b900d049f26c87
membar #Sync ! Added by membar checker (385)
! %f0 = 601fc372 67307e64 2fd8874a 82c61f66
! %f4 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f8 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f12 = 301392ed adca6de9 16032692 13a5f894
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090800004] = 38619a13, %l18 = 2f2f572c0ccb7234
lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
membar #Sync ! Added by membar checker (386)
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (387)
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000003b800030] = 2e1b4017d01f763a, %l5 = 0000000000000000
ldx [%i3+%o6],%l5 ! %l5 = 2e1b4017d01f763a
p21_label_15:
! Mem[000000003b000038] = 76e6ff3b, %l4 = d6f1ffff7c7af90c
swap [%i2+0x038],%l4 ! %l4 = 0000000076e6ff3b
membar #Sync ! Added by membar checker (388)
! %f16 = 601fc372 67307e64 2fd8874a 82c61f66
! %f20 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f24 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f28 = 301392ed adca6de9 16032692 13a5f894
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009180001c] = 0615ee05, %l18 = 2f2f572c0ccb7234
ldub [%o3+0x01d],%g2 ! %g2 = 0000000000000006
! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = 2f2f572c0ccb7234
ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
membar #Sync ! Added by membar checker (389)
! %f0 = 601fc372 67307e64 2fd8874a 82c61f66
! %f4 = 5a29dcc8 6c658278 5e7d4b29 309e3290
! %f8 = ceceb8c4 5d982561 dd7225d7 71b00d87
! %f12 = 301392ed adca6de9 16032692 13a5f894
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000003b800018] = 00000000, %l4 = 76e6ff3b, %l6 = 49f26c87
add %i3,0x18,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000000000000
membar #Sync ! Added by membar checker (390)
! Mem[0000000090000000] = 647e3067 72c31f60 661fc682 4a87d82f
! Mem[0000000090000010] = 7882656c c8dc295a 90329e30 294b7d5e
! Mem[0000000090000020] = 6125985d c4b8cece 870db071 d72572dd
! Mem[0000000090000030] = e96dcaad ed921330 94f8a513 92260316
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000000] = 79aeb00b, %l18 = 2f2f572c0ccb7234
lduw [%o2+%g0],%g2 ! %g2 = 2f2f572c0ccb7234
! Mem[0000000091800034] = abb73f83, %l18 = 2f2f572c0ccb7234
lduh [%o3+0x034],%g2 ! %g2 = 000000000000abb7
! Mem[000000009180003c] = 000000d0, %l18 = 2f2f572c0ccb7234
lduw [%o3+0x03c],%g2 ! %g2 = 2f2f572c0ccb7234
ba,a p21_not_taken_0_end
p21_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p21_branch_failed
p21_not_taken_0_end:
! End of Random Code for Processor 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 94f8a51392260316
bne,a,pn %xcc,p21_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 19b910ff49ff6c87
bne,a,pn %xcc,p21_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 8513a3ef05c5f3e1
bne,a,pn %xcc,p21_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000c5
bne,a,pn %xcc,p21_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000076e6ff3b
bne,a,pn %xcc,p21_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 2e1b4017d01f763a
bne,a,pn %xcc,p21_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p21_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000006987898a
bne,a,pn %xcc,p21_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p21_check_fp_registers:
set p21_temp,%g1
set p21_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 601fc372 67307e64
bne %xcc,p21_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 2fd8874a 82c61f66
bne %xcc,p21_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 5a29dcc8 6c658278
bne %xcc,p21_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 5e7d4b29 309e3290
bne %xcc,p21_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ceceb8c4 5d982561
bne %xcc,p21_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be dd7225d7 71b00d87
bne %xcc,p21_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 301392ed adca6de9
bne %xcc,p21_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 16032692 13a5f894
bne %xcc,p21_f14_fail
nop
! Check Local Memory
! Processor 21, local 0 is clean
set p21_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0000004079d4a965
ldx [%i1+0x000],%g3 ! Observed data at 000000003a800000
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff4b58986111ff89
ldx [%i1+0x010],%g3 ! Observed data at 000000003a800010
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = bfeeffe53cda1f23
ldx [%i1+0x018],%g3 ! Observed data at 000000003a800018
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i1,0x018,%g4
set p21_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 93321b040f0ba503
ldx [%i2+0x008],%g3 ! Observed data at 000000003b000008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6987898a5afc360c
ldx [%i2+0x028],%g3 ! Observed data at 000000003b000028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7c7af90c6c05b4ae
ldx [%i2+0x038],%g3 ! Observed data at 000000003b000038
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i2,0x038,%g4
set p21_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 8513a3ef05c5f3e1
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 = 93321b040f0ba503
ldx [%i3+0x008],%g3 ! Observed data at 000000003b800008
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2e1b40172affea05
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 = 000000f25afc360c
ldx [%i3+0x028],%g3 ! Observed data at 000000003b800028
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 76ffda3b6c05b4ae
ldx [%i3+0x038],%g3 ! Observed data at 000000003b800038
cmp %g2,%g3
bne,a,pn %xcc,p21_local_failed
add %i3,0x038,%g4
! The test for processor 21 has passed
p21_passed:
ta GOOD_TRAP
nop
p21_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p21_failed
p21_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p21_failed
p21_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p21_failed
p21_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p21_failed
p21_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p21_failed
p21_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p21_failed
p21_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p21_failed
p21_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p21_failed
p21_f0_fail:
set p21_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f2_fail:
set p21_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f4_fail:
set p21_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f6_fail:
set p21_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f8_fail:
set p21_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p21_f10_fail:
set p21_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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_f14_fail:
set p21_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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_dfill_failed:
ba p21_failed
mov 0xddd,%g1
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:
ldsw [%i2+0x024],%l5 ! Mem[000000003b000024]
membar #Sync
stda %f16,[%o0]ASI_BLK_AIUP
membar #Sync
done
p21_trap1o:
ldsw [%o2+0x024],%l5 ! Mem[000000003b000024]
membar #Sync
stda %f16,[%i0]ASI_BLK_AIUP
membar #Sync
done
p21_trap2e:
ldd [%i3+0x028],%l2 ! Mem[000000003b800028]
ldx [%i0+0x030],%l5 ! Mem[000000003a000030]
ldstub [%i0+0x004],%l1 ! Mem[000000003a000004]
done
p21_trap2o:
ldd [%o3+0x028],%l2 ! Mem[000000003b800028]
ldx [%o0+0x030],%l5 ! Mem[000000003a000030]
ldstub [%o0+0x004],%l1 ! Mem[000000003a000004]
done
p21_trap3e:
nop
nop
done
p21_trap3o:
nop
nop
done
p21_init_memory_pointers:
set p21_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p21_local0_start,%i0
set p21_local1_start,%i1
set p21_local2_start,%i2
set p21_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 303483bad3494f5c
ldx [%g1+0x008],%l1 ! %l1 = 63d09c106111c189
ldx [%g1+0x010],%l2 ! %l2 = e08798c4082a5a35
ldx [%g1+0x018],%l3 ! %l3 = c09e353a1a1e6b9b
ldx [%g1+0x020],%l4 ! %l4 = 0c4845cc20251631
ldx [%g1+0x028],%l5 ! %l5 = b137227a87b61d1b
ldx [%g1+0x030],%l6 ! %l6 = 4a5f3f86556fca11
ldx [%g1+0x038],%l7 ! %l7 = 99757f2a0d620fe7
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 22
processor_22:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x58] ! Set the start flag
wrpr %g0,7,%cleanwin
call p22_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 22
wr %g0,0x4,%fprs ! Make sure fef is 1
set p22_init_freg,%g1
! %f0 = f645ad20 faba598a 81ff23d3 4abcd21c
! %f4 = 0ae06e92 dab17072 08ae22d3 add10036
! %f8 = 08a727c2 861fafe1 8ae27397 8dc6e252
! %f12 = 331cdfa2 e0cd4eb7 bf10b2e3 6033a373
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b4b75528 e2cb5d2a 6478729d 157bd207
! %f20 = ccb831f2 59877a42 d880d304 4268cd9b
! %f24 = b101d2cd 196e3e29 b4367a9e b68127ca
! %f28 = 5aa09ba2 e4c1b335 8e0275b4 92bca228
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b3000fc7 5ca478f8 a3490e59 b4d1eb74
! %f36 = 70fe243a 0ad3b150 138ec92e 783ce425
! %f40 = 380dbd88 181ddee0 224753ea 0cc26407
! %f44 = adbd5f6c c371e931 3cbbe886 4c70fd7d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xe26b375800000003,%g7,%g1 ! GSR scale = 0, align = 3
wr %g1,%g0,%gsr ! GSR = e26b375800000003
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 22
p22_label_1:
! Mem[000000003d800024] = 22e7dd0f, %l1 = 66860987bc27491c
swap [%i3+0x024],%l1 ! %l1 = 0000000022e7dd0f
! Mem[000000003d800004] = 22fbb779, %l0 = 14612b6d, %l7 = 7d2f11c4
add %i3,0x04,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000022fbb779
! Mem[0000000090000020] = b20a8123, %l18 = 92cf38b602182106
lduw [%o0+%o4],%g2 ! %g2 = 92cf38b602182106
! %l7 = 0000000022fbb779, Mem[000000003c800008] = d32284f0
sth %l7,[%i1+%i4] ! Mem[000000003c800008] = b77984f0
! Mem[000000003c000028] = 7fe9c14aef05b10f, %l0 = c626689614612b6d, %l6 = 0b2646c81aec422c
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 7fe9c14aef05b10f
! Mem[000000003c000000] = 261f067b48fa99be, %l7 = 0000000022fbb779, %l6 = 7fe9c14aef05b10f
casxa [%i0]0x80,%l7,%l6 ! %l6 = 261f067b48fa99be
! Mem[000000003d80002c] = 55c18898, %l0 = c626689614612b6d
swap [%i3+0x02c],%l0 ! %l0 = 0000000055c18898
! Mem[000000003d000024] = 253bd9e6, %l1 = 0000000022e7dd0f
lduh [%i2+0x024],%l1 ! %l1 = 000000000000253b
! Mem[000000009080003c] = 46ab0000, %l18 = 92cf38b602182106
ldub [%o1+0x03e],%g2 ! %g2 = 0000000000000046
! %l7 = 0000000022fbb779, Mem[0000000091800000] = 788724c704d54327
stx %l7,[%o3+%g0] ! Mem[0000000091800000] = 0000000022fbb779
p22_label_2:
! %l6 = 261f067b48fa99be, Mem[000000003c000002] = 261f067b
sth %l6,[%i0+0x002] ! Mem[000000003c000000] = 261f99be
! Mem[0000000090000030] = 6e07d3c3, %l18 = 92cf38b602182106
ldsw [%o0+%o6],%g2 ! %g2 = 92cf38b602182106
! %l1 = 000000000000253b, Mem[0000000091000002] = b00b5e52
sth %l1,[%o2+0x002] ! Mem[0000000091000000] = 253b5e52
! Mem[000000003c000018] = 8f017333, %l3 = faa2df622668962f
lduh [%i0+0x01a],%l3 ! %l3 = 0000000000007333
! Mem[000000003d00002e] = cb8e62b9, %l1 = 000000000000253b
ldstub [%i2+0x02e],%l1 ! %l1 = 0000000000000062
! Mem[000000003c00000c] = 0cdaee2b, %l1 = 0000000000000062
swap [%i0+0x00c],%l1 ! %l1 = 000000000cdaee2b
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 92cf38b602182106
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
! Mem[000000003c00003e] = 2b306f6f, %l6 = 261f067b48fa99be
ldstub [%i0+0x03e],%l6 ! %l6 = 000000000000006f
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 92cf38b602182106
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
! Mem[000000003d80002d] = 14612b6d, %l1 = 000000000cdaee2b
ldstub [%i3+0x02d],%l1 ! %l1 = 0000000000000061
p22_label_3:
! Mem[000000003d800018] = 3b94cc28, %l6 = 0000006f, %l1 = 00000061
add %i3,0x18,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000003b94cc28
! Mem[000000003c800008] = b77984f0, %l6 = 000000000000006f
ldub [%i1+%i4],%l6 ! %l6 = 00000000000000b7
! Mem[0000000091800004] = 22fbb779, %l18 = 92cf38b602182106
ldsw [%o3+0x004],%g2 ! %g2 = 92cf38b602182106
! Mem[000000003d000020] = 30cc4403, %l7 = 22fbb779, %l5 = 64576e0f
add %i2,0x20,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000030cc4403
! %f0 = f645ad20 faba598a 81ff23d3 4abcd21c
! %f4 = 0ae06e92 dab17072 08ae22d3 add10036
! %f8 = 08a727c2 861fafe1 8ae27397 8dc6e252
! %f12 = 331cdfa2 e0cd4eb7 bf10b2e3 6033a373
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000003d80001c] = f990091e, %l3 = 0000000000007333
lduh [%i3+0x01c],%l3 ! %l3 = 000000000000f990
membar #Sync ! Added by membar checker (391)
! Mem[000000009000000c] = d323ff81, %l18 = 92cf38b602182106
lduh [%o0+0x00c],%g2 ! %g2 = 000000000000d323
! Mem[000000003d800004] = 22fbb779, %l4 = 2fbffaf3afb65aac
swap [%i3+0x004],%l4 ! %l4 = 0000000022fbb779
! Mem[000000003c000004] = 48fa99be, %l5 = 0000000030cc4403
swap [%i0+0x004],%l5 ! %l5 = 0000000048fa99be
! Mem[000000003d00000c] = e0af51dd, %l5 = 0000000048fa99be
swap [%i2+0x00c],%l5 ! %l5 = 00000000e0af51dd
p22_label_4:
! Mem[000000003c800024] = 5bf5ce0b, %l5 = 00000000e0af51dd
ldstub [%i1+0x024],%l5 ! %l5 = 000000000000005b
membar #Sync ! Added by membar checker (392)
! Mem[000000003d800000] = 9874c32e afb65aac 556c80d5 86d29ec0
! Mem[000000003d800010] = fb8b6633 a811be69 3b94cc28 f990091e
! Mem[000000003d800020] = 268611e0 bc27491c b435e20a 14ff2b6d
! Mem[000000003d800030] = 252773db 9fe589f1 fd7169fb e8925d0a
ldda [%i3]ASI_BLK_S,%f0 ! Block Load from 000000003d800000
! %l2 = d797341a13db44f8, Mem[000000003c80003a] = e726b4bb
sth %l2,[%i1+0x03a] ! Mem[000000003c800038] = e72644f8
! Mem[000000003d800000] = 9874c32e afb65aac 556c80d5 86d29ec0
! Mem[000000003d800010] = fb8b6633 a811be69 3b94cc28 f990091e
! Mem[000000003d800020] = 268611e0 bc27491c b435e20a 14ff2b6d
! Mem[000000003d800030] = 252773db 9fe589f1 fd7169fb e8925d0a
ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 000000003d800000
! Mem[000000003c000010] = c8f305252f0e2f25, %l6 = 00000000000000b7, %l3 = 000000000000f990
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = c8f305252f0e2f25
! Mem[000000003c800030] = 8139dc423f3d7c1a, %l2 = d797341a13db44f8, %l4 = 0000000022fbb779
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 8139dc423f3d7c1a
! Mem[000000003d80001a] = 3b94cc28, %l0 = 0000000055c18898
ldstub [%i3+0x01a],%l0 ! %l0 = 00000000000000cc
! Mem[000000003c800005] = 84292bfb, %l2 = d797341a13db44f8
ldstub [%i1+0x005],%l2 ! %l2 = 0000000000000029
! Mem[0000000091800030] = 2e59a3a5, %l18 = 92cf38b602182106
ldsw [%o3+%o6],%g2 ! %g2 = 92cf38b602182106
! %l5 = 000000000000005b, Mem[0000000090000010] = 7270b1da926ee00a
stx %l5,[%o0+%i5] ! Mem[0000000090000010] = 000000000000005b
p22_label_5:
! %l7 = 0000000022fbb779, Mem[000000003c000008] = f437914200000062
stx %l7,[%i0+%i4] ! Mem[000000003c000008] = 0000000022fbb779
! %f0 = ac5ab6af 2ec37498 c09ed286 d5806c55
! %f4 = 69be11a8 33668bfb 1e0990f9 28cc943b
! %f8 = 1c4927bc e0118626 6d2bff14 0ae235b4
! %f12 = f189e59f db732725 0a5d92e8 fb6971fd
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000003d800028] = b435e20a, %l0 = 00000000000000cc
ldstub [%i3+%o5],%l0 ! %l0 = 00000000000000b4
! Mem[000000003d000028] = db0b234b, %l2 = 00000029, %l1 = 3b94cc28
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000db0b234b
membar #Sync ! Added by membar checker (393)
! %f16 = b4b75528 e2cb5d2a 6478729d 157bd207
! %f20 = ccb831f2 59877a42 d880d304 4268cd9b
! %f24 = b101d2cd 196e3e29 b4367a9e b68127ca
! %f28 = 5aa09ba2 e4c1b335 8e0275b4 92bca228
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091000018] = c02092a8, %l18 = 92cf38b602182106
lduw [%o2+%i6],%g2 ! %g2 = 92cf38b602182106
membar #Sync ! Added by membar checker (394)
! Mem[0000000090000010] = ccb831f2, %l18 = 92cf38b602182106
ldsw [%o0+%i5],%g2 ! %g2 = 92cf38b602182106
! %l5 = 000000000000005b, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l5,[%o3+%i5] ! Mem[0000000091800010] = 000000000000005b
! %l0 = 00000000000000b4, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l0,[%o3+%o4] ! Mem[0000000091800020] = 00000000000000b4
! Mem[000000003d800004] = afb65aac, %l3 = c8f305252f0e2f25
swap [%i3+0x004],%l3 ! %l3 = 00000000afb65aac
p22_label_6:
! Mem[000000003c80002a] = 484a9f60, %l1 = 00000000db0b234b
ldstub [%i1+0x02a],%l1 ! %l1 = 000000000000009f
! Mem[000000003c000030] = 3fddd355d4d2d811, %l4 = 8139dc423f3d7c1a, %l4 = 8139dc423f3d7c1a
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 3fddd355d4d2d811
! %l1 = 000000000000009f, Mem[0000000091800006] = b779cfd5
sth %l1,[%o3+0x006] ! Mem[0000000091800004] = 009fcfd5
! Mem[0000000091800018] = 263cd83b, %l18 = 92cf38b602182106
ldsw [%o3+%i6],%g2 ! %g2 = 92cf38b602182106
! %l7 = 0000000022fbb779, Mem[0000000091000008] = 2caad34720a39d4d
stx %l7,[%o2+%i4] ! Mem[0000000091000008] = 0000000022fbb779
! Mem[0000000091000038] = 84b0b86f, %l18 = 92cf38b602182106
ldsw [%o2+0x038],%g2 ! %g2 = 92cf38b602182106
! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 92cf38b602182106
ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
! Mem[000000003d000010] = 188f8bb7, %l2 = 00000029, %l1 = 0000009f
add %i2,0x10,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000188f8bb7
! Mem[000000003d800030] = 252773db, %l1 = 00000000188f8bb7
swap [%i3+%o6],%l1 ! %l1 = 00000000252773db
! Mem[0000000090800010] = 2ec5f6e9, %l18 = 92cf38b602182106
ldub [%o1+0x012],%g2 ! %g2 = 000000000000002e
p22_label_7:
! Mem[000000003c000000] = 261f99be30cc4403, %l7 = 0000000022fbb779, %l5 = 000000000000005b
casxa [%i0]0x80,%l7,%l5 ! %l5 = 261f99be30cc4403
! Mem[0000000090000008] = 729d157b, %l18 = 92cf38b602182106
lduh [%o0+0x00a],%g2 ! %g2 = 000000000000729d
! %l2 = 0000000000000029, Mem[000000009000002c] = b68127ca
sth %l2,[%o0+0x02c] ! Mem[000000009000002c] = 002927ca
! Mem[000000003c800024] = fff5ce0b, %l7 = 0000000022fbb779
swap [%i1+0x024],%l7 ! %l7 = 00000000fff5ce0b
! Mem[000000003c80001c] = 57c6decb, %l5 = 261f99be30cc4403
swap [%i1+0x01c],%l5 ! %l5 = 0000000057c6decb
! %l0 = 00000000000000b4, Mem[0000000091000020] = 9582b22a
sth %l0,[%o2+%o4] ! Mem[0000000091000020] = 00b4b22a
! %l5 = 0000000057c6decb, Mem[0000000090800020] = 5c5439fa
sth %l5,[%o1+%o4] ! Mem[0000000090800020] = decb39fa
! %l4 = 3fddd355d4d2d811, Mem[0000000091800018] = 263cd83b
sth %l4,[%o3+%i6] ! Mem[0000000091800018] = d811d83b
! Mem[000000003d00003c] = 930f01e5, %l3 = afb65aac, %l5 = 57c6decb
add %i2,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000930f01e5
! Mem[0000000091800000] = 000022fb, %l18 = 92cf38b602182106
ldub [%o3+0x002],%g2 ! %g2 = 0000000000000000
p22_label_8:
! Mem[000000003c800030] = 8139dc423f3d7c1a, %l6 = 00000000000000b7, %l7 = 00000000fff5ce0b
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 8139dc423f3d7c1a
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 92cf38b602182106
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
! %f0 = ac5ab6af 2ec37498 c09ed286 d5806c55
! %f4 = 69be11a8 33668bfb 1e0990f9 28cc943b
! %f8 = 1c4927bc e0118626 6d2bff14 0ae235b4
! %f12 = f189e59f db732725 0a5d92e8 fb6971fd
stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 000000003c800000
! Mem[000000003c000030] = 3fddd355, %l7 = 3f3d7c1a, %l7 = 3f3d7c1a
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000003fddd355
! Mem[0000000091800000] = 00000000, %l18 = 92cf38b602182106
ldsw [%o3+%g0],%g2 ! %g2 = 92cf38b602182106
! Mem[0000000090000030] = a09ba2e4, %l18 = 92cf38b602182106
ldub [%o0+0x031],%g2 ! %g2 = 00000000000000a0
! Mem[000000003d800010] = fb8b6633a811be69, %l4 = 3fddd355d4d2d811, %l6 = 00000000000000b7
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = fb8b6633a811be69
! %l1 = 00000000252773db, Mem[0000000090800020] = decb39fad1f74203
stx %l1,[%o1+%o4] ! Mem[0000000090800020] = 00000000252773db
! %l2 = 0000000000000029, Mem[0000000091800010] = 000000000000005b
stx %l2,[%o3+%i5] ! Mem[0000000091800010] = 0000000000000029
membar #Sync ! Added by membar checker (395)
! Mem[000000003c80003b] = 0a5d92e8, %l5 = 00000000930f01e5
ldstub [%i1+0x03b],%l5 ! %l5 = 00000000000000e8
p22_label_9:
! Mem[000000003c000028] = 7fe9c14a, %l6 = fb8b6633a811be69
ldstub [%i0+%o5],%l6 ! %l6 = 000000000000007f
! Mem[000000009000002c] = 002927ca, %l18 = 92cf38b602182106
lduw [%o0+0x02c],%g2 ! %g2 = 92cf38b602182106
! Mem[000000003d00002c] = cb8effb9, %l4 = 3fddd355d4d2d811
ldstub [%i2+0x02c],%l4 ! %l4 = 00000000000000cb
! Mem[000000003c800018] = 1e0990f928cc943b, %l2 = 0000000000000029, %l0 = 00000000000000b4
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 1e0990f928cc943b
! Mem[000000003c800030] = f189e59fdb732725, %l0 = 1e0990f928cc943b, %l7 = 000000003fddd355
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = f189e59fdb732725
! Mem[000000003d800034] = 9fe589f1, %l6 = 000000000000007f
swap [%i3+0x034],%l6 ! %l6 = 000000009fe589f1
membar #Sync ! Added by membar checker (396)
! Mem[000000003c000000] = 261f99be 30cc4403 00000000 22fbb779
! Mem[000000003c000010] = c8f30525 2f0e2f25 8f017333 fc290182
! Mem[000000003c000020] = c70347c4 333b0f9f ffe9c14a ef05b10f
! Mem[000000003c000030] = 3fddd355 d4d2d811 506408e2 2b30ff6f
ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 000000003c000000
! Mem[000000003d000010] = 188f8bb7, %l7 = f189e59fdb732725
swap [%i2+%i5],%l7 ! %l7 = 00000000188f8bb7
! Mem[000000003c800004] = 2ec37498, %l6 = 000000009fe589f1
ldub [%i1+0x007],%l6 ! %l6 = 0000000000000098
! Mem[000000003c800018] = 1e0990f9, %l7 = 188f8bb7, %l0 = 28cc943b
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000001e0990f9
p22_label_10:
! Mem[000000003d800012] = fb8b6633, %l5 = 00000000000000e8
ldstub [%i3+0x012],%l5 ! %l5 = 0000000000000066
! Mem[000000003c000020] = c70347c4333b0f9f, %l2 = 0000000000000029, %l7 = 00000000188f8bb7
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = c70347c4333b0f9f
! Mem[000000003d000000] = 5628c476, %l5 = 0000000000000066
ldub [%i2+0x002],%l5 ! %l5 = 00000000000000c4
! Mem[000000003c800020] = 1c4927bce0118626, %l3 = 00000000afb65aac, %l5 = 00000000000000c4
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 1c4927bce0118626
! Mem[0000000090000000] = b4b75528 e2cb5d2a 6478729d 157bd207
! Mem[0000000090000010] = ccb831f2 59877a42 d880d304 4268cd9b
! Mem[0000000090000020] = b101d2cd 196e3e29 b4367a9e 002927ca
! Mem[0000000090000030] = 5aa09ba2 e4c1b335 8e0275b4 92bca228
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000003c000020] = c70347c4, %l7 = c70347c4333b0f9f
swap [%i0+%o4],%l7 ! %l7 = 00000000c70347c4
! Mem[0000000091000038] = 84b0b86f, %l18 = 92cf38b602182106
lduw [%o2+0x038],%g2 ! %g2 = 92cf38b602182106
! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = 92cf38b602182106
ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
! Mem[000000003c00003c] = 2b30ff6f, %l0 = 000000001e0990f9
lduw [%i0+0x03c],%l0 ! %l0 = 000000002b30ff6f
! %l1 = 00000000252773db, Mem[0000000091000030] = 5e0159e6
sth %l1,[%o2+%o6] ! Mem[0000000091000030] = 73db59e6
p22_label_11:
! Mem[000000003c000008] = 0000000022fbb779, %l5 = 1c4927bce0118626, %l6 = 0000000000000098
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 0000000022fbb779
! Mem[000000003d000027] = 253bd9e6, %l0 = 000000002b30ff6f
ldstub [%i2+0x027],%l0 ! %l0 = 00000000000000e6
! %f0 = 261f99be 30cc4403 00000000 22fbb779
! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
stda %f0,[%i3]ASI_BLK_PL ! Block Store to 000000003d800000
! Mem[000000003d000031] = 6c4b7336, %l3 = 00000000afb65aac
ldstub [%i2+0x031],%l3 ! %l3 = 000000000000004b
! %f16 = b4b75528 e2cb5d2a 6478729d 157bd207
! %f20 = ccb831f2 59877a42 d880d304 4268cd9b
! %f24 = b101d2cd 196e3e29 b4367a9e b68127ca
! %f28 = 5aa09ba2 e4c1b335 8e0275b4 92bca228
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000003c000008] = 00000000, %l4 = 00000000000000cb
swap [%i0+%i4],%l4 ! %l4 = 0000000000000000
! Mem[000000003c000014] = 2f0e2f25, %l2 = 0000000000000029
ldub [%i0+0x016],%l2 ! %l2 = 000000000000002f
! %l3 = 000000000000004b, Mem[0000000091800000] = 0000000022fb009f
stx %l3,[%o3+%g0] ! Mem[0000000091800000] = 000000000000004b
membar #Sync ! Added by membar checker (397)
! %f0 = 261f99be 30cc4403 00000000 22fbb779
! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %f0 = 261f99be 30cc4403 00000000 22fbb779
! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
stda %f0,[%i2]ASI_BLK_P ! Block Store to 000000003d000000
p22_label_12:
membar #Sync ! Added by membar checker (398)
! Mem[000000009000002c] = ef05b10f, %l18 = 92cf38b602182106
lduw [%o0+0x02c],%g2 ! %g2 = 92cf38b602182106
! %l6 = 0000000022fbb779, Mem[000000003c000012] = c8f30525
sth %l6,[%i0+0x012] ! Mem[000000003c000010] = c8f3b779
! %f0 = 261f99be 30cc4403 00000000 22fbb779
! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091000030] = 73db59e69970938a, %l18 = 92cf38b602182106
ldx [%o2+%o6],%g2 ! %g2 = 73db59e69970938a
! Mem[000000003d800010] = 252f0e2f, %l0 = 00000000000000e6
swap [%i3+%i5],%l0 ! %l0 = 00000000252f0e2f
! Mem[0000000091000038] = 84b0b86f, %l18 = 92cf38b602182106
lduw [%o2+0x038],%g2 ! %g2 = 92cf38b602182106
! Mem[000000003d000008] = 0000000022fbb779, %l2 = 000000000000002f, %l7 = 00000000c70347c4
add %i2,0x08,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 0000000022fbb779
! Mem[000000003c00001c] = fc290182, %l1 = 00000000252773db
swap [%i0+0x01c],%l1 ! %l1 = 00000000fc290182
! Mem[000000003c000030] = 3fddd355, %l1 = 00000000fc290182
lduh [%i0+%o6],%l1 ! %l1 = 0000000000003fdd
! Mem[000000003c80002c] = 0ae235b4, %l7 = 0000000022fbb779
swap [%i1+0x02c],%l7 ! %l7 = 000000000ae235b4
p22_label_13:
! Mem[000000009080001c] = cd620000, %l18 = 92cf38b602182106
lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
! Mem[0000000091800038] = 17690977, %l18 = 92cf38b602182106
lduh [%o3+0x038],%g2 ! %g2 = 0000000000001769
! Mem[0000000091800018] = d83b2c06, %l18 = 92cf38b602182106
lduh [%o3+0x01a],%g2 ! %g2 = 000000000000d83b
! Mem[0000000091000010] = b72314b4, %l18 = 92cf38b602182106
lduh [%o2+%i5],%g2 ! %g2 = 000000000000b723
! Mem[000000003d800003] = 0344cc30, %l6 = 0000000022fbb779
ldstub [%i3+0x003],%l6 ! %l6 = 0000000000000030
! Mem[000000003c80002c] = 22fbb779, %l4 = 0000000000000000
ldstub [%i1+0x02c],%l4 ! %l4 = 0000000000000022
membar #Sync ! Added by membar checker (399)
! %l2 = 000000000000002f, Mem[0000000090000010] = c8f305252f0e2f25
stx %l2,[%o0+%i5] ! Mem[0000000090000010] = 000000000000002f
! Mem[000000003d00002e] = ef05b10f, %l0 = 00000000252f0e2f
ldstub [%i2+0x02e],%l0 ! %l0 = 00000000000000b1
! %l6 = 0000000000000030, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l6,[%o1+%o6] ! Mem[0000000090800030] = 0000000000000030
! %f0 = 261f99be 30cc4403 00000000 22fbb779
! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p22_label_14:
! Mem[0000000091800028] = a3734c1f, %l18 = 92cf38b602182106
lduh [%o3+%o5],%g2 ! %g2 = 000000000000a373
! Mem[000000003c000018] = 8f017333, %l4 = 0000000000000022
swap [%i0+%i6],%l4 ! %l4 = 000000008f017333
! Mem[000000003c800028] = 6d2bff14, %l6 = 00000030, %l1 = 00003fdd
add %i1,0x28,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 000000006d2bff14
! Mem[0000000091800020] = 00000000, %l18 = 92cf38b602182106
lduw [%o3+%o4],%g2 ! %g2 = 92cf38b602182106
! %l0 = 00000000000000b1, Mem[0000000091000020] = 00b4b22abc1dc8cc
stx %l0,[%o2+%o4] ! Mem[0000000091000020] = 00000000000000b1
! Mem[000000003d80000c] = 00000000, %l7 = 000000000ae235b4
ldstub [%i3+0x00c],%l7 ! %l7 = 0000000000000000
! Mem[000000009080002c] = 6430cab1, %l18 = 92cf38b602182106
lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
membar #Sync ! Added by membar checker (400)
! %f0 = 261f99be 30cc4403 00000000 22fbb779
! %f4 = c8f30525 2f0e2f25 8f017333 fc290182
! %f8 = c70347c4 333b0f9f ffe9c14a ef05b10f
! %f12 = 3fddd355 d4d2d811 506408e2 2b30ff6f
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000003d80001c] = 3373018f, %l2 = 000000000000002f
lduw [%i3+0x01c],%l2 ! %l2 = 000000003373018f
! Mem[000000003c000018] = 00000022252773db, %l6 = 0000000000000030, %l1 = 000000006d2bff14
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 00000022252773db
p22_label_15:
! Mem[000000003d000008] = 00000000, %l0 = 000000b1, %l1 = 252773db
add %i2,0x08,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000000000000
! Mem[000000003d00000c] = 22fbb779, %l4 = 8f017333, %l6 = 00000030
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000022fbb779
! %l6 = 0000000022fbb779, Mem[000000003c000030] = 3fddd355d4d2d811
stx %l6,[%i0+%o6] ! Mem[000000003c000030] = 0000000022fbb779
membar #Sync ! Added by membar checker (401)
! Mem[0000000090000000] = 261f99be 30cc4403 00000000 22fbb779
! Mem[0000000090000010] = c8f30525 2f0e2f25 8f017333 fc290182
! Mem[0000000090000020] = c70347c4 333b0f9f ffe9c14a ef05b10f
! Mem[0000000090000030] = 3fddd355 d4d2d811 506408e2 2b30ff6f
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000008] = 00000000, %l18 = 92cf38b602182106
lduw [%o2+%i4],%g2 ! %g2 = 92cf38b602182106
! Mem[0000000090800034] = 00000030, %l18 = 92cf38b602182106
ldsw [%o1+0x034],%g2 ! %g2 = 92cf38b602182106
! Mem[000000009180003c] = 49420000, %l18 = 92cf38b602182106
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
! Mem[000000003d000020] = c70347c4, %l0 = 00000000000000b1
swap [%i2+%o4],%l0 ! %l0 = 00000000c70347c4
! Mem[000000009080002c] = 6430cab1, %l18 = 92cf38b602182106
lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
! Mem[000000003c80001c] = 28cc943b, %l7 = 0000000000000000
swap [%i1+0x01c],%l7 ! %l7 = 0000000028cc943b
ba,a p22_not_taken_0_end
p22_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p22_branch_failed
p22_not_taken_0_end:
! End of Random Code for Processor 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 00000000c70347c4
bne,a,pn %xcc,p22_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p22_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003373018f
bne,a,pn %xcc,p22_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004b
bne,a,pn %xcc,p22_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000008f017333
bne,a,pn %xcc,p22_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 1c4927bce0118626
bne,a,pn %xcc,p22_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000022fbb779
bne,a,pn %xcc,p22_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000028cc943b
bne,a,pn %xcc,p22_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p22_check_fp_registers:
set p22_temp,%g1
set p22_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 261f99be 30cc4403
bne %xcc,p22_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 00000000 22fbb779
bne %xcc,p22_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c8f30525 2f0e2f25
bne %xcc,p22_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8f017333 fc290182
bne %xcc,p22_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be c70347c4 333b0f9f
bne %xcc,p22_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ffe9c14a ef05b10f
bne %xcc,p22_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3fddd355 d4d2d811
bne %xcc,p22_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 506408e2 2b30ff6f
bne %xcc,p22_f14_fail
nop
! Check Local Memory
set p22_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 000000cb22fbb779
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 = c8f3b7792f0e2f25
ldx [%i0+0x010],%g3 ! Observed data at 000000003c000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 333b0f9f333b0f9f
ldx [%i0+0x020],%g3 ! Observed data at 000000003c000020
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000000022fbb779
ldx [%i0+0x030],%g3 ! Observed data at 000000003c000030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i0,0x030,%g4
set p22_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ac5ab6af2ec37498
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 = c09ed286d5806c55
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 = 69be11a833668bfb
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 = 1e0990f900000000
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 = 6d2bff14fffbb779
ldx [%i1+0x028],%g3 ! Observed data at 000000003c800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0a5d92fffb6971fd
ldx [%i1+0x038],%g3 ! Observed data at 000000003c800038
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i1,0x038,%g4
set p22_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 261f99be30cc4403
ldx [%i2+0x000],%g3 ! Observed data at 000000003d000000
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c8f305252f0e2f25
ldx [%i2+0x010],%g3 ! Observed data at 000000003d000010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8f017333fc290182
ldx [%i2+0x018],%g3 ! Observed data at 000000003d000018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000b1333b0f9f
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 = ffe9c14aef05ff0f
ldx [%i2+0x028],%g3 ! Observed data at 000000003d000028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3fddd355d4d2d811
ldx [%i2+0x030],%g3 ! Observed data at 000000003d000030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 506408e22b30ff6f
ldx [%i2+0x038],%g3 ! Observed data at 000000003d000038
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i2,0x038,%g4
set p22_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0344ccffbe991f26
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 = 79b7fb22ff000000
ldx [%i3+0x008],%g3 ! Observed data at 000000003d800008
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000e62505f3c8
ldx [%i3+0x010],%g3 ! Observed data at 000000003d800010
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 820129fc3373018f
ldx [%i3+0x018],%g3 ! Observed data at 000000003d800018
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 9f0f3b33c44703c7
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 = 0fb105ef4ac1e9ff
ldx [%i3+0x028],%g3 ! Observed data at 000000003d800028
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 11d8d2d455d3dd3f
ldx [%i3+0x030],%g3 ! Observed data at 000000003d800030
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6fff302be2086450
ldx [%i3+0x038],%g3 ! Observed data at 000000003d800038
cmp %g2,%g3
bne,a,pn %xcc,p22_local_failed
add %i3,0x038,%g4
! The test for processor 22 has passed
p22_passed:
ta GOOD_TRAP
nop
p22_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p22_failed
p22_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p22_failed
p22_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p22_failed
p22_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p22_failed
p22_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p22_failed
p22_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p22_failed
p22_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p22_failed
p22_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p22_failed
p22_f0_fail:
set p22_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f2_fail:
set p22_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f4_fail:
set p22_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f6_fail:
set p22_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f8_fail:
set p22_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f10_fail:
set p22_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f12_fail:
set p22_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p22_f14_fail:
set p22_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 22 failed
p22_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x058] ! Set processor 22 done flag
set p22_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 22 failed
p22_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x058] ! Set processor 22 done flag
set p22_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p22_dfill_failed:
ba p22_failed
mov 0xddd,%g1
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:
ldsw [%i2+0x004],%l5 ! Mem[000000003d000004]
ldstub [%i2+0x036],%l3 ! Mem[000000003d000036]
std %l4,[%i1+0x010] ! Mem[000000003c800010]
ldstub [%i3+0x02c],%l4 ! Mem[000000003d80002c]
done
p22_trap1o:
ldsw [%o2+0x004],%l5 ! Mem[000000003d000004]
ldstub [%o2+0x036],%l3 ! Mem[000000003d000036]
std %l4,[%o1+0x010] ! Mem[000000003c800010]
ldstub [%o3+0x02c],%l4 ! Mem[000000003d80002c]
done
p22_trap2e:
ldsb [%i3+0x002],%l2 ! Mem[000000003d800002]
done
p22_trap2o:
ldsb [%o3+0x002],%l2 ! Mem[000000003d800002]
done
p22_trap3e:
nop
nop
nop
nop
done
p22_trap3o:
nop
nop
nop
nop
done
p22_init_memory_pointers:
set p22_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p22_local0_start,%i0
set p22_local1_start,%i1
set p22_local2_start,%i2
set p22_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c626689614612b6d
ldx [%g1+0x008],%l1 ! %l1 = 66860987bc27491c
ldx [%g1+0x010],%l2 ! %l2 = d797341a13db44f8
ldx [%g1+0x018],%l3 ! %l3 = faa2df622668962f
ldx [%g1+0x020],%l4 ! %l4 = 2fbffaf3afb65aac
ldx [%g1+0x028],%l5 ! %l5 = 7a9f06b664576e0f
ldx [%g1+0x030],%l6 ! %l6 = 0b2646c81aec422c
ldx [%g1+0x038],%l7 ! %l7 = a69590287d2f11c4
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = bf0a3171 28d8d514 796f968a 98994797
! %f4 = 65909724 a44f8f70 71e64cb9 49486ac6
! %f8 = 3a0d7afc 4e44ed28 b3672265 093d8cea
! %f12 = c4078bea 72612b0c aa08b8c3 042cb63c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
! %f20 = 8021af17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 8591f41b f7fc991e 4fd0037c 2cef2549
! %f36 = 96e26239 7e992ae4 0f5b2dc3 d75fb1ed
! %f40 = 953b2227 f9a47b0c a90dbb42 3de97e5e
! %f44 = 4706c114 492f5e55 65cf8f38 ebc568ad
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xfadce4700000004b,%g7,%g1 ! GSR scale = 9, align = 3
wr %g1,%g0,%gsr ! GSR = fadce4700000004b
wr %g0,%y ! Clear Y 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:
! %l0 = 0466357dd52cd864, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l0,[%o3+%o6] ! Mem[0000000091800030] = 0466357dd52cd864
! Mem[0000000091000038] = b86ff99f, %l18 = f24326f63b4eb646
lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000003e000034] = 7804bfea, %l5 = 5e5a8f7e64660e26
ldub [%i0+0x034],%l5 ! %l5 = 0000000000000078
! Mem[0000000090800020] = 5c5439fa, %l18 = f24326f63b4eb646
lduw [%o1+%o4],%g2 ! %g2 = f24326f63b4eb646
! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
! %f20 = 8021af17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %f0 = bf0a3171 28d8d514 796f968a 98994797
! %f4 = 65909724 a44f8f70 71e64cb9 49486ac6
! %f8 = 3a0d7afc 4e44ed28 b3672265 093d8cea
! %f12 = c4078bea 72612b0c aa08b8c3 042cb63c
stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 000000003f000000
membar #Sync ! Added by membar checker (402)
! Mem[0000000090000000] = 7adf3c85 9f783f1b 78415314 69810c55
! Mem[0000000090000010] = 8021af17 f809756a 32079adb 03c83d4d
! Mem[0000000090000020] = 60ac3c12 0be91485 362e3756 23c3937d
! Mem[0000000090000030] = de35ccf8 5787828e 738ffe8a eb08b54f
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
! %f20 = 8021af17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000003e000008] = 753c7dba, %l4 = 7b074a868b3d2e32
swap [%i0+%i4],%l4 ! %l4 = 00000000753c7dba
p23_label_2:
! %f0 = bf0a3171 28d8d514 796f968a 98994797
! %f4 = 65909724 a44f8f70 71e64cb9 49486ac6
! %f8 = 3a0d7afc 4e44ed28 b3672265 093d8cea
! %f12 = c4078bea 72612b0c aa08b8c3 042cb63c
stda %f0,[%i1]ASI_BLK_P ! Block Store to 000000003e800000
! Mem[000000003f80003e] = 9c313bf5, %l6 = 532618502d881441
ldstub [%i3+0x03e],%l6 ! %l6 = 000000000000003b
! Mem[000000003f800018] = a59b2d8a6fdbc8d0, %l3 = 0f86ac0fc2308559, %l5 = 0000000000000078
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = a59b2d8a6fdbc8d0
! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
! %f20 = 8021af17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 000000003f800000
! Mem[000000003e00000c] = 34d5cfcd, %l4 = 753c7dba, %l6 = 0000003b
add %i0,0x0c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 0000000034d5cfcd
! Mem[0000000091000014] = 1e5cc020, %l18 = f24326f63b4eb646
lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = f24326f63b4eb646
ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
membar #Sync ! Added by membar checker (403)
! Mem[000000003e800038] = aa08b8c3042cb63c, %l1 = 3b7e688a7453c6c0, %l3 = 0f86ac0fc2308559
add %i1,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = aa08b8c3042cb63c
! Mem[000000003f00000c] = 98994797, %l2 = b613b547fcd79aa9
swap [%i2+0x00c],%l2 ! %l2 = 0000000098994797
! Mem[000000003e000000] = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! Mem[000000003e000010] = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! Mem[000000003e000020] = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! Mem[000000003e000030] = f08732f4 7804bfea b91cef31 10bf22b9
ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 000000003e000000
p23_label_3:
! Mem[000000003f00003c] = 042cb63c, %l6 = 0000000034d5cfcd
swap [%i2+0x03c],%l6 ! %l6 = 00000000042cb63c
! Mem[0000000090800004] = 38619a13, %l18 = f24326f63b4eb646
lduw [%o1+0x004],%g2 ! %g2 = f24326f63b4eb646
! Mem[000000003f00002a] = b3672265, %l0 = 0466357dd52cd864
ldstub [%i2+0x02a],%l0 ! %l0 = 0000000000000022
! Mem[000000009180003c] = a09b4942, %l18 = f24326f63b4eb646
lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
! %l6 = 00000000042cb63c, Mem[000000009100002c] = 70465174
sth %l6,[%o2+0x02c] ! Mem[000000009100002c] = b63c5174
! Mem[000000003f80000c] = 69810c55, %l3 = aa08b8c3042cb63c
swap [%i3+0x00c],%l3 ! %l3 = 0000000069810c55
! Mem[000000003f800018] = 32079adb03c83d4d, %l0 = 0000000000000022, %l6 = 00000000042cb63c
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 32079adb03c83d4d
! Mem[000000009080002c] = 6430cab1, %l18 = f24326f63b4eb646
ldsw [%o1+0x02c],%g2 ! %g2 = f24326f63b4eb646
! %l5 = a59b2d8a6fdbc8d0, Mem[000000003f800000] = 7adf3c859f783f1b
stx %l5,[%i3+%g0] ! Mem[000000003f800000] = a59b2d8a6fdbc8d0
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
p23_label_4:
! Mem[0000000090800014] = e9d77813, %l18 = f24326f63b4eb646
ldub [%o1+0x015],%g2 ! %g2 = 00000000000000e9
! Mem[000000003e800000] = bf0a3171, %l5 = a59b2d8a6fdbc8d0
swap [%i1+%g0],%l5 ! %l5 = 00000000bf0a3171
! Mem[000000003f800010] = 8021af17f809756a, %l2 = 0000000098994797, %l2 = 0000000098994797
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 8021af17f809756a
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = f24326f63b4eb646
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
! %l6 = 32079adb03c83d4d, Mem[0000000091000034] = 9970938a
sth %l6,[%o2+0x034] ! Mem[0000000091000034] = 3d4d938a
! Mem[000000003f800030] = de35ccf85787828e, %l3 = 0000000069810c55, %l2 = 8021af17f809756a
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = de35ccf85787828e
! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = f24326f63b4eb646
ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
! Mem[000000003e000038] = b91cef3110bf22b9, %l7 = ffd2f2603c3a8f26, %l6 = 32079adb03c83d4d
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = b91cef3110bf22b9
membar #Sync ! Added by membar checker (404)
! Mem[0000000090000000] = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! Mem[0000000090000010] = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! Mem[0000000090000020] = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! Mem[0000000090000030] = f08732f4 7804bfea b91cef31 10bf22b9
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = f24326f63b4eb646
ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
p23_label_5:
! %l1 = 3b7e688a7453c6c0, Mem[0000000091000030] = 5e0159e6
sth %l1,[%o2+%o6] ! Mem[0000000091000030] = c6c059e6
! Mem[000000003e00000c] = 34d5cfcd, %l3 = 0000000069810c55
ldsw [%i0+0x00c],%l3 ! %l3 = 0000000034d5cfcd
! %l1 = 3b7e688a7453c6c0, Mem[0000000090800018] = 1350dd816931cd62
stx %l1,[%o1+%i6] ! Mem[0000000090800018] = 3b7e688a7453c6c0
membar #Sync ! Added by membar checker (405)
! %l7 = ffd2f2603c3a8f26, Mem[0000000090000038] = b91cef3110bf22b9
stx %l7,[%o0+0x038] ! Mem[0000000090000038] = ffd2f2603c3a8f26
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000003f800005] = 6fdbc8d0, %l0 = 0000000000000022
ldstub [%i3+0x005],%l0 ! %l0 = 00000000000000db
! Mem[000000003f00001c] = 49486ac6, %l4 = 00000000753c7dba
ldstub [%i2+0x01c],%l4 ! %l4 = 0000000000000049
! Mem[000000003f000020] = 3a0d7afc4e44ed28, %l1 = 3b7e688a7453c6c0, %l3 = 0000000034d5cfcd
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 3a0d7afc4e44ed28
! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = f24326f63b4eb646
ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
membar #Sync ! Added by membar checker (406)
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p23_label_6:
! Mem[000000003f000018] = 71e64cb9ff486ac6, %l6 = b91cef3110bf22b9, %l0 = 00000000000000db
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 71e64cb9ff486ac6
! Mem[000000003f000018] = 71e64cb9ff486ac6, %l6 = b91cef3110bf22b9, %l2 = de35ccf85787828e
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 71e64cb9ff486ac6
! %l7 = ffd2f2603c3a8f26, Mem[0000000090800000] = 1538d4e638619a13
stx %l7,[%o1+%g0] ! Mem[0000000090800000] = ffd2f2603c3a8f26
membar #Sync ! Added by membar checker (407)
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (408)
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l7 = ffd2f2603c3a8f26, Mem[0000000091800000] = 788724c704d54327
stx %l7,[%o3+%g0] ! Mem[0000000091800000] = ffd2f2603c3a8f26
membar #Sync ! Added by membar checker (409)
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000003e80003a] = aa08b8c3, %l5 = 00000000bf0a3171
ldstub [%i1+0x03a],%l5 ! %l5 = 00000000000000b8
! Mem[000000003e800014] = a44f8f70, %l1 = 3b7e688a7453c6c0
swap [%i1+0x014],%l1 ! %l1 = 00000000a44f8f70
! %l3 = 3a0d7afc4e44ed28, Mem[0000000091000002] = b00b5e52
sth %l3,[%o2+0x002] ! Mem[0000000091000000] = ed285e52
p23_label_7:
! Mem[000000003e800010] = 65909724, %l1 = a44f8f70, %l7 = 3c3a8f26
add %i1,0x10,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000065909724
! Mem[000000003e000021] = 8c7a00e0, %l0 = 71e64cb9ff486ac6
ldstub [%i0+0x021],%l0 ! %l0 = 000000000000007a
! Mem[0000000091000008] = 2caad347, %l18 = f24326f63b4eb646
lduw [%o2+%i4],%g2 ! %g2 = f24326f63b4eb646
! Mem[000000003e800006] = 28d8d514, %l7 = 0000000065909724
ldstub [%i1+0x006],%l7 ! %l7 = 00000000000000d5
! Mem[000000003e800038] = aa08ffc3, %l4 = 00000049, %l7 = 000000d5
add %i1,0x38,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000aa08ffc3
! Mem[000000003f000004] = 28d8d514, %l3 = 4e44ed28, %l4 = 00000049
add %i2,0x04,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000028d8d514
! %l5 = 00000000000000b8, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l5,[%o1+%i5] ! Mem[0000000090800010] = 00000000000000b8
! Mem[000000003e80003c] = 042cb63c, %l5 = 00000000000000b8
lduw [%i1+0x03c],%l5 ! %l5 = 00000000042cb63c
! Mem[0000000091800008] = cfd5562b, %l18 = f24326f63b4eb646
ldsw [%o3+%i4],%g2 ! %g2 = f24326f63b4eb646
! %l7 = 00000000aa08ffc3, Mem[000000009000000c] = 322e3d8b
sth %l7,[%o0+0x00c] ! Mem[000000009000000c] = ffc33d8b
p23_label_8:
! %l7 = 00000000aa08ffc3, Mem[000000009100002c] = b63c5174
sth %l7,[%o2+0x02c] ! Mem[000000009100002c] = ffc35174
! Mem[000000003f800012] = 8021af17, %l1 = 00000000a44f8f70
ldstub [%i3+0x012],%l1 ! %l1 = 00000000000000af
! Mem[000000003f800030] = de35ccf8, %l7 = 00000000aa08ffc3
ldub [%i3+0x032],%l7 ! %l7 = 00000000000000cc
! Mem[000000003e800020] = 3a0d7afc4e44ed28, %l5 = 00000000042cb63c, %l2 = 71e64cb9ff486ac6
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 3a0d7afc4e44ed28
! Mem[000000003e800026] = 4e44ed28, %l1 = 00000000000000af
ldstub [%i1+0x026],%l1 ! %l1 = 00000000000000ed
! Mem[000000003f80001c] = 03c83d4d, %l5 = 042cb63c, %l4 = 28d8d514
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 0000000003c83d4d
! Mem[000000003f800018] = 32079adb03c83d4d, %l3 = 3a0d7afc4e44ed28, %l2 = 3a0d7afc4e44ed28
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 32079adb03c83d4d
! Mem[000000003f000038] = aa08b8c334d5cfcd, %l6 = b91cef3110bf22b9, %l4 = 0000000003c83d4d
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = aa08b8c334d5cfcd
! Mem[000000009080002c] = 6430cab1, %l18 = f24326f63b4eb646
lduw [%o1+0x02c],%g2 ! %g2 = f24326f63b4eb646
membar #Sync ! Added by membar checker (410)
! Mem[000000009000002c] = 179dbefd, %l18 = f24326f63b4eb646
lduw [%o0+0x02c],%g2 ! %g2 = f24326f63b4eb646
p23_label_9:
! %l1 = 00000000000000ed, Mem[000000009180003c] = a09b4942
sth %l1,[%o3+0x03c] ! Mem[000000009180003c] = 00ed4942
! Mem[000000009000001c] = 4626ef8f, %l18 = f24326f63b4eb646
lduw [%o0+0x01c],%g2 ! %g2 = f24326f63b4eb646
! Mem[0000000090000000] = bbc73787 4ad19b12 cdcfd534 ffc33d8b
! Mem[0000000090000010] = 9ec8de36 cb3cd8a7 9fc0ffe7 4626ef8f
! Mem[0000000090000020] = f2a593ba e0007a8c ca5c7b09 179dbefd
! Mem[0000000090000030] = eabf0478 f43287f0 b922bf10 31ef1cb9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000003e800024] = 4e44ff28, %l2 = 32079adb03c83d4d
swap [%i1+0x024],%l2 ! %l2 = 000000004e44ff28
! %l1 = 00000000000000ed, Mem[000000003f800034] = 5787828e
sth %l1,[%i3+0x034] ! Mem[000000003f800034] = 00ed828e
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l3 = 3a0d7afc4e44ed28, Mem[0000000091800006] = 8f26cfd5
sth %l3,[%o3+0x006] ! Mem[0000000091800004] = ed28cfd5
membar #Sync ! Added by membar checker (411)
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000009100003c] = f99fdd95, %l18 = f24326f63b4eb646
ldsw [%o2+0x03c],%g2 ! %g2 = f24326f63b4eb646
membar #Sync ! Added by membar checker (412)
! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
! %f20 = 8021af17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p23_label_10:
membar #Sync ! Added by membar checker (413)
! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
! %f20 = 8021af17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000003e000000] = 129bd14a, %l3 = 3a0d7afc4e44ed28
swap [%i0+%g0],%l3 ! %l3 = 00000000129bd14a
membar #Sync ! Added by membar checker (414)
! Mem[0000000090000004] = 9f783f1b, %l18 = f24326f63b4eb646
lduw [%o0+0x004],%g2 ! %g2 = f24326f63b4eb646
! Mem[000000003f00000c] = fcd79aa9, %l1 = 000000ed, %l4 = 34d5cfcd
add %i2,0x0c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000fcd79aa9
! Mem[000000003f00001c] = ff486ac6, %l1 = 000000ed, %l2 = 4e44ff28
add %i2,0x1c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000ff486ac6
! %l2 = 00000000ff486ac6, Mem[0000000090000018] = 32079adb03c83d4d
stx %l2,[%o0+%i6] ! Mem[0000000090000018] = 00000000ff486ac6
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090800018] = 3b7e688a, %l18 = f24326f63b4eb646
ldsw [%o1+%i6],%g2 ! %g2 = f24326f63b4eb646
! %l7 = 00000000000000cc, Mem[000000009180003a] = 097700ed
sth %l7,[%o3+0x03a] ! Mem[0000000091800038] = 00cc00ed
membar #Sync ! Added by membar checker (415)
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
p23_label_11:
! %l3 = 00000000129bd14a, Mem[0000000091000008] = 2caad34720a39d4d
stx %l3,[%o2+%i4] ! Mem[0000000091000008] = 00000000129bd14a
! %l6 = b91cef3110bf22b9, Mem[000000009000001c] = e7ffc09f
sth %l6,[%o0+0x01c] ! Mem[000000009000001c] = 22b9c09f
! Mem[0000000090800008] = a3098d52, %l18 = f24326f63b4eb646
lduw [%o1+%i4],%g2 ! %g2 = f24326f63b4eb646
! Mem[000000009180001c] = 2c0615ee, %l18 = f24326f63b4eb646
lduw [%o3+0x01c],%g2 ! %g2 = f24326f63b4eb646
membar #Sync ! Added by membar checker (416)
! %f16 = 7adf3c85 9f783f1b 78415314 69810c55
! %f20 = 8021af17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 5787828e 738ffe8a eb08b54f
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000003e000014] = 36dec89e, %l4 = 00000000fcd79aa9
swap [%i0+0x014],%l4 ! %l4 = 0000000036dec89e
! Mem[0000000091000020] = 9582b22a, %l18 = f24326f63b4eb646
lduw [%o2+%o4],%g2 ! %g2 = f24326f63b4eb646
! Mem[0000000090800034] = 4ca5cd55, %l18 = f24326f63b4eb646
lduh [%o1+0x036],%g2 ! %g2 = 0000000000004ca5
! Mem[000000003f000034] = 72612b0c, %l5 = 042cb63c, %l7 = 000000cc
add %i2,0x34,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000072612b0c
! Mem[000000003e000030] = f08732f4, %l4 = 36dec89e, %l6 = 10bf22b9
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000f08732f4
p23_label_12:
membar #Sync ! Added by membar checker (417)
! Mem[0000000090000000] = 7adf3c85 9f783f1b 78415314 69810c55
! Mem[0000000090000010] = 8021af17 f809756a 32079adb 03c83d4d
! Mem[0000000090000020] = 60ac3c12 0be91485 362e3756 23c3937d
! Mem[0000000090000030] = de35ccf8 5787828e 738ffe8a eb08b54f
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000009180000c] = 1a04d34a, %l18 = f24326f63b4eb646
ldub [%o3+0x00c],%g2 ! %g2 = 000000000000001a
! Mem[000000003f800000] = a59b2d8a 6fffc8d0 78415314 042cb63c
! Mem[000000003f800010] = 8021ff17 f809756a 32079adb 03c83d4d
! Mem[000000003f800020] = 60ac3c12 0be91485 362e3756 23c3937d
! Mem[000000003f800030] = de35ccf8 00ed828e 738ffe8a eb08b54f
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000003f800000
! Mem[000000003f00000c] = fcd79aa9, %l4 = 36dec89e, %l1 = 000000ed
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000fcd79aa9
! %f16 = a59b2d8a 6fffc8d0 78415314 042cb63c
! %f20 = 8021ff17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 00ed828e 738ffe8a eb08b54f
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l0 = 000000000000007a, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 000000000000007a
membar #Sync ! Added by membar checker (418)
! %f16 = a59b2d8a 6fffc8d0 78415314 042cb63c
! %f20 = 8021ff17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 00ed828e 738ffe8a eb08b54f
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000003f000020] = 3a0d7afc4e44ed28, %l6 = 00000000f08732f4, %l5 = 00000000042cb63c
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 3a0d7afc4e44ed28
! Mem[000000003e80003c] = 042cb63c, %l2 = 00000000ff486ac6
lduh [%i1+0x03e],%l2 ! %l2 = 000000000000b63c
! Mem[000000003e000024] = ba93a5f2, %l5 = 3a0d7afc4e44ed28
lduh [%i0+0x024],%l5 ! %l5 = 000000000000ba93
p23_label_13:
! Mem[000000003f80002d] = 23c3937d, %l7 = 0000000072612b0c
ldstub [%i3+0x02d],%l7 ! %l7 = 00000000000000c3
! Mem[000000009180002c] = eb201d0e, %l18 = f24326f63b4eb646
ldsw [%o3+0x02c],%g2 ! %g2 = f24326f63b4eb646
! Mem[000000003e000030] = f08732f47804bfea, %l6 = 00000000f08732f4, %l5 = 000000000000ba93
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = f08732f47804bfea
! Mem[000000009080001c] = 53c6c05c, %l18 = f24326f63b4eb646
ldub [%o1+0x01d],%g2 ! %g2 = 0000000000000053
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%i3]ASI_BLK_P ! Block Store to 000000003f800000
! Mem[000000003e000018] = 8fef2646e7ffc09f, %l0 = 000000000000007a, %l3 = 00000000129bd14a
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 8fef2646e7ffc09f
! Mem[000000003e800010] = 659097247453c6c0, %l3 = 8fef2646e7ffc09f, %l7 = 00000000000000c3
add %i1,0x10,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 659097247453c6c0
! %l0 = 000000000000007a, Mem[0000000090000020] = 60ac3c12
sth %l0,[%o0+%o4] ! Mem[0000000090000020] = 007a3c12
! Mem[000000003e000020] = 8cff00e0ba93a5f2, %l5 = f08732f47804bfea, %l7 = 659097247453c6c0
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 8cff00e0ba93a5f2
! Mem[0000000091000000] = ed285e52, %l18 = f24326f63b4eb646
ldub [%o2+0x002],%g2 ! %g2 = 00000000000000ed
p23_label_14:
! Mem[000000003e800010] = 65909724, %l0 = 000000000000007a
ldstub [%i1+%i5],%l0 ! %l0 = 0000000000000065
membar #Sync ! Added by membar checker (419)
! Mem[000000003f80002b] = fdbe9d17, %l6 = 00000000f08732f4
ldstub [%i3+0x02b],%l6 ! %l6 = 0000000000000017
! Mem[0000000090000014] = f809756a, %l18 = f24326f63b4eb646
lduw [%o0+0x014],%g2 ! %g2 = f24326f63b4eb646
! Mem[000000003f800028] = fdbe9dff097b5cca, %l1 = 00000000fcd79aa9, %l3 = 8fef2646e7ffc09f
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = fdbe9dff097b5cca
! Mem[000000003e000005] = 8737c7bb, %l4 = 0000000036dec89e
ldstub [%i0+0x005],%l4 ! %l4 = 0000000000000037
! Mem[000000003f000038] = aa08b8c3, %l7 = 8cff00e0ba93a5f2
lduw [%i2+0x038],%l7 ! %l7 = 00000000aa08b8c3
! Mem[000000003e80001c] = 49486ac6, %l2 = 000000000000b63c
swap [%i1+0x01c],%l2 ! %l2 = 0000000049486ac6
! %l2 = 0000000049486ac6, Mem[0000000090000000] = a59b2d8a6fffc8d0
stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 0000000049486ac6
! Mem[000000003e800013] = ff909724, %l2 = 0000000049486ac6
ldstub [%i1+0x013],%l2 ! %l2 = 0000000000000024
! Mem[0000000090800034] = d1234ca5, %l18 = f24326f63b4eb646
ldsw [%o1+0x034],%g2 ! %g2 = f24326f63b4eb646
p23_label_15:
! %l5 = f08732f47804bfea, Mem[000000003f00000c] = fcd79aa9
sth %l5,[%i2+0x00c] ! Mem[000000003f00000c] = bfea9aa9
! %l2 = 0000000000000024, Mem[000000003f800026] = ba93a5f2
sth %l2,[%i3+0x026] ! Mem[000000003f800024] = ba930024
! %l4 = 0000000000000037, Mem[0000000090800030] = 58bf94d8
sth %l4,[%o1+%o6] ! Mem[0000000090800030] = 003794d8
! %f16 = a59b2d8a 6fffc8d0 78415314 042cb63c
! %f20 = 8021ff17 f809756a 32079adb 03c83d4d
! %f24 = 60ac3c12 0be91485 362e3756 23c3937d
! %f28 = de35ccf8 00ed828e 738ffe8a eb08b54f
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (420)
! %f0 = 129bd14a 8737c7bb 8b3d2e32 34d5cfcd
! %f4 = a7d83ccb 36dec89e 8fef2646 e7ffc09f
! %f8 = 8c7a00e0 ba93a5f2 fdbe9d17 097b5cca
! %f12 = f08732f4 7804bfea b91cef31 10bf22b9
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000003e800028] = b3672265, %l2 = 0000000000000024
lduw [%i1+%o5],%l2 ! %l2 = 00000000b3672265
! Mem[000000003e800010] = ff9097ff, %l1 = 00000000fcd79aa9
ldsw [%i1+%i5],%l1 ! %l1 = ffffffffff9097ff
! %l1 = ffffffffff9097ff, Mem[000000003e800012] = ff9097ff
sth %l1,[%i1+0x012] ! Mem[000000003e800010] = ff9097ff
! Mem[000000003f800010] = a7d83ccb36dec89e, %l3 = fdbe9dff097b5cca, %l1 = ffffffffff9097ff
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = a7d83ccb36dec89e
! Mem[000000003f000030] = c4078bea72612b0c, %l2 = 00000000b3672265, %l5 = f08732f47804bfea
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = c4078bea72612b0c
ba,a p23_not_taken_0_end
p23_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p23_branch_failed
p23_not_taken_0_end:
! End of Random Code for Processor 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 0000000000000065
bne,a,pn %xcc,p23_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be a7d83ccb36dec89e
bne,a,pn %xcc,p23_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b3672265
bne,a,pn %xcc,p23_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be fdbe9dff097b5cca
bne,a,pn %xcc,p23_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000037
bne,a,pn %xcc,p23_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be c4078bea72612b0c
bne,a,pn %xcc,p23_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000017
bne,a,pn %xcc,p23_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000aa08b8c3
bne,a,pn %xcc,p23_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p23_check_fp_registers:
set p23_temp,%g1
set p23_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 129bd14a 8737c7bb
bne %xcc,p23_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8b3d2e32 34d5cfcd
bne %xcc,p23_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a7d83ccb 36dec89e
bne %xcc,p23_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8fef2646 e7ffc09f
bne %xcc,p23_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 8c7a00e0 ba93a5f2
bne %xcc,p23_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be fdbe9d17 097b5cca
bne %xcc,p23_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be f08732f4 7804bfea
bne %xcc,p23_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b91cef31 10bf22b9
bne %xcc,p23_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be a59b2d8a 6fffc8d0
bne %xcc,p23_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 78415314 042cb63c
bne %xcc,p23_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 8021ff17 f809756a
bne %xcc,p23_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 32079adb 03c83d4d
bne %xcc,p23_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 60ac3c12 0be91485
bne %xcc,p23_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 362e3756 23c3937d
bne %xcc,p23_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be de35ccf8 00ed828e
bne %xcc,p23_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 738ffe8a eb08b54f
bne %xcc,p23_f30_fail
nop
! Check Local Memory
set p23_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 4e44ed2887ffc7bb
ldx [%i0+0x000],%g3 ! Observed data at 000000003e000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = a7d83ccbfcd79aa9
ldx [%i0+0x010],%g3 ! Observed data at 000000003e000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i0,0x010,%g4
set p23_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 6fdbc8d028d8ff14
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 = 796f968a98994797
ldx [%i1+0x008],%g3 ! Observed data at 000000003e800008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff9097ff7453c6c0
ldx [%i1+0x010],%g3 ! Observed data at 000000003e800010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 71e64cb90000b63c
ldx [%i1+0x018],%g3 ! Observed data at 000000003e800018
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3a0d7afc03c83d4d
ldx [%i1+0x020],%g3 ! Observed data at 000000003e800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = c4078bea72612b0c
ldx [%i1+0x030],%g3 ! Observed data at 000000003e800030
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i1,0x030,%g4
set p23_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = bf0a317128d8d514
ldx [%i2+0x000],%g3 ! Observed data at 000000003f000000
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 796f968abfea9aa9
ldx [%i2+0x008],%g3 ! Observed data at 000000003f000008
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 65909724a44f8f70
ldx [%i2+0x010],%g3 ! Observed data at 000000003f000010
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = b367ff65093d8cea
ldx [%i2+0x028],%g3 ! Observed data at 000000003f000028
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i2,0x028,%g4
set p23_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 129bd14a8737c7bb
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 = 8b3d2e3234d5cfcd
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 = 8fef2646e7ffc09f
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 = 8c7a00e0ba930024
ldx [%i3+0x020],%g3 ! Observed data at 000000003f800020
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = f08732f47804bfea
ldx [%i3+0x030],%g3 ! Observed data at 000000003f800030
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b91cef3110bf22b9
ldx [%i3+0x038],%g3 ! Observed data at 000000003f800038
cmp %g2,%g3
bne,a,pn %xcc,p23_local_failed
add %i3,0x038,%g4
! The test for processor 23 has passed
p23_passed:
ta GOOD_TRAP
nop
p23_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p23_failed
p23_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p23_failed
p23_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p23_failed
p23_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p23_failed
p23_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p23_failed
p23_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p23_failed
p23_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p23_failed
p23_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p23_failed
p23_f0_fail:
set p23_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f2_fail:
set p23_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f4_fail:
set p23_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f6_fail:
set p23_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f8_fail:
set p23_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f10_fail:
set p23_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f12_fail:
set p23_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f14_fail:
set p23_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f16_fail:
set p23_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f18_fail:
set p23_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f20_fail:
set p23_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f22_fail:
set p23_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f24_fail:
set p23_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f26_fail:
set p23_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f28_fail:
set p23_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p23_f30_fail:
set p23_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 23 failed
p23_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 23 failed
p23_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x05c] ! Set processor 23 done flag
set p23_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p23_dfill_failed:
ba p23_failed
mov 0xddd,%g1
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:
ldsw [%i2+0x024],%l5 ! Mem[000000003f000024]
ldsw [%i2+0x014],%l3 ! Mem[000000003f000014]
ldstub [%i1+0x033],%l4 ! Mem[000000003e800033]
ldsh [%i1+0x02c],%l4 ! Mem[000000003e80002c]
swap [%i2+0x004],%l1 ! Mem[000000003f000004]
lduw [%i3+0x030],%l1 ! Mem[000000003f800030]
done
p23_trap1o:
ldsw [%o2+0x024],%l5 ! Mem[000000003f000024]
ldsw [%o2+0x014],%l3 ! Mem[000000003f000014]
ldstub [%o1+0x033],%l4 ! Mem[000000003e800033]
ldsh [%o1+0x02c],%l4 ! Mem[000000003e80002c]
swap [%o2+0x004],%l1 ! Mem[000000003f000004]
lduw [%o3+0x030],%l1 ! Mem[000000003f800030]
done
p23_trap2e:
stx %l0,[%i1+0x020] ! Mem[000000003e800020]
ldub [%i2+0x03b],%l3 ! Mem[000000003f00003b]
ldx [%i3+0x000],%l4 ! Mem[000000003f800000]
sth %l7,[%i3+0x028] ! Mem[000000003f800028]
done
p23_trap2o:
stx %l0,[%o1+0x020] ! Mem[000000003e800020]
ldub [%o2+0x03b],%l3 ! Mem[000000003f00003b]
ldx [%o3+0x000],%l4 ! Mem[000000003f800000]
sth %l7,[%o3+0x028] ! Mem[000000003f800028]
done
p23_trap3e:
nop
done
p23_trap3o:
nop
done
p23_init_memory_pointers:
set p23_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p23_local0_start,%i0
set p23_local1_start,%i1
set p23_local2_start,%i2
set p23_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0466357dd52cd864
ldx [%g1+0x008],%l1 ! %l1 = 3b7e688a7453c6c0
ldx [%g1+0x010],%l2 ! %l2 = b613b547fcd79aa9
ldx [%g1+0x018],%l3 ! %l3 = 0f86ac0fc2308559
ldx [%g1+0x020],%l4 ! %l4 = 7b074a868b3d2e32
ldx [%g1+0x028],%l5 ! %l5 = 5e5a8f7e64660e26
ldx [%g1+0x030],%l6 ! %l6 = 532618502d881441
ldx [%g1+0x038],%l7 ! %l7 = ffd2f2603c3a8f26
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ef974e0e 58dfc018 67f94ccc 590c1831
! %f36 = 9e66d834 9c20a7db 613e54c3 c6b20f41
! %f40 = 4dc25f4b 335cac8a 2ee1efee a913b5b8
! %f44 = 3119900a ce70685c 12ff798d 5b7e629e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xa4fbd2b000000075,%g7,%g1 ! GSR scale = 14, align = 5
wr %g1,%g0,%gsr ! GSR = a4fbd2b000000075
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 24
p24_label_1:
! Mem[0000000040000034] = 02963c5c, %l0 = 4ce23484bf3a0a96
ldstub [%i0+0x034],%l0 ! %l0 = 0000000000000002
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (421)
! Mem[000000009000001c] = 5fae7c0e, %l18 = 972f12c18a5ca972
ldub [%o0+0x01d],%g2 ! %g2 = 000000000000005f
! Mem[0000000040000008] = ae15e08d, %l3 = 3b8fb871c84acb8a
lduh [%i0+0x00a],%l3 ! %l3 = 000000000000e08d
! Mem[0000000091800030] = a5abb73f, %l18 = 972f12c18a5ca972
ldub [%o3+0x033],%g2 ! %g2 = 00000000000000a5
! Mem[0000000040000034] = ff963c5c, %l6 = 67d412867d465b07
swap [%i0+0x034],%l6 ! %l6 = 00000000ff963c5c
! Mem[0000000041000028] = 383a92ae, %l6 = ff963c5c, %l4 = ca75eb93
add %i2,0x28,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000383a92ae
! Mem[0000000040000024] = 4679c4b3, %l2 = d14f6e7810bdf04f
swap [%i0+0x024],%l2 ! %l2 = 000000004679c4b3
! Mem[0000000040800010] = cfb0627deb8fab64, %l1 = f48f8128005071db, %l0 = 0000000000000002
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = cfb0627deb8fab64
! %l0 = cfb0627deb8fab64, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l0,[%o3+%i4] ! Mem[0000000091800008] = cfb0627deb8fab64
p24_label_2:
! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l2 = 000000004679c4b3, Mem[000000009080003e] = 46ab0000
sth %l2,[%o1+0x03e] ! Mem[000000009080003c] = c4b30000
membar #Sync ! Added by membar checker (422)
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000004080000b] = af8f4c4a, %l2 = 000000004679c4b3
ldstub [%i1+0x00b],%l2 ! %l2 = 000000000000004a
membar #Sync ! Added by membar checker (423)
! Mem[0000000090000000] = ff393dbf a368cc0a baaf52d2 48681cdd
! Mem[0000000090000010] = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! Mem[0000000090000020] = 0e60c935 e8306fe0 a7eb9a35 194e0472
! Mem[0000000090000030] = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %l7 = f6cc189e384f9125, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l7,[%o1+%o6] ! Mem[0000000090800030] = f6cc189e384f9125
! Mem[000000009080003c] = 5b8bc4b3, %l18 = 972f12c18a5ca972
lduw [%o1+0x03c],%g2 ! %g2 = 972f12c18a5ca972
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000040800000
! Mem[000000004180002c] = 47c0ab2c, %l3 = 000000000000e08d
swap [%i3+0x02c],%l3 ! %l3 = 0000000047c0ab2c
p24_label_3:
! Mem[0000000040000038] = c6ca977e, %l3 = 0000000047c0ab2c
swap [%i0+0x038],%l3 ! %l3 = 00000000c6ca977e
! %l2 = 000000000000004a, Mem[000000009180003a] = 0977a09b
sth %l2,[%o3+0x03a] ! Mem[0000000091800038] = 004aa09b
! Mem[0000000041000028] = 383a92ae675073d7, %l6 = 00000000ff963c5c, %l6 = 00000000ff963c5c
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 383a92ae675073d7
! Mem[0000000090800030] = f6cc189e, %l18 = 972f12c18a5ca972
ldub [%o1+%o6],%g2 ! %g2 = 00000000000000f6
! Mem[0000000041000038] = 80025184a8460845, %l4 = 00000000383a92ae
ldx [%i2+0x038],%l4 ! %l4 = 80025184a8460845
membar #Sync ! Added by membar checker (424)
! Mem[0000000040800030] = 7ebd127f, %l5 = e1adebe4e964a7e0
lduh [%i1+0x032],%l5 ! %l5 = 000000000000127f
! Mem[0000000091800014] = fc4fc748, %l18 = 972f12c18a5ca972
ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
! Mem[0000000040800038] = a6f00e167abaea0a, %l6 = 383a92ae675073d7, %l0 = cfb0627deb8fab64
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = a6f00e167abaea0a
! Mem[000000009000003c] = 7abaea0a, %l18 = 972f12c18a5ca972
ldsw [%o0+0x03c],%g2 ! %g2 = 972f12c18a5ca972
! %l5 = 000000000000127f, Mem[000000009000001a] = 5f4c98af
sth %l5,[%o0+0x01a] ! Mem[0000000090000018] = 127f98af
p24_label_4:
! Mem[0000000041000018] = 806e0bdb62c2db44, %l5 = 000000000000127f, %l1 = f48f8128005071db
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 806e0bdb62c2db44
! Mem[0000000090800020] = 5c5439fa, %l18 = 972f12c18a5ca972
lduh [%o1+%o4],%g2 ! %g2 = 0000000000005c54
membar #Sync ! Added by membar checker (425)
! Mem[0000000090000000] = 0acc68a3 bf3d39ff dd1c6848 d252afba
! Mem[0000000090000010] = 62bb7260 3a2fcb19 7cae127f 98af6963
! Mem[0000000090000020] = e06f30e8 35c9600e 72044e19 359aeba7
! Mem[0000000090000030] = 7ebd127f 3a8b1cc0 a6f00e16 7abaea0a
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000009080000c] = ca69ce41, %l18 = 972f12c18a5ca972
lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
! Mem[000000004080002c] = 359aeba7, %l4 = a8460845, %l5 = 0000127f
add %i1,0x2c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000359aeba7
! Mem[000000009080000c] = 69ce4169, %l18 = 972f12c18a5ca972
ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
! Mem[0000000041800018] = 6a4c22eec5b6569c, %l2 = 000000000000004a, %l6 = 383a92ae675073d7
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 6a4c22eec5b6569c
! Mem[000000004000001c] = a2b5f688, %l5 = 00000000359aeba7
swap [%i0+0x01c],%l5 ! %l5 = 00000000a2b5f688
! Mem[0000000041000038] = 80025184, %l3 = 00000000c6ca977e
lduh [%i2+0x038],%l3 ! %l3 = 0000000000008002
p24_label_5:
! Mem[0000000091800008] = 627deb8f, %l18 = 972f12c18a5ca972
lduh [%o3+0x00a],%g2 ! %g2 = 000000000000627d
! Mem[0000000091800000] = 788724c7, %l18 = 972f12c18a5ca972
lduh [%o3+%g0],%g2 ! %g2 = 0000000000007887
! Mem[0000000041800008] = b4b50446, %l4 = 80025184a8460845
swap [%i3+%i4],%l4 ! %l4 = 00000000b4b50446
membar #Sync ! Added by membar checker (426)
! %l0 = a6f00e167abaea0a, Mem[0000000090000000] = ff393dbfa368cc0a
stx %l0,[%o0+%g0] ! Mem[0000000090000000] = a6f00e167abaea0a
! Mem[0000000040800024] = 35c9600e, %l0 = a6f00e167abaea0a
swap [%i1+0x024],%l0 ! %l0 = 0000000035c9600e
! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l3 = 0000000000008002, Mem[0000000090800030] = f6cc189e384f9125
stx %l3,[%o1+%o6] ! Mem[0000000090800030] = 0000000000008002
! Mem[000000004000000c] = 585cb790, %l6 = 6a4c22eec5b6569c
lduw [%i0+0x00c],%l6 ! %l6 = 00000000585cb790
membar #Sync ! Added by membar checker (427)
! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000040000010] = da4da4a78e776740, %l2 = 000000000000004a, %l6 = 00000000585cb790
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = da4da4a78e776740
p24_label_6:
membar #Sync ! Added by membar checker (428)
! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000040000029] = 20c1fbec, %l3 = 0000000000008002
ldstub [%i0+0x029],%l3 ! %l3 = 00000000000000c1
! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = 972f12c18a5ca972
ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
! Mem[0000000091800004] = 04d54327, %l18 = 972f12c18a5ca972
lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
! %l2 = 000000000000004a, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l2,[%o3+%o6] ! Mem[0000000091800030] = 000000000000004a
membar #Sync ! Added by membar checker (429)
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (430)
! Mem[0000000090000010] = 19cb2f3a, %l18 = 972f12c18a5ca972
lduw [%o0+%i5],%g2 ! %g2 = 972f12c18a5ca972
! Mem[0000000040000018] = 644c8814, %l1 = 806e0bdb62c2db44
ldstub [%i0+%i6],%l1 ! %l1 = 0000000000000064
! %l3 = 00000000000000c1, Mem[0000000091000030] = 5e0159e69970938a
stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 00000000000000c1
! Mem[0000000041800010] = 90912c07, %l2 = 0000004a, %l4 = b4b50446
add %i3,0x10,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000090912c07
p24_label_7:
! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (431)
! Mem[0000000090000000] = 30617418 6393ab1d 682eb23f b5006bb1
! Mem[0000000090000010] = 6cd624de 2220f0c1 a08073ba aedac68d
! Mem[0000000090000020] = 2a00ee7d 4f748b17 a974d95c 9894df0d
! Mem[0000000090000030] = 2818b5c2 93a1051c 9f38323a 098b28f9
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000004080003c] = 7abaea0a, %l7 = f6cc189e384f9125
swap [%i1+0x03c],%l7 ! %l7 = 000000007abaea0a
! Mem[0000000041800028] = 4a81a3920000e08d, %l2 = 000000000000004a, %l6 = da4da4a78e776740
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 4a81a3920000e08d
! Mem[0000000091000030] = 00000000, %l18 = 972f12c18a5ca972
lduh [%o2+0x032],%g2 ! %g2 = 0000000000000000
! Mem[000000004180003c] = 867e44ff, %l7 = 000000007abaea0a
lduw [%i3+0x03c],%l7 ! %l7 = 00000000867e44ff
! Mem[0000000040000000] = 65fc20e7, %l7 = 867e44ff, %l3 = 000000c1
casa [%i0]0x80,%l7,%l3 ! %l3 = 0000000065fc20e7
! Mem[0000000041800020] = 19074f0160a9ddbc, %l5 = 00000000a2b5f688, %l4 = 0000000090912c07
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 19074f0160a9ddbc
! Mem[0000000041800000] = f4d5e077, %l2 = 0000004a, %l3 = 65fc20e7
casa [%i3]0x80,%l2,%l3 ! %l3 = 00000000f4d5e077
! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = 972f12c18a5ca972
ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
p24_label_8:
! Mem[0000000090000000] = 30617418 6393ab1d 682eb23f b5006bb1
! Mem[0000000090000010] = 6cd624de 2220f0c1 a08073ba aedac68d
! Mem[0000000090000020] = 2a00ee7d 4f748b17 a974d95c 9894df0d
! Mem[0000000090000030] = 2818b5c2 93a1051c 9f38323a 098b28f9
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000009180003c] = 49420000, %l18 = 972f12c18a5ca972
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091800034] = 0000004a, %l18 = 972f12c18a5ca972
lduw [%o3+0x034],%g2 ! %g2 = 972f12c18a5ca972
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000040000000
! Mem[0000000040800020] = e06f30e8, %l7 = 00000000867e44ff
swap [%i1+%o4],%l7 ! %l7 = 00000000e06f30e8
membar #Sync ! Added by membar checker (432)
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (433)
! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l1 = 0000000000000064, Mem[0000000091000028] = 1206c12770465174
stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 0000000000000064
membar #Sync ! Added by membar checker (434)
! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
p24_label_9:
! Mem[000000004080001c] = 98af6963, %l2 = 0000004a, %l4 = 60a9ddbc
add %i1,0x1c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000098af6963
! Mem[000000004000002c] = 194e0472, %l1 = 0000000000000064
swap [%i0+0x02c],%l1 ! %l1 = 00000000194e0472
! Mem[0000000091800008] = cfb0627d, %l18 = 972f12c18a5ca972
ldsw [%o3+%i4],%g2 ! %g2 = 972f12c18a5ca972
! Mem[000000009100002c] = 00000064, %l18 = 972f12c18a5ca972
ldub [%o2+0x02c],%g2 ! %g2 = 0000000000000000
! Mem[0000000040000004] = a368cc0a, %l3 = 00000000f4d5e077
swap [%i0+0x004],%l3 ! %l3 = 00000000a368cc0a
! Mem[000000009180003c] = 49420000, %l18 = 972f12c18a5ca972
ldub [%o3+0x03e],%g2 ! %g2 = 0000000000000049
! Mem[0000000041800039] = 32c0aeb0, %l5 = 00000000a2b5f688
ldstub [%i3+0x039],%l5 ! %l5 = 00000000000000c0
membar #Sync ! Added by membar checker (435)
! Mem[0000000090000024] = 002a0ddf, %l18 = 972f12c18a5ca972
lduh [%o0+0x026],%g2 ! %g2 = 000000000000002a
! Mem[0000000040000030] = c01c8b3a, %l4 = 98af6963, %l7 = e06f30e8
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000c01c8b3a
! %l3 = 00000000a368cc0a, Mem[0000000090800000] = 1538d4e6
sth %l3,[%o1+%g0] ! Mem[0000000090800000] = cc0ad4e6
p24_label_10:
! Mem[0000000041000038] = 80025184, %l3 = 00000000a368cc0a
swap [%i2+0x038],%l3 ! %l3 = 0000000080025184
! Mem[0000000041000024] = fe4c5a04, %l6 = 4a81a3920000e08d
ldstub [%i2+0x024],%l6 ! %l6 = 00000000000000fe
! Mem[0000000090000014] = de24d66c, %l18 = 972f12c18a5ca972
lduw [%o0+0x014],%g2 ! %g2 = 972f12c18a5ca972
! Mem[000000004000003c] = 160ef0a6, %l0 = 0000000035c9600e
swap [%i0+0x03c],%l0 ! %l0 = 00000000160ef0a6
! Mem[0000000040000010] = 19cb2f3a6072bb62, %l7 = 00000000c01c8b3a, %l7 = 00000000c01c8b3a
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 19cb2f3a6072bb62
! Mem[000000004000000c] = 48681cdd, %l0 = 160ef0a6, %l7 = 6072bb62
add %i0,0x0c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000048681cdd
! Mem[0000000090000008] = 00b53fb2, %l18 = 972f12c18a5ca972
lduh [%o0+0x00a],%g2 ! %g2 = 00000000000000b5
! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000041000030] = b12cfe7c, %l3 = 0000000080025184
ldub [%i2+0x032],%l3 ! %l3 = 00000000000000fe
! Mem[000000004080001c] = 98af6963, %l3 = 00000000000000fe
swap [%i1+0x01c],%l3 ! %l3 = 0000000098af6963
p24_label_11:
membar #Sync ! Added by membar checker (436)
! Mem[0000000090000018] = aeba7380, %l18 = 972f12c18a5ca972
ldub [%o0+0x01b],%g2 ! %g2 = 00000000000000ae
! Mem[000000004180003c] = 867e44ff, %l2 = 0000004a, %l1 = 194e0472
add %i3,0x3c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000867e44ff
! %f0 = 30617418 6393ab1d 682eb23f b5006bb1
! %f4 = 6cd624de 2220f0c1 a08073ba aedac68d
! %f8 = 2a00ee7d 4f748b17 a974d95c 9894df0d
! %f12 = 2818b5c2 93a1051c 9f38323a 098b28f9
stda %f0,[%i2]ASI_BLK_AIUS ! Block Store to 0000000041000000
! Mem[000000009000001c] = ba7380a0, %l18 = 972f12c18a5ca972
lduh [%o0+0x01c],%g2 ! %g2 = 000000000000ba73
! Mem[0000000090800034] = 00008002, %l18 = 972f12c18a5ca972
ldsw [%o1+0x034],%g2 ! %g2 = 972f12c18a5ca972
! Mem[0000000040000030] = c01c8b3a, %l2 = 0000004a, %l3 = 98af6963
add %i0,0x30,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000c01c8b3a
! Mem[0000000040800004] = bf3d39ff, %l5 = 00000000000000c0
swap [%i1+0x004],%l5 ! %l5 = 00000000bf3d39ff
! Mem[000000009180000c] = eb8fab64, %l18 = 972f12c18a5ca972
lduw [%o3+0x00c],%g2 ! %g2 = 972f12c18a5ca972
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l1 = 00000000867e44ff, Mem[0000000091800030] = 00000000
sth %l1,[%o3+%o6] ! Mem[0000000091800030] = 44ff0000
p24_label_12:
! %l6 = 00000000000000fe, Mem[0000000091000014] = 427e1e5c
sth %l6,[%o2+0x014] ! Mem[0000000091000014] = 00fe1e5c
! %l6 = 00000000000000fe, Mem[0000000090800028] = e753fb086430cab1
stx %l6,[%o1+%o5] ! Mem[0000000090800028] = 00000000000000fe
! Mem[0000000091000020] = 9582b22a, %l18 = 972f12c18a5ca972
lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
membar #Sync ! Added by membar checker (437)
! Mem[0000000041000034] = 93a1051c, %l6 = 00000000000000fe
swap [%i2+0x034],%l6 ! %l6 = 0000000093a1051c
! Mem[000000009000002c] = 194e0472, %l18 = 972f12c18a5ca972
ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000019
! Mem[0000000041800000] = f4d5e077, %l5 = 00000000bf3d39ff
ldstub [%i3+%g0],%l5 ! %l5 = 00000000000000f4
! Mem[0000000041000008] = 682eb23fb5006bb1, %l5 = 00000000000000f4, %l4 = 0000000098af6963
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 682eb23fb5006bb1
! Mem[0000000041800008] = a84608455aa50744, %l3 = 00000000c01c8b3a, %l4 = 682eb23fb5006bb1
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = a84608455aa50744
! Mem[0000000040800014] = 3a2fcb19, %l4 = 5aa50744, %l1 = 867e44ff
add %i1,0x14,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000003a2fcb19
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p24_label_13:
! %l6 = 0000000093a1051c, Mem[0000000090000038] = 0aeaba7a160ef0a6
stx %l6,[%o0+0x038] ! Mem[0000000090000038] = 0000000093a1051c
! Mem[0000000091000018] = c02092a8, %l18 = 972f12c18a5ca972
lduw [%o2+%i6],%g2 ! %g2 = 972f12c18a5ca972
! Mem[0000000041800018] = 6a4c22ee, %l5 = 00000000000000f4
lduw [%i3+%i6],%l5 ! %l5 = 000000006a4c22ee
! %l3 = 00000000c01c8b3a, Mem[0000000090800026] = 42030000
sth %l3,[%o1+0x026] ! Mem[0000000090800024] = 8b3a0000
! Mem[000000009180001c] = ee056fee, %l18 = 972f12c18a5ca972
ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000041000000
! Mem[000000004000001c] = 4c5fae7c, %l3 = 00000000c01c8b3a
lduh [%i0+0x01c],%l3 ! %l3 = 0000000000004c5f
membar #Sync ! Added by membar checker (438)
! Mem[0000000090000000] = ff393dbf a368cc0a baaf52d2 48681cdd
! Mem[0000000090000010] = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! Mem[0000000090000020] = 0e60c935 e8306fe0 a7eb9a35 194e0472
! Mem[0000000090000030] = c01c8b3a 7f12bd7e 00000000 93a1051c
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000040800038] = a6f00e16, %l0 = 00000000160ef0a6
ldub [%i1+0x03a],%l0 ! %l0 = 000000000000000e
! Mem[000000009180001c] = 15ee056f, %l18 = 972f12c18a5ca972
lduh [%o3+0x01e],%g2 ! %g2 = 00000000000015ee
p24_label_14:
! Mem[0000000040800008] = dd1c6848, %l5 = 6a4c22ee, %l4 = 5aa50744
add %i1,0x08,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000dd1c6848
! Mem[0000000090000038] = 00000000, %l18 = 972f12c18a5ca972
lduw [%o0+0x038],%g2 ! %g2 = 972f12c18a5ca972
! Mem[000000004000002c] = 00000064, %l0 = 000000000000000e
swap [%i0+0x02c],%l0 ! %l0 = 0000000000000064
! %f16 = ff393dbf a368cc0a baaf52d2 48681cdd
! %f20 = 19cb2f3a 6072bb62 6369af98 4c5fae7c
! %f24 = 0e60c935 e8306fe0 a7eb9a35 194e0472
! %f28 = c01c8b3a 7f12bd7e 0aeaba7a 160ef0a6
stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 0000000041000000
! Mem[0000000091000014] = 5cc02092, %l18 = 972f12c18a5ca972
ldub [%o2+0x017],%g2 ! %g2 = 000000000000005c
! Mem[0000000090000000] = 3dbfa368, %l18 = 972f12c18a5ca972
lduh [%o0+0x002],%g2 ! %g2 = 0000000000003dbf
! Mem[000000009180000c] = eb8fab64, %l18 = 972f12c18a5ca972
ldsw [%o3+0x00c],%g2 ! %g2 = 972f12c18a5ca972
! Mem[0000000040800034] = 3a8b1cc0, %l5 = 6a4c22ee, %l5 = 6a4c22ee
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000003a8b1cc0
! Mem[000000004180003c] = 867e44ff, %l3 = 00004c5f, %l0 = 00000064
add %i3,0x3c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000867e44ff
! Mem[0000000090000014] = 6072bb62, %l18 = 972f12c18a5ca972
lduw [%o0+0x014],%g2 ! %g2 = 972f12c18a5ca972
p24_label_15:
! Mem[0000000040000034] = 7f12bd7e, %l4 = dd1c6848, %l4 = dd1c6848
add %i0,0x34,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000007f12bd7e
! Mem[000000004000001c] = 4c5fae7c, %l2 = 000000000000004a
swap [%i0+0x01c],%l2 ! %l2 = 000000004c5fae7c
! %l3 = 0000000000004c5f, Mem[000000009000000c] = 48681cdd
sth %l3,[%o0+0x00c] ! Mem[000000009000000c] = 4c5f1cdd
! Mem[0000000041800010] = 90912c07, %l0 = 00000000867e44ff
lduw [%i3+%i5],%l0 ! %l0 = 0000000090912c07
! Mem[0000000091800020] = 6feeb5b9, %l18 = 972f12c18a5ca972
ldub [%o3+0x021],%g2 ! %g2 = 000000000000006f
! Mem[0000000040000008] = baaf52d248681cdd, %l5 = 000000003a8b1cc0, %l3 = 0000000000004c5f
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = baaf52d248681cdd
! Mem[000000004080000c] = d252afba, %l6 = 0000000093a1051c
ldstub [%i1+0x00c],%l6 ! %l6 = 00000000000000d2
! Mem[0000000040000032] = c01c8b3a, %l3 = baaf52d248681cdd
ldstub [%i0+0x032],%l3 ! %l3 = 000000000000008b
! Mem[0000000091800004] = 04d54327, %l18 = 972f12c18a5ca972
ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
! Mem[0000000040000000] = ff393dbf, %l3 = 0000008b, %l5 = 3a8b1cc0
casa [%i0]0x80,%l3,%l5 ! %l5 = 00000000ff393dbf
ba,a p24_not_taken_0_end
p24_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p24_branch_failed
p24_not_taken_0_end:
! End of Random Code for Processor 24
1: membar #Sync ! Force all stores to complete
p24_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x060] ! Set processor 24 done flag
! Check Registers
p24_check_registers:
set p24_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000090912c07
bne,a,pn %xcc,p24_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003a2fcb19
bne,a,pn %xcc,p24_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000004c5fae7c
bne,a,pn %xcc,p24_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000008b
bne,a,pn %xcc,p24_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000007f12bd7e
bne,a,pn %xcc,p24_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ff393dbf
bne,a,pn %xcc,p24_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d2
bne,a,pn %xcc,p24_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000048681cdd
bne,a,pn %xcc,p24_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p24_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ff393dbff4d5e077
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 = 6369af980000004a
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 = 0e60c935e8306fe0
ldx [%i0+0x020],%g3 ! Observed data at 0000000040000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a7eb9a350000000e
ldx [%i0+0x028],%g3 ! Observed data at 0000000040000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c01cff3a7f12bd7e
ldx [%i0+0x030],%g3 ! Observed data at 0000000040000030
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0aeaba7a35c9600e
ldx [%i0+0x038],%g3 ! Observed data at 0000000040000038
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i0,0x038,%g4
set p24_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0acc68a3000000c0
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 = dd1c6848ff52afba
ldx [%i1+0x008],%g3 ! Observed data at 0000000040800008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 62bb72603a2fcb19
ldx [%i1+0x010],%g3 ! Observed data at 0000000040800010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7cae5f4c000000fe
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 = 867e44ff7abaea0a
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 = 72044e19359aeba7
ldx [%i1+0x028],%g3 ! Observed data at 0000000040800028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7ebd127f3a8b1cc0
ldx [%i1+0x030],%g3 ! Observed data at 0000000040800030
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a6f00e16384f9125
ldx [%i1+0x038],%g3 ! Observed data at 0000000040800038
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i1,0x038,%g4
set p24_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ff393dbfa368cc0a
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 = baaf52d248681cdd
ldx [%i2+0x008],%g3 ! Observed data at 0000000041000008
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 19cb2f3a6072bb62
ldx [%i2+0x010],%g3 ! Observed data at 0000000041000010
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6369af984c5fae7c
ldx [%i2+0x018],%g3 ! Observed data at 0000000041000018
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0e60c935e8306fe0
ldx [%i2+0x020],%g3 ! Observed data at 0000000041000020
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a7eb9a35194e0472
ldx [%i2+0x028],%g3 ! Observed data at 0000000041000028
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c01c8b3a7f12bd7e
ldx [%i2+0x030],%g3 ! Observed data at 0000000041000030
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0aeaba7a160ef0a6
ldx [%i2+0x038],%g3 ! Observed data at 0000000041000038
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i2,0x038,%g4
set p24_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ffd5e0771d05ecac
ldx [%i3+0x000],%g3 ! Observed data at 0000000041800000
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x000,%g4
ldx [%g1+0x038],%g2 ! Expected data = 32ffaeb0867e44ff
ldx [%i3+0x038],%g3 ! Observed data at 0000000041800038
cmp %g2,%g3
bne,a,pn %xcc,p24_local_failed
add %i3,0x038,%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
! 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_dfill_failed:
ba p24_failed
mov 0xddd,%g1
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:
ldsw [%i2+0x004],%l5 ! Mem[0000000041000004]
done
p24_trap1o:
ldsw [%o2+0x004],%l5 ! Mem[0000000041000004]
done
p24_trap2e:
membar #Sync
stda %f16,[%o0]ASI_COMMIT_P
membar #Sync
swap [%i0+0x02c],%l3 ! Mem[000000004000002c]
ldstub [%i2+0x014],%l5 ! Mem[0000000041000014]
stb %l1,[%i0+0x004] ! Mem[0000000040000004]
swap [%i2+0x030],%l1 ! Mem[0000000041000030]
membar #Sync
ldda [%i0]ASI_BLK_P,%f0
membar #Sync
done
p24_trap2o:
membar #Sync
stda %f16,[%i0]ASI_COMMIT_P
membar #Sync
swap [%o0+0x02c],%l3 ! Mem[000000004000002c]
ldstub [%o2+0x014],%l5 ! Mem[0000000041000014]
stb %l1,[%o0+0x004] ! Mem[0000000040000004]
swap [%o2+0x030],%l1 ! Mem[0000000041000030]
membar #Sync
ldda [%o0]ASI_BLK_P,%f0
membar #Sync
done
p24_trap3e:
nop
nop
nop
nop
nop
done
p24_trap3o:
nop
nop
nop
nop
nop
done
p24_init_memory_pointers:
set p24_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p24_local0_start,%i0
set p24_local1_start,%i1
set p24_local2_start,%i2
set p24_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4ce23484bf3a0a96
ldx [%g1+0x008],%l1 ! %l1 = f48f8128005071db
ldx [%g1+0x010],%l2 ! %l2 = d14f6e7810bdf04f
ldx [%g1+0x018],%l3 ! %l3 = 3b8fb871c84acb8a
ldx [%g1+0x020],%l4 ! %l4 = 210d932eca75eb93
ldx [%g1+0x028],%l5 ! %l5 = e1adebe4e964a7e0
ldx [%g1+0x030],%l6 ! %l6 = 67d412867d465b07
ldx [%g1+0x038],%l7 ! %l7 = f6cc189e384f9125
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 25
processor_25:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x64] ! Set the start flag
wrpr %g0,7,%cleanwin
call p25_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 25
wr %g0,0x4,%fprs ! Make sure fef is 1
set p25_init_freg,%g1
! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1b80c46c e7728698 3e842713 7a549ae2
! %f36 = a192f961 6c36b055 26e34be4 b84c5153
! %f40 = c8c04be9 0364fa8b a56a9ca4 93a94dd4
! %f44 = ad4e5cf6 92c775f4 edc005b5 ed8073f0
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x79acda270000006f,%g7,%g1 ! GSR scale = 13, align = 7
wr %g1,%g0,%gsr ! GSR = 79acda270000006f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 25
p25_label_1:
! %l5 = 2863887876cf8e0a, Mem[000000004200003e] = 6cc4accb
sth %l5,[%i0+0x03e] ! Mem[000000004200003c] = 6cc48e0a
! Mem[0000000042000038] = 89594b416cc48e0a, %l4 = 43f292c82f9fafaa, %l1 = 8465ae786e7e00b3
add %i0,0x38,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 89594b416cc48e0a
! Mem[0000000091800004] = 04d54327, %l18 = e6021b9848dfb2c8
lduw [%o3+0x004],%g2 ! %g2 = e6021b9848dfb2c8
! %l5 = 2863887876cf8e0a, Mem[0000000091800000] = 788724c704d54327
stx %l5,[%o3+%g0] ! Mem[0000000091800000] = 2863887876cf8e0a
! Mem[0000000043800008] = 278281185e0f5a53, %l5 = 2863887876cf8e0a, %l6 = 776260126ff76abe
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 278281185e0f5a53
! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = e6021b9848dfb2c8
ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
! Mem[0000000090800028] = fb086430, %l18 = e6021b9848dfb2c8
ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (439)
! Mem[0000000090000000] = bb5f8ff2 89a9a9c3 b5e5ef6c 090e4e98
! Mem[0000000090000010] = 31ea5a56 c55d720b e5a172f0 712324db
! Mem[0000000090000020] = dfd1f768 f8bbdc0b 2c03fa9f c995bc05
! Mem[0000000090000030] = 3f52e071 8a37bdd1 8b1592ca 120e8c46
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000043800030] = 1773c1f4, %l3 = b4550890, %l6 = 5e0f5a53
add %i3,0x30,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000001773c1f4
p25_label_2:
! Mem[0000000090000034] = 8a37bdd1, %l18 = e6021b9848dfb2c8
lduw [%o0+0x034],%g2 ! %g2 = e6021b9848dfb2c8
! Mem[0000000090800030] = 58bf94d8, %l18 = e6021b9848dfb2c8
ldsw [%o1+%o6],%g2 ! %g2 = e6021b9848dfb2c8
! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l5 = 2863887876cf8e0a, Mem[0000000091800006] = 8e0acfd5
sth %l5,[%o3+0x006] ! Mem[0000000091800004] = 8e0acfd5
! %l4 = 43f292c82f9fafaa, Mem[000000004300003c] = ce3c6878
sth %l4,[%i2+0x03c] ! Mem[000000004300003c] = afaa6878
membar #Sync ! Added by membar checker (440)
! Mem[0000000090000000] = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! Mem[0000000090000010] = 0b725dc5 565aea31 db242371 f072a1e5
! Mem[0000000090000020] = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! Mem[0000000090000030] = d1bd378a 71e0523f 468c0e12 ca92158b
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000009180002c] = eb201d0e, %l18 = e6021b9848dfb2c8
lduw [%o3+0x02c],%g2 ! %g2 = e6021b9848dfb2c8
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000009080000c] = ca69ce41, %l18 = e6021b9848dfb2c8
ldsw [%o1+0x00c],%g2 ! %g2 = e6021b9848dfb2c8
! Mem[0000000091000028] = 1206c127, %l18 = e6021b9848dfb2c8
lduw [%o2+%o5],%g2 ! %g2 = e6021b9848dfb2c8
p25_label_3:
! Mem[000000009100002c] = 51745e01, %l18 = e6021b9848dfb2c8
ldub [%o2+0x02e],%g2 ! %g2 = 0000000000000051
membar #Sync ! Added by membar checker (441)
! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (442)
! Mem[0000000090000000] = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! Mem[0000000090000010] = 0b725dc5 565aea31 db242371 f072a1e5
! Mem[0000000090000020] = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! Mem[0000000090000030] = d1bd378a 71e0523f 468c0e12 ca92158b
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800000] = 28638878, %l18 = e6021b9848dfb2c8
lduw [%o3+%g0],%g2 ! %g2 = e6021b9848dfb2c8
! Mem[0000000043000010] = 095e4358, %l2 = dcaed75de684d3cf
swap [%i2+%i5],%l2 ! %l2 = 00000000095e4358
! Mem[0000000042800008] = 73f44bdcc2a01e71, %l3 = e1f81886b4550890, %l0 = 47d11ceabafb56b2
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 73f44bdcc2a01e71
! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000042000020] = 5604bc2bd2695b12, %l5 = 2863887876cf8e0a, %l7 = f8e615785a5e4d2a
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 5604bc2bd2695b12
! %l4 = 43f292c82f9fafaa, Mem[0000000090800020] = 5c5439fad1f74203
stx %l4,[%o1+%o4] ! Mem[0000000090800020] = 43f292c82f9fafaa
! Mem[0000000042800021] = aa23363c, %l4 = 43f292c82f9fafaa
ldstub [%i1+0x021],%l4 ! %l4 = 0000000000000023
p25_label_4:
! Mem[0000000043800030] = 1773c1f43678c4e4, %l1 = 89594b416cc48e0a, %l2 = 00000000095e4358
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 1773c1f43678c4e4
! %l4 = 0000000000000023, Mem[0000000042800030] = 51fb79534fdce83f
stx %l4,[%i1+%o6] ! Mem[0000000042800030] = 0000000000000023
! Mem[0000000043800034] = 3678c4e4, %l1 = 6cc48e0a, %l2 = 3678c4e4
add %i3,0x34,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000003678c4e4
! Mem[000000004200000c] = 6a3edfaf, %l4 = 0000000000000023
lduh [%i0+0x00e],%l4 ! %l4 = 000000000000dfaf
! Mem[0000000042000020] = 5604bc2bd2695b12, %l7 = 5604bc2bd2695b12, %l7 = 5604bc2bd2695b12
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 5604bc2bd2695b12
membar #Sync ! Added by membar checker (443)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000004200001c] = dad204b5, %l3 = e1f81886b4550890
ldstub [%i0+0x01c],%l3 ! %l3 = 00000000000000da
membar #Sync ! Added by membar checker (444)
! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000004280000b] = 73f44bdc, %l4 = 000000000000dfaf
ldstub [%i1+0x00b],%l4 ! %l4 = 00000000000000dc
! Mem[0000000043000012] = e684d3cf, %l3 = 00000000000000da
ldstub [%i2+0x012],%l3 ! %l3 = 00000000000000d3
p25_label_5:
! %l3 = 00000000000000d3, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l3,[%o3+%i5] ! Mem[0000000091800010] = 00000000000000d3
! Mem[0000000091000030] = 59e69970, %l18 = e6021b9848dfb2c8
ldub [%o2+0x032],%g2 ! %g2 = 0000000000000059
membar #Sync ! Added by membar checker (445)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (446)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (447)
! Mem[0000000090000000] = ef507ff7 4c0f9010 150d1528 98dd5ceb
! Mem[0000000090000010] = 66c75768 df71ca4e 132b824d a35f1a5a
! Mem[0000000090000020] = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! Mem[0000000090000030] = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (448)
! %l0 = 73f44bdcc2a01e71, Mem[0000000090000012] = 5768df71
sth %l0,[%o0+0x012] ! Mem[0000000090000010] = 1e71df71
! Mem[0000000042000014] = 292bed6e, %l2 = 000000003678c4e4
swap [%i0+0x014],%l2 ! %l2 = 00000000292bed6e
! Mem[0000000042800028] = bfbe3248504ac68d, %l0 = 73f44bdcc2a01e71, %l2 = 00000000292bed6e
add %i1,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = bfbe3248504ac68d
! Mem[0000000042800000] = c16fe483226bfb1c, %l5 = 2863887876cf8e0a, %l0 = 73f44bdcc2a01e71
casxa [%i1]0x80,%l5,%l0 ! %l0 = c16fe483226bfb1c
! Mem[000000009180003c] = 49420000, %l18 = e6021b9848dfb2c8
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
p25_label_6:
! Mem[0000000042000022] = 5604bc2b, %l5 = 2863887876cf8e0a
ldstub [%i0+0x022],%l5 ! %l5 = 00000000000000bc
! Mem[0000000091800030] = 2e59a3a5, %l18 = e6021b9848dfb2c8
ldub [%o3+%o6],%g2 ! %g2 = 000000000000002e
! Mem[000000009000003c] = f1f5bd3c, %l18 = e6021b9848dfb2c8
ldub [%o0+0x03c],%g2 ! %g2 = 00000000000000f1
! Mem[0000000091000020] = 2abc1dc8, %l18 = e6021b9848dfb2c8
ldub [%o2+0x023],%g2 ! %g2 = 000000000000002a
! Mem[0000000042000032] = fa7c2033, %l2 = bfbe3248504ac68d
ldstub [%i0+0x032],%l2 ! %l2 = 0000000000000020
! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = e6021b9848dfb2c8
ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
! Mem[0000000043800028] = 2be02051, %l6 = 000000001773c1f4
ldstub [%i3+%o5],%l6 ! %l6 = 000000000000002b
! %l0 = c16fe483226bfb1c, Mem[0000000091800028] = a3734c1feb201d0e
stx %l0,[%o3+%o5] ! Mem[0000000091800028] = c16fe483226bfb1c
! %l4 = 00000000000000dc, Mem[000000009080000c] = ca69ce41
sth %l4,[%o1+0x00c] ! Mem[000000009080000c] = 00dcce41
! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
p25_label_7:
! Mem[0000000090800010] = 2ec5f6e9, %l18 = e6021b9848dfb2c8
lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
! %l5 = 00000000000000bc, Mem[0000000090000018] = e5a172f0712324db
stx %l5,[%o0+%i6] ! Mem[0000000090000018] = 00000000000000bc
! %l1 = 89594b416cc48e0a, Mem[000000009000001e] = 00bcdfd1
sth %l1,[%o0+0x01e] ! Mem[000000009000001c] = 8e0adfd1
! %l5 = 00000000000000bc, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l5,[%o3+%i6] ! Mem[0000000091800018] = 00000000000000bc
membar #Sync ! Added by membar checker (449)
! %f0 = c3a9a989 f28f5fbb 984e0e09 6cefe5b5
! %f4 = 0b725dc5 565aea31 db242371 f072a1e5
! %f8 = 0bdcbbf8 68f7d1df 05bc95c9 9ffa032c
! %f12 = d1bd378a 71e0523f 468c0e12 ca92158b
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (450)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (451)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l5 = 00000000000000bc, Mem[0000000090800032] = 94d8d123
sth %l5,[%o1+0x032] ! Mem[0000000090800030] = 00bcd123
! Mem[0000000043800000] = 4ed8356f, %l2 = 00000020, %l7 = d2695b12
casa [%i3]0x80,%l2,%l7 ! %l7 = 000000004ed8356f
! Mem[0000000043800000] = 4ed8356f, %l5 = 00000000000000bc
swap [%i3+%g0],%l5 ! %l5 = 000000004ed8356f
p25_label_8:
! Mem[0000000091800020] = b5b9f60e, %l18 = e6021b9848dfb2c8
ldub [%o3+0x023],%g2 ! %g2 = 00000000000000b5
! Mem[0000000043800035] = 3678c4e4, %l6 = 000000000000002b
ldstub [%i3+0x035],%l6 ! %l6 = 0000000000000078
! Mem[0000000042000008] = 0a6743236a3edfaf, %l4 = 00000000000000dc, %l7 = 000000004ed8356f
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 0a6743236a3edfaf
membar #Sync ! Added by membar checker (452)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800038] = 17690977a09b4942, %l18 = e6021b9848dfb2c8
ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
! Mem[0000000042800018] = d6ed16ea, %l3 = 00000000000000d3
swap [%i1+%i6],%l3 ! %l3 = 00000000d6ed16ea
! Mem[0000000043800000] = 000000bc 411f691f 27828118 5e0f5a53
! Mem[0000000043800010] = ca478d06 a23716b2 a74aea88 f4d73956
! Mem[0000000043800020] = f478e612 e2e1dd0f ffe02051 29cdc257
! Mem[0000000043800030] = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
ldda [%i3]ASI_BLK_AIUS,%f0 ! Block Load from 0000000043800000
! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = e6021b9848dfb2c8
ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
! Mem[0000000043000000] = 6e3351ab, %l3 = d6ed16ea, %l0 = 226bfb1c
casa [%i2]0x80,%l3,%l0 ! %l0 = 000000006e3351ab
membar #Sync ! Added by membar checker (453)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p25_label_9:
! Mem[000000004200002c] = 5fe2f8ec, %l1 = 89594b416cc48e0a
ldub [%i0+0x02f],%l1 ! %l1 = 00000000000000ec
membar #Sync ! Added by membar checker (454)
! %f0 = 000000bc 411f691f 27828118 5e0f5a53
! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000042000020] = 5604ff2b, %l3 = 00000000d6ed16ea
swap [%i0+%o4],%l3 ! %l3 = 000000005604ff2b
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%i0]ASI_BLK_S ! Block Store to 0000000042000000
membar #Sync ! Added by membar checker (455)
! %f0 = 000000bc 411f691f 27828118 5e0f5a53
! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000043000028] = 1d87b588882002e3, %l6 = 0000000000000078, %l3 = 000000005604ff2b
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 1d87b588882002e3
! Mem[0000000042000018] = 132b824da35f1a5a, %l3 = 1d87b588882002e3, %l7 = 0a6743236a3edfaf
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 132b824da35f1a5a
! %l3 = 1d87b588882002e3, Mem[0000000043000008] = 1eee9bf94dd6e389
stx %l3,[%i2+%i4] ! Mem[0000000043000008] = 1d87b588882002e3
! %l1 = 00000000000000ec, Mem[0000000091800028] = c16fe483226bfb1c
stx %l1,[%o3+%o5] ! Mem[0000000091800028] = 00000000000000ec
! Mem[0000000043000028] = 1d87b588, %l7 = 132b824da35f1a5a
swap [%i2+%o5],%l7 ! %l7 = 000000001d87b588
p25_label_10:
! Mem[0000000043000008] = 1d87b588882002e3, %l0 = 000000006e3351ab, %l0 = 000000006e3351ab
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 1d87b588882002e3
! Mem[0000000043800010] = ca478d06a23716b2, %l6 = 0000000000000078, %l3 = 1d87b588882002e3
add %i3,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = ca478d06a23716b2
! %l4 = 00000000000000dc, Mem[000000009000003e] = 04b80000
sth %l4,[%o0+0x03e] ! Mem[000000009000003c] = 00dc0000
membar #Sync ! Added by membar checker (456)
! %f0 = 000000bc 411f691f 27828118 5e0f5a53
! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091800038] = 17690977, %l18 = e6021b9848dfb2c8
lduh [%o3+0x038],%g2 ! %g2 = 0000000000001769
membar #Sync ! Added by membar checker (457)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000009100002c] = 745e0159, %l18 = e6021b9848dfb2c8
ldub [%o2+0x02f],%g2 ! %g2 = 0000000000000074
! Mem[0000000042000018] = 132b824d, %l3 = a23716b2, %l4 = 000000dc
add %i0,0x18,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 00000000132b824d
! Mem[000000009080001c] = 6931cd62, %l18 = e6021b9848dfb2c8
lduw [%o1+0x01c],%g2 ! %g2 = e6021b9848dfb2c8
membar #Sync ! Added by membar checker (458)
! %f0 = 000000bc 411f691f 27828118 5e0f5a53
! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p25_label_11:
! Mem[0000000090800018] = dd816931, %l18 = e6021b9848dfb2c8
lduh [%o1+0x01a],%g2 ! %g2 = 000000000000dd81
! Mem[0000000091000018] = a8da2416, %l18 = e6021b9848dfb2c8
ldub [%o2+0x01b],%g2 ! %g2 = 00000000000000a8
! Mem[0000000091000008] = 2caad347, %l18 = e6021b9848dfb2c8
ldsw [%o2+%i4],%g2 ! %g2 = e6021b9848dfb2c8
! Mem[000000009080000c] = 4169a42e, %l18 = e6021b9848dfb2c8
ldub [%o1+0x00f],%g2 ! %g2 = 0000000000000041
! Mem[0000000043000014] = a99678ff, %l0 = 1d87b588882002e3
ldub [%i2+0x016],%l0 ! %l0 = 0000000000000078
! Mem[0000000043000004] = 350c83c7, %l6 = 00000078, %l1 = 000000ec
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000350c83c7
membar #Sync ! Added by membar checker (459)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000043000004] = 350c83c7, %l2 = 0000000000000020
lduh [%i2+0x006],%l2 ! %l2 = 00000000000083c7
! %l0 = 0000000000000078, Mem[0000000043000002] = 6e3351ab
sth %l0,[%i2+0x002] ! Mem[0000000043000000] = 6e330078
membar #Sync ! Added by membar checker (460)
! Mem[0000000090000000] = 10900f4c f77f50ef eb5cdd98 28150d15
! Mem[0000000090000010] = 4eca71df 6857c766 5a1a5fa3 4d822b13
! Mem[0000000090000020] = e29f4e11 7f7d1a91 c6e900ca 2017b12c
! Mem[0000000090000030] = fbd62581 4eca2b0f 3cbdf5f1 4101f7b7
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p25_label_12:
! Mem[0000000090000000] = 10900f4c f77f50ef eb5cdd98 28150d15
! Mem[0000000090000010] = 4eca71df 6857c766 5a1a5fa3 4d822b13
! Mem[0000000090000020] = e29f4e11 7f7d1a91 c6e900ca 2017b12c
! Mem[0000000090000030] = fbd62581 4eca2b0f 3cbdf5f1 4101f7b7
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000042800008] = 73f44bff, %l0 = 0000000000000078
swap [%i1+%i4],%l0 ! %l0 = 0000000073f44bff
membar #Sync ! Added by membar checker (461)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000043000008] = 1d87b588882002e3, %l4 = 00000000132b824d, %l3 = ca478d06a23716b2
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 1d87b588882002e3
! Mem[0000000042800009] = 00000078, %l6 = 0000000000000078
ldstub [%i1+0x009],%l6 ! %l6 = 0000000000000000
! Mem[0000000090800038] = cd553da2, %l18 = e6021b9848dfb2c8
ldsw [%o1+0x038],%g2 ! %g2 = e6021b9848dfb2c8
membar #Sync ! Added by membar checker (462)
! %f0 = 000000bc 411f691f 27828118 5e0f5a53
! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l3 = 1d87b588882002e3, Mem[0000000042800018] = 000000d3
sth %l3,[%i1+%i6] ! Mem[0000000042800018] = 02e300d3
! Mem[0000000043800020] = f478e612e2e1dd0f, %l2 = 00000000000083c7, %l6 = 0000000000000000
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = f478e612e2e1dd0f
p25_label_13:
membar #Sync ! Added by membar checker (463)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l2 = 00000000000083c7, Mem[0000000091000016] = 1e5cc020
sth %l2,[%o2+0x016] ! Mem[0000000091000014] = 83c7c020
! Mem[000000004280003c] = 8bb53af1, %l0 = 73f44bff, %l6 = e2e1dd0f
add %i1,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000008bb53af1
! Mem[0000000090800018] = 1350dd81, %l18 = e6021b9848dfb2c8
lduw [%o1+%i6],%g2 ! %g2 = e6021b9848dfb2c8
! %l4 = 00000000132b824d, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l4,[%o1+%i5] ! Mem[0000000090800010] = 00000000132b824d
membar #Sync ! Added by membar checker (464)
! Mem[0000000090000014] = df71ca4e, %l18 = e6021b9848dfb2c8
lduw [%o0+0x014],%g2 ! %g2 = e6021b9848dfb2c8
! Mem[0000000042800032] = 00000000, %l1 = 00000000350c83c7
ldstub [%i1+0x032],%l1 ! %l1 = 0000000000000000
! %l6 = 000000008bb53af1, Mem[0000000090800004] = 38619a13
sth %l6,[%o1+0x004] ! Mem[0000000090800004] = 3af19a13
! Mem[0000000091000034] = 8a84b0b8, %l18 = e6021b9848dfb2c8
ldub [%o2+0x037],%g2 ! %g2 = 000000000000008a
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p25_label_14:
! Mem[0000000042800037] = 00000023, %l5 = 000000004ed8356f
ldstub [%i1+0x037],%l5 ! %l5 = 0000000000000023
membar #Sync ! Added by membar checker (465)
! Mem[0000000090000000] = ef507ff7 4c0f9010 150d1528 98dd5ceb
! Mem[0000000090000010] = 66c75768 df71ca4e 132b824d a35f1a5a
! Mem[0000000090000020] = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! Mem[0000000090000030] = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000004280003c] = 8bb53af1, %l2 = 000083c7, %l5 = 00000023
add %i1,0x3c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000008bb53af1
! Mem[000000004380001e] = f4d73956, %l3 = 1d87b588882002e3
ldstub [%i3+0x01e],%l3 ! %l3 = 0000000000000039
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000004300001c] = b4e12997, %l2 = 000083c7, %l1 = 00000000
add %i2,0x1c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000b4e12997
membar #Sync ! Added by membar checker (466)
! %f0 = 000000bc 411f691f 27828118 5e0f5a53
! %f4 = ca478d06 a23716b2 a74aea88 f4d73956
! %f8 = f478e612 e2e1dd0f ffe02051 29cdc257
! %f12 = 1773c1f4 36ffc4e4 3bd931aa 7bfa04b8
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l5 = 000000008bb53af1, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l5,[%o2+0x038] ! Mem[0000000091000038] = 000000008bb53af1
! %l2 = 00000000000083c7, Mem[0000000091800034] = abb73f83
sth %l2,[%o3+0x034] ! Mem[0000000091800034] = 83c73f83
membar #Sync ! Added by membar checker (467)
! %f16 = ef507ff7 4c0f9010 150d1528 98dd5ceb
! %f20 = 66c75768 df71ca4e 132b824d a35f1a5a
! %f24 = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! %f28 = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
p25_label_15:
membar #Sync ! Added by membar checker (468)
! Mem[0000000090000000] = ef507ff7 4c0f9010 150d1528 98dd5ceb
! Mem[0000000090000010] = 66c75768 df71ca4e 132b824d a35f1a5a
! Mem[0000000090000020] = 911a7d7f 114e9fe2 2cb11720 ca00e9c6
! Mem[0000000090000030] = 0f2bca4e 8125d6fb b7f70141 f1f5bd3c
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004200000c] = 98dd5ceb, %l5 = 000000008bb53af1
ldstub [%i0+0x00c],%l5 ! %l5 = 0000000000000098
! Mem[0000000091800008] = cfd5562b, %l18 = e6021b9848dfb2c8
ldsw [%o3+%i4],%g2 ! %g2 = e6021b9848dfb2c8
! Mem[0000000042800034] = 000000ff, %l6 = 000000008bb53af1
ldstub [%i1+0x034],%l6 ! %l6 = 0000000000000000
! Mem[0000000090000014] = 4e132b82, %l18 = e6021b9848dfb2c8
ldub [%o0+0x017],%g2 ! %g2 = 000000000000004e
! Mem[0000000042800018] = 02e300d3, %l7 = 000000001d87b588
ldstub [%i1+%i6],%l7 ! %l7 = 0000000000000002
! Mem[0000000043800018] = a74aea88, %l4 = 132b824d, %l0 = 73f44bff
add %i3,0x18,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a74aea88
! %l3 = 0000000000000039, Mem[0000000091000030] = 5e0159e69970938a
stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 0000000000000039
! Mem[0000000091000024] = cc1206c1, %l18 = e6021b9848dfb2c8
ldub [%o2+0x027],%g2 ! %g2 = 00000000000000cc
! Mem[0000000090000028] = 1720ca00, %l18 = e6021b9848dfb2c8
ldub [%o0+0x02a],%g2 ! %g2 = 0000000000000017
ba,a p25_not_taken_0_end
p25_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p25_branch_failed
p25_not_taken_0_end:
! End of Random Code for Processor 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 00000000a74aea88
bne,a,pn %xcc,p25_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000b4e12997
bne,a,pn %xcc,p25_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000083c7
bne,a,pn %xcc,p25_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000039
bne,a,pn %xcc,p25_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000132b824d
bne,a,pn %xcc,p25_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000098
bne,a,pn %xcc,p25_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000000000
bne,a,pn %xcc,p25_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000002
bne,a,pn %xcc,p25_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p25_check_fp_registers:
set p25_temp,%g1
set p25_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 000000bc 411f691f
bne %xcc,p25_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 27828118 5e0f5a53
bne %xcc,p25_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be ca478d06 a23716b2
bne %xcc,p25_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a74aea88 f4d73956
bne %xcc,p25_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be f478e612 e2e1dd0f
bne %xcc,p25_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ffe02051 29cdc257
bne %xcc,p25_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1773c1f4 36ffc4e4
bne %xcc,p25_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3bd931aa 7bfa04b8
bne %xcc,p25_f14_fail
nop
! Check Local Memory
set p25_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ef507ff74c0f9010
ldx [%i0+0x000],%g3 ! Observed data at 0000000042000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 150d1528ffdd5ceb
ldx [%i0+0x008],%g3 ! Observed data at 0000000042000008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 66c75768df71ca4e
ldx [%i0+0x010],%g3 ! Observed data at 0000000042000010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 911a7d7f114e9fe2
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 = 2cb11720ca00e9c6
ldx [%i0+0x028],%g3 ! Observed data at 0000000042000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0f2bca4e8125d6fb
ldx [%i0+0x030],%g3 ! Observed data at 0000000042000030
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b7f70141f1f5bd3c
ldx [%i0+0x038],%g3 ! Observed data at 0000000042000038
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i0,0x038,%g4
set p25_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 00ff0078c2a01e71
ldx [%i1+0x008],%g3 ! Observed data at 0000000042800008
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffe300d30ca837d7
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 = aaff363cb3a34a52
ldx [%i1+0x020],%g3 ! Observed data at 0000000042800020
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000ff00ff0000ff
ldx [%i1+0x030],%g3 ! Observed data at 0000000042800030
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i1,0x030,%g4
set p25_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 6e330078350c83c7
ldx [%i2+0x000],%g3 ! Observed data at 0000000043000000
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = e684ffcfa99678ff
ldx [%i2+0x010],%g3 ! Observed data at 0000000043000010
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = a35f1a5a882002e3
ldx [%i2+0x028],%g3 ! Observed data at 0000000043000028
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1c5e878cafaa6878
ldx [%i2+0x038],%g3 ! Observed data at 0000000043000038
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i2,0x038,%g4
set p25_local3_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = a74aea88f4d7ff56
ldx [%i3+0x018],%g3 ! Observed data at 0000000043800018
cmp %g2,%g3
bne,a,pn %xcc,p25_local_failed
add %i3,0x018,%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
! 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_dfill_failed:
ba p25_failed
mov 0xddd,%g1
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:
ldsw [%i2+0x024],%l5 ! Mem[0000000043000024]
membar #Sync
stda %f16,[%o0]ASI_BLK_AIUP
membar #Sync
stx %l3,[%i0+0x010] ! Mem[0000000042000010]
done
p25_trap1o:
ldsw [%o2+0x024],%l5 ! Mem[0000000043000024]
membar #Sync
stda %f16,[%i0]ASI_BLK_AIUP
membar #Sync
stx %l3,[%o0+0x010] ! Mem[0000000042000010]
done
p25_trap2e:
membar #Sync
stda %f0,[%o0]ASI_BLK_P
membar #Sync
ldstub [%i0+0x001],%l0 ! Mem[0000000042000001]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
ldstub [%i0+0x008],%l7 ! Mem[0000000042000008]
ldstub [%i0+0x010],%l5 ! Mem[0000000042000010]
done
p25_trap2o:
membar #Sync
stda %f0,[%i0]ASI_BLK_P
membar #Sync
ldstub [%o0+0x001],%l0 ! Mem[0000000042000001]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
ldstub [%o0+0x008],%l7 ! Mem[0000000042000008]
ldstub [%o0+0x010],%l5 ! Mem[0000000042000010]
done
p25_trap3e:
nop
nop
nop
nop
done
p25_trap3o:
nop
nop
nop
nop
done
p25_init_memory_pointers:
set p25_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p25_local0_start,%i0
set p25_local1_start,%i1
set p25_local2_start,%i2
set p25_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 47d11ceabafb56b2
ldx [%g1+0x008],%l1 ! %l1 = 8465ae786e7e00b3
ldx [%g1+0x010],%l2 ! %l2 = dcaed75de684d3cf
ldx [%g1+0x018],%l3 ! %l3 = e1f81886b4550890
ldx [%g1+0x020],%l4 ! %l4 = 43f292c82f9fafaa
ldx [%g1+0x028],%l5 ! %l5 = 2863887876cf8e0a
ldx [%g1+0x030],%l6 ! %l6 = 776260126ff76abe
ldx [%g1+0x038],%l7 ! %l7 = f8e615785a5e4d2a
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 7e79a635 2c4bdeef e1faebed 8e225b90
! %f4 = 1641b93c 32016523 4a37983b 5e23e0c7
! %f8 = a9fd8c2f 62b996eb 80059fa3 a0ea17ff
! %f12 = 6b0ca839 c67cef89 16160927 1e5e5139
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = aabb8bbf 10d1c347 f9420e4c d520c225
! %f36 = e350edad 95b5073c 75d58f48 adfe152c
! %f40 = d22d8954 a77ef3ab 88e97351 29833240
! %f44 = ed64adf2 d25520f3 96777db3 d691a52f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x27d7989f00000074,%g7,%g1 ! GSR scale = 14, align = 4
wr %g1,%g0,%gsr ! GSR = 27d7989f00000074
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 26
p26_label_1:
! Mem[000000004480000c] = 3026aca3, %l1 = 45d74023, %l5 = 0ea2741c
add %i1,0x0c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000003026aca3
! Mem[0000000045800025] = cb719026, %l1 = 60ffff4e45d74023
ldstub [%i3+0x025],%l1 ! %l1 = 0000000000000071
! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l0 = 32d2a702416670e5, Mem[0000000090800038] = cd553da2
sth %l0,[%o1+0x038] ! Mem[0000000090800038] = 70e53da2
! Mem[0000000044000020] = 122a3fe8, %l6 = 46fecf99b9d7ceba
ldstub [%i0+%o4],%l6 ! %l6 = 0000000000000012
! %l3 = ddeb3ede95453684, Mem[0000000091800012] = 60f0fc4f
sth %l3,[%o3+0x012] ! Mem[0000000091800010] = 3684fc4f
! Mem[000000004400002c] = 1b5d3a86, %l2 = 1550f344, %l0 = 416670e5
add %i0,0x2c,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000001b5d3a86
! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = ac821cce4fcd947c
ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
! Mem[0000000044800022] = 2076b2bf, %l1 = 0000000000000071
ldstub [%i1+0x022],%l1 ! %l1 = 00000000000000b2
! Mem[0000000091800020] = eeb5b9f6, %l18 = ac821cce4fcd947c
lduh [%o3+0x022],%g2 ! %g2 = 000000000000eeb5
p26_label_2:
! %l2 = 177580a21550f344, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l2,[%o3+%o4] ! Mem[0000000091800020] = 177580a21550f344
! Mem[000000009100001c] = da2416b5, %l18 = ac821cce4fcd947c
ldsw [%o2+0x01c],%g2 ! %g2 = ac821cce4fcd947c
! %l1 = 00000000000000b2, Mem[0000000090800000] = 1538d4e638619a13
stx %l1,[%o1+%g0] ! Mem[0000000090800000] = 00000000000000b2
! %l1 = 00000000000000b2, Mem[0000000091800020] = 177580a21550f344
stx %l1,[%o3+%o4] ! Mem[0000000091800020] = 00000000000000b2
! %l2 = 177580a21550f344, Mem[0000000045800036] = 54631a19
sth %l2,[%i3+0x036] ! Mem[0000000045800034] = 5463f344
! Mem[000000004500000b] = 4241ead0, %l2 = 177580a21550f344
ldstub [%i2+0x00b],%l2 ! %l2 = 00000000000000d0
membar #Sync ! Added by membar checker (469)
! Mem[0000000044000000] = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! Mem[0000000044000010] = 97eaf168 be7cbef5 d9ba165f 069499d8
! Mem[0000000044000020] = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! Mem[0000000044000030] = 1b7b64eb 8fc722af 00d5d446 cc052b0f
ldda [%i0]ASI_BLK_S,%f0 ! Block Load from 0000000044000000
! Mem[0000000045800000] = 2eb8f8e4, %l6 = 00000012, %l3 = 95453684
casa [%i3]0x80,%l6,%l3 ! %l3 = 000000002eb8f8e4
! Mem[0000000090800004] = 000000b2, %l18 = ac821cce4fcd947c
lduh [%o1+0x004],%g2 ! %g2 = 0000000000000000
! Mem[0000000091800024] = 000000b2, %l18 = ac821cce4fcd947c
lduw [%o3+0x024],%g2 ! %g2 = ac821cce4fcd947c
p26_label_3:
! Mem[0000000045800004] = 4277d5ca, %l5 = 000000003026aca3
lduw [%i3+0x004],%l5 ! %l5 = 000000004277d5ca
! Mem[0000000045000003] = 8e9fad32, %l3 = 000000002eb8f8e4
ldstub [%i2+0x003],%l3 ! %l3 = 0000000000000032
! Mem[0000000045000000] = 8e9fadff, %l0 = 1b5d3a86, %l3 = 00000032
casa [%i2]0x80,%l0,%l3 ! %l3 = 000000008e9fadff
! Mem[0000000091800028] = a3734c1f, %l18 = ac821cce4fcd947c
lduh [%o3+%o5],%g2 ! %g2 = 000000000000a373
! Mem[0000000091000010] = 14b4427e, %l18 = ac821cce4fcd947c
ldub [%o2+0x012],%g2 ! %g2 = 0000000000000014
! %l2 = 00000000000000d0, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l2,[%o2+0x038] ! Mem[0000000091000038] = 00000000000000d0
! Mem[0000000044800014] = 41bdc81f, %l4 = 77802b2a05daeea9
swap [%i1+0x014],%l4 ! %l4 = 0000000041bdc81f
! Mem[000000004400001c] = 069499d8, %l0 = 000000001b5d3a86
swap [%i0+0x01c],%l0 ! %l0 = 00000000069499d8
! Mem[000000004500002c] = d6a3dc6c, %l0 = 00000000069499d8
lduh [%i2+0x02c],%l0 ! %l0 = 000000000000d6a3
! Mem[0000000090000000] = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
! Mem[0000000090000010] = 4a105e5a fe159b8e 7dad7e58 03588316
! Mem[0000000090000020] = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
! Mem[0000000090000030] = 9c1f4dbd 92512c5d 42cf92a0 0e346260
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
p26_label_4:
! Mem[000000004580000c] = 7c1ac835, %l1 = 000000b2, %l0 = 0000d6a3
add %i3,0x0c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000007c1ac835
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (470)
! Mem[0000000090000008] = a43b3f93, %l18 = ac821cce4fcd947c
ldub [%o0+0x00a],%g2 ! %g2 = 00000000000000a4
! Mem[000000004580001a] = 80acca37, %l0 = 000000007c1ac835
ldstub [%i3+0x01a],%l0 ! %l0 = 00000000000000ca
! %l2 = 00000000000000d0, Mem[0000000090000000] = 02bd8f809c1b2e1c
stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 00000000000000d0
! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = ac821cce4fcd947c
ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000045800000
membar #Sync ! Added by membar checker (471)
! Mem[000000009000003c] = 2b0f0000, %l18 = ac821cce4fcd947c
lduh [%o0+0x03e],%g2 ! %g2 = 0000000000002b0f
! %l0 = 00000000000000ca, Mem[0000000090000028] = 5dad553a
sth %l0,[%o0+%o5] ! Mem[0000000090000028] = 00ca553a
p26_label_5:
! Mem[0000000090000028] = 553a1b5d, %l18 = ac821cce4fcd947c
ldub [%o0+0x02a],%g2 ! %g2 = 0000000000000055
! %l4 = 0000000041bdc81f, Mem[0000000091800028] = a3734c1feb201d0e
stx %l4,[%o3+%o5] ! Mem[0000000091800028] = 0000000041bdc81f
! Mem[0000000044000028] = 5dad553a1b5d3a86, %l3 = 000000008e9fadff, %l6 = 0000000000000012
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 5dad553a1b5d3a86
! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000045800010] = f5be7cbe68f1ea97, %l5 = 000000004277d5ca, %l2 = 00000000000000d0
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = f5be7cbe68f1ea97
membar #Sync ! Added by membar checker (472)
! Mem[0000000090000018] = 7dad7e5803588316, %l18 = ac821cce4fcd947c
ldx [%o0+%i6],%g2 ! %g2 = 7dad7e5803588316
! Mem[0000000045000018] = e5d09edd3ef905a8, %l0 = 00000000000000ca, %l2 = f5be7cbe68f1ea97
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = e5d09edd3ef905a8
! Mem[000000004480002c] = ea5fb929, %l2 = e5d09edd3ef905a8
ldstub [%i1+0x02c],%l2 ! %l2 = 00000000000000ea
! Mem[000000004580000c] = 3f932ad3, %l7 = b80b87d4d5f9c572
swap [%i3+0x00c],%l7 ! %l7 = 000000003f932ad3
! Mem[0000000044800000] = 0ce3f11e8b7f2a56, %l3 = 000000008e9fadff, %l4 = 0000000041bdc81f
casxa [%i1]0x80,%l3,%l4 ! %l4 = 0ce3f11e8b7f2a56
p26_label_6:
! Mem[0000000045000000] = 8e9fadff57e38efc, %l7 = 000000003f932ad3, %l6 = 5dad553a1b5d3a86
casxa [%i2]0x80,%l7,%l6 ! %l6 = 8e9fadff57e38efc
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000044800023] = 2076ffbf, %l7 = 000000003f932ad3
ldstub [%i1+0x023],%l7 ! %l7 = 00000000000000bf
! %l2 = 00000000000000ea, Mem[0000000045000010] = 5cfb7417
sth %l2,[%i2+%i5] ! Mem[0000000045000010] = 00ea7417
! Mem[0000000045000034] = ab42790e, %l1 = 000000b2, %l4 = 8b7f2a56
add %i2,0x34,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000ab42790e
! Mem[0000000044800012] = 562d9270, %l7 = 00000000000000bf
ldstub [%i1+0x012],%l7 ! %l7 = 0000000000000092
! Mem[0000000091000004] = 5e52e12c, %l18 = ac821cce4fcd947c
lduw [%o2+0x004],%g2 ! %g2 = ac821cce4fcd947c
! Mem[0000000045000000] = 8e9fadff, %l3 = 000000008e9fadff
lduh [%i2+%g0],%l3 ! %l3 = 0000000000008e9f
! Mem[000000009100001c] = da2416b5, %l18 = ac821cce4fcd947c
lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
! Mem[0000000044800020] = 2076ffff429b3626, %l6 = 8e9fadff57e38efc, %l4 = 00000000ab42790e
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 2076ffff429b3626
p26_label_7:
! Mem[000000009100001c] = da2416b5, %l18 = ac821cce4fcd947c
lduw [%o2+0x01c],%g2 ! %g2 = ac821cce4fcd947c
! Mem[0000000045000020] = 48bd07dfeae27377, %l0 = 00000000000000ca, %l4 = 2076ffff429b3626
add %i2,0x20,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 48bd07dfeae27377
! %l3 = 0000000000008e9f, Mem[000000004580001c] = 5f16bad9
sth %l3,[%i3+0x01c] ! Mem[000000004580001c] = 8e9fbad9
! Mem[000000009100002c] = 70465174, %l18 = ac821cce4fcd947c
lduw [%o2+0x02c],%g2 ! %g2 = ac821cce4fcd947c
membar #Sync ! Added by membar checker (473)
! Mem[0000000090000000] = 1c2e1b9c, %l18 = ac821cce4fcd947c
lduw [%o0+%g0],%g2 ! %g2 = ac821cce4fcd947c
! %l2 = 00000000000000ea, Mem[0000000090800000] = 00000000000000b2
stx %l2,[%o1+%g0] ! Mem[0000000090800000] = 00000000000000ea
! Mem[0000000091000030] = 5e0159e6, %l18 = ac821cce4fcd947c
lduw [%o2+%o6],%g2 ! %g2 = ac821cce4fcd947c
! Mem[0000000045800010] = f5be7cbe68f1ea97, %l2 = 00000000000000ea, %l3 = 0000000000008e9f
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = f5be7cbe68f1ea97
! Mem[0000000091000014] = 427e1e5c, %l18 = ac821cce4fcd947c
ldsw [%o2+0x014],%g2 ! %g2 = ac821cce4fcd947c
! Mem[0000000045000030] = 65aa21d8, %l7 = 00000092, %l7 = 00000092
add %i2,0x30,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000065aa21d8
p26_label_8:
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000045000030] = 65aa21d8, %l0 = 00000000000000ca
lduh [%i2+%o6],%l0 ! %l0 = 00000000000065aa
! Mem[0000000044800013] = 562dff70, %l4 = 48bd07dfeae27377
ldstub [%i1+0x013],%l4 ! %l4 = 0000000000000070
! Mem[0000000044000028] = 5dad553a, %l3 = f5be7cbe68f1ea97
swap [%i0+%o5],%l3 ! %l3 = 000000005dad553a
! Mem[000000004400003b] = 00d5d446, %l2 = 00000000000000ea
ldstub [%i0+0x03b],%l2 ! %l2 = 0000000000000046
! %l3 = 000000005dad553a, Mem[000000009000002a] = 553a1b5d
sth %l3,[%o0+0x02a] ! Mem[0000000090000028] = 553a1b5d
! Mem[0000000045800024] = e83f2aff, %l0 = 000065aa, %l6 = 57e38efc
add %i3,0x24,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000e83f2aff
! Mem[000000009180002c] = 41bdc81f, %l18 = ac821cce4fcd947c
lduw [%o3+0x02c],%g2 ! %g2 = ac821cce4fcd947c
! Mem[000000004500002c] = d6a3dc6c, %l4 = 0000000000000070
swap [%i2+0x02c],%l4 ! %l4 = 00000000d6a3dc6c
! Mem[000000004400001c] = 1b5d3a86, %l2 = 0000000000000046
lduw [%i0+0x01c],%l2 ! %l2 = 000000001b5d3a86
p26_label_9:
! Mem[0000000044000010] = 97eaf168, %l1 = 00000000000000b2
swap [%i0+%i5],%l1 ! %l1 = 0000000097eaf168
membar #Sync ! Added by membar checker (474)
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000004580003c] = 46d4d500, %l1 = 97eaf168, %l7 = 65aa21d8
add %i3,0x3c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000046d4d500
! Mem[0000000044000004] = 808fbd02, %l1 = 97eaf168, %l0 = 000065aa
add %i0,0x04,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000808fbd02
! Mem[0000000045800000] = 02bd8f809c1b2e1c, %l6 = 00000000e83f2aff, %l2 = 000000001b5d3a86
casxa [%i3]0x80,%l6,%l2 ! %l2 = 02bd8f809c1b2e1c
! Mem[0000000044800004] = 8b7f2a56, %l0 = 00000000808fbd02
swap [%i1+0x004],%l0 ! %l0 = 000000008b7f2a56
! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = ac821cce4fcd947c
ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
! %l2 = 02bd8f809c1b2e1c, Mem[0000000091000020] = 9582b22a
sth %l2,[%o2+%o4] ! Mem[0000000091000020] = 2e1cb22a
! Mem[000000004480001f] = ca9a1561, %l2 = 02bd8f809c1b2e1c
ldstub [%i1+0x01f],%l2 ! %l2 = 0000000000000061
! Mem[000000009180002c] = 41bdc81f, %l18 = ac821cce4fcd947c
lduh [%o3+0x02c],%g2 ! %g2 = 00000000000041bd
p26_label_10:
membar #Sync ! Added by membar checker (475)
! Mem[0000000090000000] = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! Mem[0000000090000010] = 97eaf168 be7cbef5 d9ba165f 069499d8
! Mem[0000000090000020] = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! Mem[0000000090000030] = 1b7b64eb 8fc722af 00d5d446 cc052b0f
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (476)
! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l3 = 000000005dad553a, Mem[0000000090800038] = 70e53da25b8b46ab
stx %l3,[%o1+0x038] ! Mem[0000000090800038] = 000000005dad553a
! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000045000000
membar #Sync ! Added by membar checker (477)
! Mem[0000000090000000] = be6398fa, %l18 = ac821cce4fcd947c
lduh [%o0+%g0],%g2 ! %g2 = 000000000000be63
! Mem[0000000090800008] = 098d52ca, %l18 = ac821cce4fcd947c
ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000045800000
! Mem[0000000091000024] = bc1dc8cc, %l18 = ac821cce4fcd947c
lduw [%o2+0x024],%g2 ! %g2 = ac821cce4fcd947c
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p26_label_11:
! Mem[0000000044000030] = 1b7b64eb, %l3 = 5dad553a, %l1 = 97eaf168
add %i0,0x30,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000001b7b64eb
! %l4 = 00000000d6a3dc6c, Mem[0000000090800020] = 5c5439fad1f74203
stx %l4,[%o1+%o4] ! Mem[0000000090800020] = 00000000d6a3dc6c
! Mem[0000000090800024] = d6a3dc6c, %l18 = ac821cce4fcd947c
ldub [%o1+0x024],%g2 ! %g2 = 00000000000000d6
! Mem[0000000091800010] = b0f83684fc4fc748, %l18 = ac821cce4fcd947c
ldx [%o3+%i5],%g2 ! %g2 = b0f83684fc4fc748
! Mem[0000000045000008] = ad2d2ac4, %l1 = 000000001b7b64eb
swap [%i2+%i4],%l1 ! %l1 = 00000000ad2d2ac4
! %l3 = 000000005dad553a, Mem[0000000090800028] = e753fb086430cab1
stx %l3,[%o1+%o5] ! Mem[0000000090800028] = 000000005dad553a
! Mem[0000000045000004] = fa9863be, %l6 = e83f2aff, %l3 = 5dad553a
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000fa9863be
membar #Sync ! Added by membar checker (478)
! Mem[0000000090000000] = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! Mem[0000000090000010] = 97eaf168 be7cbef5 d9ba165f 069499d8
! Mem[0000000090000020] = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! Mem[0000000090000030] = 1b7b64eb 8fc722af 00d5d446 cc052b0f
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000045800024] = e83f2aff, %l6 = 00000000e83f2aff
lduh [%i3+0x024],%l6 ! %l6 = 000000000000e83f
! Mem[0000000091000038] = 00000000, %l18 = ac821cce4fcd947c
lduh [%o2+0x038],%g2 ! %g2 = 0000000000000000
p26_label_12:
! Mem[0000000090000000] = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! Mem[0000000090000010] = 97eaf168 be7cbef5 d9ba165f 069499d8
! Mem[0000000090000020] = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! Mem[0000000090000030] = 1b7b64eb 8fc722af 00d5d446 cc052b0f
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (479)
! %l1 = 00000000ad2d2ac4, Mem[0000000090000018] = d9ba165f
sth %l1,[%o0+%i6] ! Mem[0000000090000018] = 2ac4165f
! Mem[0000000090800030] = 58bf94d8, %l18 = ac821cce4fcd947c
lduw [%o1+%o6],%g2 ! %g2 = ac821cce4fcd947c
! %l2 = 0000000000000061, Mem[0000000091000010] = b72314b4427e1e5c
stx %l2,[%o2+%i5] ! Mem[0000000091000010] = 0000000000000061
! Mem[000000004500001c] = 03588316, %l1 = 00000000ad2d2ac4
lduw [%i2+0x01c],%l1 ! %l1 = 0000000003588316
! Mem[0000000091000030] = 5e0159e6, %l18 = ac821cce4fcd947c
ldub [%o2+%o6],%g2 ! %g2 = 000000000000005e
! Mem[000000004580002e] = 3a55ad5d, %l7 = 0000000046d4d500
ldstub [%i3+0x02e],%l7 ! %l7 = 00000000000000ad
! Mem[0000000044000018] = d9ba165f1b5d3a86, %l7 = 00000000000000ad, %l2 = 0000000000000061
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = d9ba165f1b5d3a86
! %l4 = 00000000d6a3dc6c, Mem[0000000090000016] = bef52ac4
sth %l4,[%o0+0x016] ! Mem[0000000090000014] = dc6c2ac4
! Mem[0000000045800020] = ec827853e83f2aff, %l3 = 00000000fa9863be, %l7 = 00000000000000ad
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = ec827853e83f2aff
p26_label_13:
! %l3 = 00000000fa9863be, Mem[0000000090800028] = 000000005dad553a
stx %l3,[%o1+%o5] ! Mem[0000000090800028] = 00000000fa9863be
! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = ac821cce4fcd947c
ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
! %l3 = 00000000fa9863be, Mem[0000000091000008] = 2caad34720a39d4d
stx %l3,[%o2+%i4] ! Mem[0000000091000008] = 00000000fa9863be
! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000045800008] = 84dda43b3f932ad3, %l6 = 000000000000e83f, %l5 = 000000004277d5ca
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 84dda43b3f932ad3
membar #Sync ! Added by membar checker (480)
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000044000028] = 68f1ea97, %l3 = fa9863be, %l5 = 3f932ad3
add %i0,0x28,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 0000000068f1ea97
! Mem[0000000044000034] = 8fc722af, %l4 = 00000000d6a3dc6c
ldstub [%i0+0x034],%l4 ! %l4 = 000000000000008f
membar #Sync ! Added by membar checker (481)
! Mem[0000000090000034] = 8fc722af, %l18 = ac821cce4fcd947c
lduw [%o0+0x034],%g2 ! %g2 = ac821cce4fcd947c
! Mem[0000000044000020] = ff2a3fe8537882ec, %l7 = ec827853e83f2aff, %l0 = 000000008b7f2a56
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = ff2a3fe8537882ec
p26_label_14:
! %l0 = ff2a3fe8537882ec, Mem[0000000090000030] = 1b7b64eb
sth %l0,[%o0+%o6] ! Mem[0000000090000030] = 82ec64eb
! %f16 = 9ffba8dd fa9863be ad2d2ac4 f0c0c5e1
! %f20 = 4a105e5a fe159b8e 7dad7e58 03588316
! %f24 = 5875a5c0 f8fd7563 fdd99fc9 e7b1902f
! %f28 = 9c1f4dbd 92512c5d 42cf92a0 0e346260
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000044800038] = 8c0d7060, %l2 = 1b5d3a86, %l2 = 1b5d3a86
add %i1,0x38,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000008c0d7060
membar #Sync ! Added by membar checker (482)
! Mem[0000000090000028] = fdd99fc9e7b1902f, %l18 = ac821cce4fcd947c
ldx [%o0+%o5],%g2 ! %g2 = fdd99fc9e7b1902f
! %l0 = ff2a3fe8537882ec, Mem[000000004500000a] = 1b7b64eb
sth %l0,[%i2+0x00a] ! Mem[0000000045000008] = 1b7b82ec
! Mem[0000000045000011] = 4a105e5a, %l2 = 000000008c0d7060
ldstub [%i2+0x011],%l2 ! %l2 = 0000000000000010
! Mem[0000000090000010] = 4a105e5a, %l18 = ac821cce4fcd947c
lduh [%o0+%i5],%g2 ! %g2 = 0000000000004a10
! Mem[000000009180000c] = 1a04d34a, %l18 = ac821cce4fcd947c
lduh [%o3+0x00c],%g2 ! %g2 = 0000000000001a04
! Mem[0000000045000030] = 9c1f4dbd, %l7 = e83f2aff, %l0 = 537882ec
add %i2,0x30,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000009c1f4dbd
! %l1 = 0000000003588316, Mem[0000000045800038] = 0f2b05cc46d4d500
stx %l1,[%i3+0x038] ! Mem[0000000045800038] = 0000000003588316
p26_label_15:
! Mem[0000000090000010] = 5e5afe15, %l18 = ac821cce4fcd947c
lduh [%o0+0x012],%g2 ! %g2 = 0000000000005e5a
! Mem[0000000045800038] = 0000000003588316, %l3 = 00000000fa9863be, %l2 = 0000000000000010
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 0000000003588316
! Mem[0000000090800028] = 00000000fa9863be, %l18 = ac821cce4fcd947c
ldx [%o1+%o5],%g2 ! %g2 = 00000000fa9863be
! Mem[0000000045000030] = 9c1f4dbd, %l1 = 0000000003588316
swap [%i2+%o6],%l1 ! %l1 = 000000009c1f4dbd
! Mem[0000000045000000] = 9ffba8dd, %l4 = 0000008f, %l7 = e83f2aff
casa [%i2]0x80,%l4,%l7 ! %l7 = 000000009ffba8dd
! Mem[0000000045800010] = f5be7cbe68f1ea97, %l5 = 0000000068f1ea97, %l2 = 0000000003588316
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = f5be7cbe68f1ea97
! %f0 = 1c2e1b9c 808fbd02 d32a933f 3ba4dd84
! %f4 = 97eaf168 be7cbef5 d9ba165f 069499d8
! %f8 = ff2a3fe8 537882ec 5dad553a 1b5d3a86
! %f12 = 1b7b64eb 8fc722af 00d5d446 cc052b0f
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000004400002c] = 1b5d3a86, %l7 = 000000009ffba8dd
ldub [%i0+0x02f],%l7 ! %l7 = 0000000000000086
! Mem[000000004480000c] = 3026aca3, %l0 = 000000009c1f4dbd
ldub [%i1+0x00d],%l0 ! %l0 = 0000000000000026
! Mem[000000004480002c] = ff5fb929, %l3 = fa9863be, %l5 = 68f1ea97
add %i1,0x2c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000ff5fb929
ba,a p26_not_taken_0_end
p26_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p26_branch_failed
p26_not_taken_0_end:
! End of Random Code for Processor 26
1: membar #Sync ! Force all stores to complete
p26_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x068] ! Set processor 26 done flag
! Check Registers
p26_check_registers:
set p26_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000026
bne,a,pn %xcc,p26_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000009c1f4dbd
bne,a,pn %xcc,p26_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be f5be7cbe68f1ea97
bne,a,pn %xcc,p26_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000fa9863be
bne,a,pn %xcc,p26_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000008f
bne,a,pn %xcc,p26_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ff5fb929
bne,a,pn %xcc,p26_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000e83f
bne,a,pn %xcc,p26_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000086
bne,a,pn %xcc,p26_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p26_check_fp_registers:
set p26_temp,%g1
set p26_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1c2e1b9c 808fbd02
bne %xcc,p26_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d32a933f 3ba4dd84
bne %xcc,p26_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 97eaf168 be7cbef5
bne %xcc,p26_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be d9ba165f 069499d8
bne %xcc,p26_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be ff2a3fe8 537882ec
bne %xcc,p26_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 5dad553a 1b5d3a86
bne %xcc,p26_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 1b7b64eb 8fc722af
bne %xcc,p26_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 00d5d446 cc052b0f
bne %xcc,p26_f14_fail
nop
! Check Local Memory
set p26_local0_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 000000b2be7cbef5
ldx [%i0+0x010],%g3 ! Observed data at 0000000044000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1b7b64ebffc722af
ldx [%i0+0x030],%g3 ! Observed data at 0000000044000030
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00d5d4ffcc052b0f
ldx [%i0+0x038],%g3 ! Observed data at 0000000044000038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i0,0x038,%g4
set p26_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0ce3f11e808fbd02
ldx [%i1+0x000],%g3 ! Observed data at 0000000044800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 562dffff05daeea9
ldx [%i1+0x010],%g3 ! Observed data at 0000000044800010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 30530924ca9a15ff
ldx [%i1+0x018],%g3 ! Observed data at 0000000044800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i1,0x018,%g4
set p26_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 1b7b82ecf0c0c5e1
ldx [%i2+0x008],%g3 ! Observed data at 0000000045000008
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 4aff5e5afe159b8e
ldx [%i2+0x010],%g3 ! Observed data at 0000000045000010
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7dad7e5803588316
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 = 5875a5c0f8fd7563
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 = fdd99fc9e7b1902f
ldx [%i2+0x028],%g3 ! Observed data at 0000000045000028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0358831692512c5d
ldx [%i2+0x030],%g3 ! Observed data at 0000000045000030
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 42cf92a00e346260
ldx [%i2+0x038],%g3 ! Observed data at 0000000045000038
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i2,0x038,%g4
set p26_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 02bd8f809c1b2e1c
ldx [%i3+0x000],%g3 ! Observed data at 0000000045800000
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = d89994065f16bad9
ldx [%i3+0x018],%g3 ! Observed data at 0000000045800018
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 863a5d1b3a55ff5d
ldx [%i3+0x028],%g3 ! Observed data at 0000000045800028
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = af22c78feb647b1b
ldx [%i3+0x030],%g3 ! Observed data at 0000000045800030
cmp %g2,%g3
bne,a,pn %xcc,p26_local_failed
add %i3,0x030,%g4
! The test for processor 26 has passed
p26_passed:
ta GOOD_TRAP
nop
p26_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p26_failed
p26_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p26_failed
p26_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p26_failed
p26_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p26_failed
p26_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p26_failed
p26_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p26_failed
p26_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p26_failed
p26_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p26_failed
p26_f0_fail:
set p26_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f2_fail:
set p26_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f4_fail:
set p26_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f6_fail:
set p26_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f8_fail:
set p26_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f10_fail:
set p26_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f12_fail:
set p26_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p26_f14_fail:
set p26_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 26 failed
p26_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x068] ! Set processor 26 done flag
set p26_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 26 failed
p26_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x068] ! Set processor 26 done flag
set p26_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p26_dfill_failed:
ba p26_failed
mov 0xddd,%g1
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:
ldd [%i2+0x000],%l4 ! Mem[0000000045000000]
ldstub [%i1+0x036],%l3 ! Mem[0000000044800036]
membar #Sync
stda %f16,[%o0]ASI_BLK_P
membar #Sync
lduw [%i0+0x00c],%l4 ! Mem[000000004400000c]
ldstub [%i0+0x013],%l4 ! Mem[0000000044000013]
done
p26_trap1o:
ldd [%o2+0x000],%l4 ! Mem[0000000045000000]
ldstub [%o1+0x036],%l3 ! Mem[0000000044800036]
membar #Sync
stda %f16,[%i0]ASI_BLK_P
membar #Sync
lduw [%o0+0x00c],%l4 ! Mem[000000004400000c]
ldstub [%o0+0x013],%l4 ! Mem[0000000044000013]
done
p26_trap2e:
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
stda %f0,[%o0]ASI_BLK_P
membar #Sync
ldsb [%i3+0x00f],%l5 ! Mem[000000004580000f]
membar #Sync
stda %f0,[%i3]ASI_BLK_AIUP
membar #Sync
done
p26_trap2o:
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
stda %f0,[%i0]ASI_BLK_P
membar #Sync
ldsb [%o3+0x00f],%l5 ! Mem[000000004580000f]
membar #Sync
stda %f0,[%o3]ASI_BLK_AIUP
membar #Sync
done
p26_trap3e:
nop
nop
nop
nop
done
p26_trap3o:
nop
nop
nop
nop
done
p26_init_memory_pointers:
set p26_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p26_local0_start,%i0
set p26_local1_start,%i1
set p26_local2_start,%i2
set p26_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 32d2a702416670e5
ldx [%g1+0x008],%l1 ! %l1 = 60ffff4e45d74023
ldx [%g1+0x010],%l2 ! %l2 = 177580a21550f344
ldx [%g1+0x018],%l3 ! %l3 = ddeb3ede95453684
ldx [%g1+0x020],%l4 ! %l4 = 77802b2a05daeea9
ldx [%g1+0x028],%l5 ! %l5 = 4992a8aa0ea2741c
ldx [%g1+0x030],%l6 ! %l6 = 46fecf99b9d7ceba
ldx [%g1+0x038],%l7 ! %l7 = b80b87d4d5f9c572
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 27
processor_27:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x6c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p27_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 27
wr %g0,0x4,%fprs ! Make sure fef is 1
set p27_init_freg,%g1
! %f0 = a60a29d0 371d3126 a9d7c5fc 4898c93c
! %f4 = d8173c6d dc616fc2 208a650b 7efe7ce9
! %f8 = 1b996f4b b68b7a76 3ded43d4 d0ca2a08
! %f12 = 0f829ea3 2fdd26cc 9ee16fab e83351df
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 85a08672 edf03309 73ba8af1 867cb460
! %f36 = 96490d64 6cdc358a d224cfa6 f164e06f
! %f40 = 13fdfc94 d6affca6 90e0722e 90173c7d
! %f44 = 264cb914 08eab6a4 491e8c79 619138ae
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4c99a2af00000062,%g7,%g1 ! GSR scale = 12, align = 2
wr %g1,%g0,%gsr ! GSR = 4c99a2af00000062
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 27
p27_label_1:
! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = df4e3eeae9120486
ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
! Mem[000000009080003c] = 46ab0000, %l18 = df4e3eeae9120486
ldub [%o1+0x03e],%g2 ! %g2 = 0000000000000046
! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l5 = 11e4a9124c2a8be5, Mem[0000000090800018] = 1350dd816931cd62
stx %l5,[%o1+%i6] ! Mem[0000000090800018] = 11e4a9124c2a8be5
! %l4 = ca8f5589f45ae64b, Mem[0000000090000020] = bd323d16b84d97bb
stx %l4,[%o0+%o4] ! Mem[0000000090000020] = ca8f5589f45ae64b
! Mem[0000000091000028] = c1277046, %l18 = df4e3eeae9120486
lduh [%o2+0x02a],%g2 ! %g2 = 000000000000c127
! Mem[0000000046000004] = b6b0945d, %l2 = c47d3f5f, %l2 = c47d3f5f
add %i0,0x04,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000b6b0945d
! %l3 = 9446dc3c7f942053, Mem[0000000090800016] = d77811e4
sth %l3,[%o1+0x016] ! Mem[0000000090800014] = 205311e4
! Mem[0000000091000028] = 1206c127, %l18 = df4e3eeae9120486
ldub [%o2+%o5],%g2 ! %g2 = 0000000000000012
! Mem[0000000047000030] = 75388d55, %l2 = 00000000b6b0945d
swap [%i2+%o6],%l2 ! %l2 = 0000000075388d55
p27_label_2:
! %l4 = ca8f5589f45ae64b, Mem[0000000046800000] = 53541f11f503cbef
stx %l4,[%i1+%g0] ! Mem[0000000046800000] = ca8f5589f45ae64b
membar #Sync ! Added by membar checker (483)
! %f0 = a60a29d0 371d3126 a9d7c5fc 4898c93c
! %f4 = d8173c6d dc616fc2 208a650b 7efe7ce9
! %f8 = 1b996f4b b68b7a76 3ded43d4 d0ca2a08
! %f12 = 0f829ea3 2fdd26cc 9ee16fab e83351df
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000046000030] = 71ce7861c55b65a2, %l5 = 11e4a9124c2a8be5, %l4 = ca8f5589f45ae64b
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 71ce7861c55b65a2
membar #Sync ! Added by membar checker (484)
! Mem[0000000090000000] = 26311d37d0290aa6, %l18 = df4e3eeae9120486
ldx [%o0+%g0],%g2 ! %g2 = 26311d37d0290aa6
! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000046000010] = 71059118, %l4 = 71ce7861c55b65a2
swap [%i0+%i5],%l4 ! %l4 = 0000000071059118
! Mem[0000000046800030] = 150ee9c8f99ce945, %l5 = 11e4a9124c2a8be5, %l1 = d4a79819d3c320ae
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 150ee9c8f99ce945
! Mem[0000000091800038] = 0977a09b, %l18 = df4e3eeae9120486
lduh [%o3+0x03a],%g2 ! %g2 = 0000000000000977
membar #Sync ! Added by membar checker (485)
! %f0 = a60a29d0 371d3126 a9d7c5fc 4898c93c
! %f4 = d8173c6d dc616fc2 208a650b 7efe7ce9
! %f8 = 1b996f4b b68b7a76 3ded43d4 d0ca2a08
! %f12 = 0f829ea3 2fdd26cc 9ee16fab e83351df
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000046000000] = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! Mem[0000000046000010] = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! Mem[0000000046000020] = e108de83 cae18083 e8ba4520 3995cc2c
! Mem[0000000046000030] = 71ce7861 c55b65a2 3ff3ab16 98d7daae
ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000046000000
p27_label_3:
membar #Sync ! Added by membar checker (486)
! Mem[0000000090000024] = 991b082a, %l18 = df4e3eeae9120486
ldub [%o0+0x026],%g2 ! %g2 = 0000000000000099
! Mem[0000000047000024] = f3cd8e5b, %l0 = 4ee3fe5aa3f3cbcc
swap [%i2+0x024],%l0 ! %l0 = 00000000f3cd8e5b
! Mem[000000004600003c] = 98d7daae, %l7 = 7910e6959f8e1cfb
ldsw [%i0+0x03c],%l7 ! %l7 = ffffffff98d7daae
! Mem[0000000046000018] = c06d13b138d91ac6, %l1 = 150ee9c8f99ce945, %l6 = a6c0016684bdd143
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = c06d13b138d91ac6
! Mem[0000000047800020] = 96e65e23, %l4 = 71059118, %l5 = 4c2a8be5
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000096e65e23
! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000090800038] = 3da25b8b, %l18 = df4e3eeae9120486
lduh [%o1+0x03a],%g2 ! %g2 = 0000000000003da2
! Mem[0000000046000020] = e108de83cae18083, %l4 = 0000000071059118
ldx [%i0+%o4],%l4 ! %l4 = e108de83cae18083
! Mem[0000000047800018] = afeeb4fb, %l5 = 0000000096e65e23
swap [%i3+%i6],%l5 ! %l5 = 00000000afeeb4fb
! Mem[0000000091000028] = 1206c12770465174, %l18 = df4e3eeae9120486
ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
p27_label_4:
membar #Sync ! Added by membar checker (487)
! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000046800013] = 5f9fc972, %l6 = c06d13b138d91ac6
ldstub [%i1+0x013],%l6 ! %l6 = 0000000000000072
membar #Sync ! Added by membar checker (488)
! Mem[0000000090000000] = 5733f895 efde434c 3ffd9f30 ba1ddd1c
! Mem[0000000090000010] = 0f5382f6 4552911e 78ed2e5f 15d29c9a
! Mem[0000000090000020] = bd323d16 b84d97bb 0dadadd3 372f3de0
! Mem[0000000090000030] = 3d73d115 617430ee 686ffc22 a7dd7ffd
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000047000039] = bc8014c6, %l4 = e108de83cae18083
ldstub [%i2+0x039],%l4 ! %l4 = 0000000000000080
! Mem[000000004780001f] = fb0924fb, %l1 = 150ee9c8f99ce945
ldstub [%i3+0x01f],%l1 ! %l1 = 00000000000000fb
! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l3 = 9446dc3c7f942053, Mem[0000000046800030] = 150ee9c8
sth %l3,[%i1+%o6] ! Mem[0000000046800030] = 2053e9c8
! Mem[000000004680000c] = 306961e3, %l1 = 00000000000000fb
lduw [%i1+0x00c],%l1 ! %l1 = 00000000306961e3
membar #Sync ! Added by membar checker (489)
! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000047800038] = 7702a2c1d621e4c4, %l5 = 00000000afeeb4fb, %l4 = 0000000000000080
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 7702a2c1d621e4c4
p27_label_5:
! Mem[0000000047800023] = 96e65e23, %l0 = 00000000f3cd8e5b
ldstub [%i3+0x023],%l0 ! %l0 = 0000000000000023
! %l3 = 9446dc3c7f942053, Mem[000000004780002e] = 3fdc3463
sth %l3,[%i3+0x02e] ! Mem[000000004780002c] = 3fdc2053
membar #Sync ! Added by membar checker (490)
! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000047000014] = 889f8b6c, %l5 = afeeb4fb, %l4 = d621e4c4
add %i2,0x14,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000889f8b6c
! Mem[000000004700000c] = 7f529734, %l4 = 00000000889f8b6c
lduh [%i2+0x00c],%l4 ! %l4 = 0000000000007f52
! Mem[0000000046000038] = 3ff3ab16, %l7 = 98d7daae, %l6 = 00000072
add %i0,0x38,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000003ff3ab16
membar #Sync ! Added by membar checker (491)
! Mem[0000000090000000] = 5733f895 efde434c 3ffd9f30 ba1ddd1c
! Mem[0000000090000010] = 0f5382f6 4552911e 78ed2e5f 15d29c9a
! Mem[0000000090000020] = bd323d16 b84d97bb 0dadadd3 372f3de0
! Mem[0000000090000030] = 3d73d115 617430ee 686ffc22 a7dd7ffd
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000047000020] = d9b0394f, %l2 = 0000000075388d55
swap [%i2+%o4],%l2 ! %l2 = 00000000d9b0394f
! Mem[0000000047800017] = a6968945, %l2 = 00000000d9b0394f
ldstub [%i3+0x017],%l2 ! %l2 = 0000000000000045
! Mem[0000000047000020] = 75388d55, %l3 = 9446dc3c7f942053
ldub [%i2+0x023],%l3 ! %l3 = 0000000000000055
p27_label_6:
! Mem[0000000046800036] = f99ce945, %l2 = 0000000000000045
ldstub [%i1+0x036],%l2 ! %l2 = 00000000000000e9
! Mem[0000000091000010] = b72314b4, %l18 = df4e3eeae9120486
ldsw [%o2+%i5],%g2 ! %g2 = df4e3eeae9120486
! Mem[0000000046800014] = 16132246, %l3 = 00000055, %l0 = 00000023
add %i1,0x14,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 0000000016132246
! Mem[0000000047800028] = 64af065d, %l3 = 0000000000000055
ldstub [%i3+%o5],%l3 ! %l3 = 0000000000000064
! Mem[0000000047800038] = 7702a2c1, %l4 = 0000000000007f52
swap [%i3+0x038],%l4 ! %l4 = 000000007702a2c1
! Mem[0000000046000004] = b6b0945d, %l7 = ffffffff98d7daae
lduh [%i0+0x006],%l7 ! %l7 = 000000000000945d
! Mem[000000004600003c] = 98d7daae, %l5 = 00000000afeeb4fb
swap [%i0+0x03c],%l5 ! %l5 = 0000000098d7daae
! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000009100001c] = da2416b5, %l18 = df4e3eeae9120486
lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
! Mem[0000000046000005] = b6b0945d, %l4 = 000000007702a2c1
ldstub [%i0+0x005],%l4 ! %l4 = 00000000000000b0
p27_label_7:
! Mem[0000000047800004] = 8a1c82a3, %l3 = 00000064, %l4 = 000000b0
add %i3,0x04,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000008a1c82a3
! Mem[0000000046800013] = 5f9fc9ff, %l1 = 00000000306961e3
ldstub [%i1+0x013],%l1 ! %l1 = 00000000000000ff
membar #Sync ! Added by membar checker (492)
! %f16 = 5733f895 efde434c 3ffd9f30 ba1ddd1c
! %f20 = 0f5382f6 4552911e 78ed2e5f 15d29c9a
! %f24 = bd323d16 b84d97bb 0dadadd3 372f3de0
! %f28 = 3d73d115 617430ee 686ffc22 a7dd7ffd
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l1 = 00000000000000ff, Mem[000000009000000c] = ba1ddd1c
sth %l1,[%o0+0x00c] ! Mem[000000009000000c] = 00ffdd1c
! Mem[000000004780003c] = d621e4c4, %l1 = 00000000000000ff
ldstub [%i3+0x03c],%l1 ! %l1 = 00000000000000d6
membar #Sync ! Added by membar checker (493)
! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000047800020] = 96e65eff077556f8, %l6 = 000000003ff3ab16, %l6 = 000000003ff3ab16
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 96e65eff077556f8
! Mem[0000000047800010] = 25d79552, %l7 = 000000000000945d
lduw [%i3+%i5],%l7 ! %l7 = 0000000025d79552
! Mem[0000000046800008] = b8b0ba3e306961e3, %l3 = 0000000000000064, %l1 = 00000000000000d6
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = b8b0ba3e306961e3
! Mem[000000004680002c] = 611d0deb, %l4 = 8a1c82a3, %l0 = 16132246
add %i1,0x2c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000611d0deb
p27_label_8:
membar #Sync ! Added by membar checker (494)
! Mem[0000000090000000] = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! Mem[0000000090000010] = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! Mem[0000000090000020] = e108de83 cae18083 e8ba4520 3995cc2c
! Mem[0000000090000030] = 71ce7861 c55b65a2 3ff3ab16 98d7daae
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000004600001b] = c06d13b1, %l5 = 0000000098d7daae
ldstub [%i0+0x01b],%l5 ! %l5 = 00000000000000b1
! Mem[0000000091800008] = cfd5562b, %l18 = df4e3eeae9120486
lduw [%o3+%i4],%g2 ! %g2 = df4e3eeae9120486
! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = df4e3eeae9120486
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
! Mem[0000000046800018] = d902fbe7, %l3 = 00000064, %l5 = 000000b1
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000d902fbe7
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = df4e3eeae9120486
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
membar #Sync ! Added by membar checker (495)
! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l0 = 00000000611d0deb, Mem[000000004680002a] = 7bd3163e
sth %l0,[%i1+0x02a] ! Mem[0000000046800028] = 7bd30deb
membar #Sync ! Added by membar checker (496)
! Mem[0000000046800000] = ca8f5589 f45ae64b b8b0ba3e 306961e3
! Mem[0000000046800010] = 5f9fc9ff 16132246 d902fbe7 7ec605b0
! Mem[0000000046800020] = a4ed5eba 09e6c8d5 7bd30deb 611d0deb
! Mem[0000000046800030] = 2053e9c8 f99cff45 4dd615d3 90f16e18
ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 0000000046800000
p27_label_9:
! Mem[0000000091800004] = 04d54327, %l18 = df4e3eeae9120486
lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
! Mem[000000009000000c] = 5b1fc55b, %l18 = df4e3eeae9120486
lduh [%o0+0x00e],%g2 ! %g2 = 0000000000005b1f
! Mem[0000000047000031] = b6b0945d, %l4 = 000000008a1c82a3
ldstub [%i2+0x031],%l4 ! %l4 = 00000000000000b0
! Mem[0000000046800008] = b8b0ba3e306961e3, %l2 = 00000000000000e9, %l5 = 00000000d902fbe7
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = b8b0ba3e306961e3
! Mem[0000000047000010] = e3ca95c3889f8b6c, %l4 = 00000000000000b0, %l1 = b8b0ba3e306961e3
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = e3ca95c3889f8b6c
! Mem[0000000047000010] = e3ca95c3889f8b6c, %l2 = 00000000000000e9, %l4 = 00000000000000b0
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = e3ca95c3889f8b6c
! Mem[0000000090000030] = 71ce7861, %l18 = df4e3eeae9120486
lduw [%o0+%o6],%g2 ! %g2 = df4e3eeae9120486
! Mem[0000000047000000] = 60ebf6ffe9650f73, %l3 = 0000000000000064, %l7 = 0000000025d79552
casxa [%i2]0x80,%l3,%l7 ! %l7 = 60ebf6ffe9650f73
! Mem[0000000091000024] = c8cc1206, %l18 = df4e3eeae9120486
lduh [%o2+0x026],%g2 ! %g2 = 000000000000c8cc
! Mem[0000000047800014] = a69689ff, %l3 = 0000000000000064
ldstub [%i3+0x014],%l3 ! %l3 = 00000000000000a6
p27_label_10:
! %l2 = 00000000000000e9, Mem[0000000090800008] = a3098d52ca69ce41
stx %l2,[%o1+%i4] ! Mem[0000000090800008] = 00000000000000e9
! Mem[0000000046800000] = ca8f5589, %l1 = 889f8b6c, %l5 = 306961e3
casa [%i1]0x80,%l1,%l5 ! %l5 = 00000000ca8f5589
! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000047800010] = 25d79552ff9689ff, %l2 = 00000000000000e9, %l3 = 00000000000000a6
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 25d79552ff9689ff
! %l4 = e3ca95c3889f8b6c, Mem[0000000090800038] = cd553da25b8b46ab
stx %l4,[%o1+0x038] ! Mem[0000000090800038] = e3ca95c3889f8b6c
! %l1 = e3ca95c3889f8b6c, Mem[0000000091000018] = c02092a8da2416b5
stx %l1,[%o2+%i6] ! Mem[0000000091000018] = e3ca95c3889f8b6c
! Mem[0000000047000038] = bcff14c6, %l1 = e3ca95c3889f8b6c
ldstub [%i2+0x038],%l1 ! %l1 = 00000000000000bc
! Mem[0000000047800008] = 1ce81c77, %l7 = 60ebf6ffe9650f73
swap [%i3+%i4],%l7 ! %l7 = 000000001ce81c77
! Mem[000000004700001c] = ccd30174, %l7 = 000000001ce81c77
swap [%i2+0x01c],%l7 ! %l7 = 00000000ccd30174
! %l6 = 96e65eff077556f8, Mem[0000000091000000] = 79aeb00b
sth %l6,[%o2+%g0] ! Mem[0000000091000000] = 56f8b00b
p27_label_11:
! Mem[0000000047800012] = 25d79552, %l2 = 00000000000000e9
ldstub [%i3+0x012],%l2 ! %l2 = 0000000000000095
membar #Sync ! Added by membar checker (497)
! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l6 = 96e65eff077556f8, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l6,[%o1+%o6] ! Mem[0000000090800030] = 96e65eff077556f8
! Mem[0000000046000008] = 8cf5d91d, %l6 = 96e65eff077556f8
swap [%i0+%i4],%l6 ! %l6 = 000000008cf5d91d
! Mem[000000004600001c] = 38d91ac6, %l3 = 25d79552ff9689ff
lduh [%i0+0x01e],%l3 ! %l3 = 0000000000001ac6
! Mem[0000000047000010] = e3ca95c3, %l3 = 00001ac6, %l5 = ca8f5589
add %i2,0x10,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000e3ca95c3
! Mem[000000004700002a] = 1f0bf40c, %l4 = e3ca95c3889f8b6c
ldstub [%i2+0x02a],%l4 ! %l4 = 00000000000000f4
! Mem[0000000091000008] = aad34720, %l18 = df4e3eeae9120486
ldub [%o2+0x009],%g2 ! %g2 = 00000000000000aa
! %l7 = 00000000ccd30174, Mem[0000000091000010] = b72314b4
sth %l7,[%o2+%i5] ! Mem[0000000091000010] = 017414b4
! Mem[0000000047800008] = e9650f73, %l4 = 00000000000000f4
swap [%i3+%i4],%l4 ! %l4 = 00000000e9650f73
p27_label_12:
membar #Sync ! Added by membar checker (498)
! Mem[000000009000000c] = 54035b1f, %l18 = df4e3eeae9120486
lduh [%o0+0x00c],%g2 ! %g2 = 0000000000005403
! Mem[000000004680001c] = 7ec605b0, %l1 = 00000000000000bc
lduw [%i1+0x01c],%l1 ! %l1 = 000000007ec605b0
! Mem[000000009100003c] = f99fdd95, %l18 = df4e3eeae9120486
lduw [%o2+0x03c],%g2 ! %g2 = df4e3eeae9120486
! Mem[000000004680000e] = 306961e3, %l0 = 00000000611d0deb
ldstub [%i1+0x00e],%l0 ! %l0 = 0000000000000061
! Mem[000000004780001c] = fb0924ff, %l0 = 0000000000000061
ldsw [%i3+0x01c],%l0 ! %l0 = fffffffffb0924ff
! Mem[0000000091800008] = d5562b1a, %l18 = df4e3eeae9120486
ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
! Mem[0000000047800018] = 96e65e23, %l0 = fb0924ff, %l3 = 00001ac6
add %i3,0x18,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000096e65e23
! Mem[0000000047800010] = 25d7ff52ff9689ff, %l3 = 0000000096e65e23, %l7 = 00000000ccd30174
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 25d7ff52ff9689ff
! Mem[0000000046800020] = a4ed5eba, %l0 = fffffffffb0924ff
lduw [%i1+%o4],%l0 ! %l0 = 00000000a4ed5eba
! Mem[0000000047000026] = a3f3cbcc, %l5 = 00000000e3ca95c3
ldstub [%i2+0x026],%l5 ! %l5 = 00000000000000cb
p27_label_13:
! Mem[0000000090800014] = f6e92053, %l18 = df4e3eeae9120486
lduw [%o1+0x014],%g2 ! %g2 = df4e3eeae9120486
! Mem[0000000091000020] = b22abc1d, %l18 = df4e3eeae9120486
lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
! Mem[0000000046800000] = ca8f5589f45ae64b, %l3 = 0000000096e65e23, %l5 = 00000000000000cb
casxa [%i1]0x80,%l3,%l5 ! %l5 = ca8f5589f45ae64b
! %l3 = 0000000096e65e23, Mem[0000000090000016] = d2a9c06d
sth %l3,[%o0+0x016] ! Mem[0000000090000014] = 5e23c06d
! Mem[000000004780002c] = 3fdc2053, %l1 = 000000007ec605b0
swap [%i3+0x02c],%l1 ! %l1 = 000000003fdc2053
! %l5 = ca8f5589f45ae64b, Mem[0000000091000030] = 5e0159e6
sth %l5,[%o2+%o6] ! Mem[0000000091000030] = e64b59e6
! %l3 = 0000000096e65e23, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l3,[%o3+%o4] ! Mem[0000000091800020] = 0000000096e65e23
! Mem[000000009180001c] = ee000000, %l18 = df4e3eeae9120486
ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
! Mem[0000000046000018] = c06d13ff, %l4 = e9650f73, %l6 = 8cf5d91d
add %i0,0x18,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000c06d13ff
membar #Sync ! Added by membar checker (499)
! Mem[0000000090000000] = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! Mem[0000000090000010] = c55b65a2 675d5e23 c06d13b1 38d91ac6
! Mem[0000000090000020] = e108de83 cae18083 e8ba4520 3995cc2c
! Mem[0000000090000030] = 71ce7861 c55b65a2 3ff3ab16 98d7daae
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p27_label_14:
! Mem[0000000090800030] = 5eff0775, %l18 = df4e3eeae9120486
ldub [%o1+0x032],%g2 ! %g2 = 000000000000005e
! Mem[0000000046800018] = d902fbe7, %l6 = 00000000c06d13ff
swap [%i1+%i6],%l6 ! %l6 = 00000000d902fbe7
! %f0 = bb549fc3 b6b0945d 8cf5d91d 54035b1f
! %f4 = c55b65a2 675dd2a9 c06d13b1 38d91ac6
! %f8 = e108de83 cae18083 e8ba4520 3995cc2c
! %f12 = 71ce7861 c55b65a2 3ff3ab16 98d7daae
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000009180000c] = d34ab0f8, %l18 = df4e3eeae9120486
ldub [%o3+0x00e],%g2 ! %g2 = 00000000000000d3
! Mem[000000004780002c] = 7ec605b0, %l2 = 0000000000000095
ldstub [%i3+0x02c],%l2 ! %l2 = 000000000000007e
membar #Sync ! Added by membar checker (500)
! %f16 = ca8f5589 f45ae64b b8b0ba3e 306961e3
! %f20 = 5f9fc9ff 16132246 d902fbe7 7ec605b0
! %f24 = a4ed5eba 09e6c8d5 7bd30deb 611d0deb
! %f28 = 2053e9c8 f99cff45 4dd615d3 90f16e18
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000047800000] = d38c4153, %l7 = 25d7ff52ff9689ff
lduw [%i3+%g0],%l7 ! %l7 = 00000000d38c4153
! Mem[000000009100002c] = 74e64b59, %l18 = df4e3eeae9120486
ldub [%o2+0x02f],%g2 ! %g2 = 0000000000000074
! Mem[000000004600000c] = 54035b1f, %l3 = 0000000096e65e23
swap [%i0+0x00c],%l3 ! %l3 = 0000000054035b1f
! Mem[0000000046800000] = ca8f5589f45ae64b, %l1 = 000000003fdc2053, %l3 = 0000000054035b1f
casxa [%i1]0x80,%l1,%l3 ! %l3 = ca8f5589f45ae64b
p27_label_15:
! Mem[0000000046000038] = 3ff3ab16afeeb4fb, %l6 = 00000000d902fbe7, %l2 = 000000000000007e
add %i0,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 3ff3ab16afeeb4fb
! Mem[0000000091000010] = 017414b4427e1e5c, %l18 = df4e3eeae9120486
ldx [%o2+%i5],%g2 ! %g2 = 017414b4427e1e5c
! %l2 = 3ff3ab16afeeb4fb, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l2,[%o2+%o4] ! Mem[0000000091000020] = 3ff3ab16afeeb4fb
! Mem[0000000047800034] = ee6867ba, %l4 = 00000000e9650f73
lduw [%i3+0x034],%l4 ! %l4 = 00000000ee6867ba
! Mem[0000000047000008] = d29004b6, %l2 = afeeb4fb, %l2 = afeeb4fb
add %i2,0x08,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000d29004b6
! Mem[0000000047800001] = d38c4153, %l6 = 00000000d902fbe7
ldstub [%i3+0x001],%l6 ! %l6 = 000000000000008c
! Mem[0000000091000034] = 9970938a, %l18 = df4e3eeae9120486
lduw [%o2+0x034],%g2 ! %g2 = df4e3eeae9120486
! Mem[000000004700001c] = 1ce81c77, %l7 = d38c4153, %l0 = a4ed5eba
add %i2,0x1c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000001ce81c77
! Mem[0000000091800018] = 263cd83b, %l18 = df4e3eeae9120486
lduw [%o3+%i6],%g2 ! %g2 = df4e3eeae9120486
! Mem[0000000046800014] = 16132246, %l7 = d38c4153, %l3 = f45ae64b
add %i1,0x14,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 0000000016132246
ba,a p27_not_taken_0_end
p27_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p27_branch_failed
p27_not_taken_0_end:
! End of Random Code for Processor 27
1: membar #Sync ! Force all stores to complete
p27_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x06c] ! Set processor 27 done flag
! Check Registers
p27_check_registers:
set p27_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000001ce81c77
bne,a,pn %xcc,p27_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000003fdc2053
bne,a,pn %xcc,p27_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d29004b6
bne,a,pn %xcc,p27_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000016132246
bne,a,pn %xcc,p27_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ee6867ba
bne,a,pn %xcc,p27_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ca8f5589f45ae64b
bne,a,pn %xcc,p27_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000008c
bne,a,pn %xcc,p27_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000d38c4153
bne,a,pn %xcc,p27_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p27_check_fp_registers:
set p27_temp,%g1
set p27_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be bb549fc3 b6b0945d
bne %xcc,p27_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 8cf5d91d 54035b1f
bne %xcc,p27_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be c55b65a2 675dd2a9
bne %xcc,p27_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be c06d13b1 38d91ac6
bne %xcc,p27_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be e108de83 cae18083
bne %xcc,p27_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be e8ba4520 3995cc2c
bne %xcc,p27_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 71ce7861 c55b65a2
bne %xcc,p27_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3ff3ab16 98d7daae
bne %xcc,p27_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ca8f5589 f45ae64b
bne %xcc,p27_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be b8b0ba3e 306961e3
bne %xcc,p27_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5f9fc9ff 16132246
bne %xcc,p27_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be d902fbe7 7ec605b0
bne %xcc,p27_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be a4ed5eba 09e6c8d5
bne %xcc,p27_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 7bd30deb 611d0deb
bne %xcc,p27_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 2053e9c8 f99cff45
bne %xcc,p27_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4dd615d3 90f16e18
bne %xcc,p27_f30_fail
nop
! Check Local Memory
set p27_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = bb549fc3b6ff945d
ldx [%i0+0x000],%g3 ! Observed data at 0000000046000000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 077556f896e65e23
ldx [%i0+0x008],%g3 ! Observed data at 0000000046000008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i0,0x008,%g4
set p27_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = b8b0ba3e3069ffe3
ldx [%i1+0x008],%g3 ! Observed data at 0000000046800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c06d13ff7ec605b0
ldx [%i1+0x018],%g3 ! Observed data at 0000000046800018
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i1,0x018,%g4
set p27_local2_expect,%g1
ldx [%g1+0x020],%g2 ! Expected data = 75388d55a3f3ffcc
ldx [%i2+0x020],%g3 ! Observed data at 0000000047000020
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 1f0bff0c4bf0464d
ldx [%i2+0x028],%g3 ! Observed data at 0000000047000028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b6ff945d0bedff92
ldx [%i2+0x030],%g3 ! Observed data at 0000000047000030
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffff14c62b28d52c
ldx [%i2+0x038],%g3 ! Observed data at 0000000047000038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i2,0x038,%g4
set p27_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = d3ff41538a1c82a3
ldx [%i3+0x000],%g3 ! Observed data at 0000000047800000
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 000000f429008192
ldx [%i3+0x008],%g3 ! Observed data at 0000000047800008
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffaf065dffc605b0
ldx [%i3+0x028],%g3 ! Observed data at 0000000047800028
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00007f52ff21e4c4
ldx [%i3+0x038],%g3 ! Observed data at 0000000047800038
cmp %g2,%g3
bne,a,pn %xcc,p27_local_failed
add %i3,0x038,%g4
! The test for processor 27 has passed
p27_passed:
ta GOOD_TRAP
nop
p27_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p27_failed
p27_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p27_failed
p27_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p27_failed
p27_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p27_failed
p27_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p27_failed
p27_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p27_failed
p27_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p27_failed
p27_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p27_failed
p27_f0_fail:
set p27_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f2_fail:
set p27_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f4_fail:
set p27_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f6_fail:
set p27_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f8_fail:
set p27_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f10_fail:
set p27_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f12_fail:
set p27_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f14_fail:
set p27_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f16_fail:
set p27_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f18_fail:
set p27_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f20_fail:
set p27_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f22_fail:
set p27_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f24_fail:
set p27_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f26_fail:
set p27_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f28_fail:
set p27_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p27_f30_fail:
set p27_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 27 failed
p27_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 27 failed
p27_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x06c] ! Set processor 27 done flag
set p27_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p27_dfill_failed:
ba p27_failed
mov 0xddd,%g1
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:
ldd [%i2+0x020],%l4 ! Mem[0000000047000020]
lduw [%i1+0x014],%l3 ! Mem[0000000046800014]
lduw [%i2+0x030],%l4 ! Mem[0000000047000030]
ldx [%i0+0x028],%l4 ! Mem[0000000046000028]
ldstub [%i0+0x01a],%l2 ! Mem[000000004600001a]
sth %l3,[%i0+0x00c] ! Mem[000000004600000c]
ldsh [%i2+0x030],%l0 ! Mem[0000000047000030]
done
p27_trap1o:
ldd [%o2+0x020],%l4 ! Mem[0000000047000020]
lduw [%o1+0x014],%l3 ! Mem[0000000046800014]
lduw [%o2+0x030],%l4 ! Mem[0000000047000030]
ldx [%o0+0x028],%l4 ! Mem[0000000046000028]
ldstub [%o0+0x01a],%l2 ! Mem[000000004600001a]
sth %l3,[%o0+0x00c] ! Mem[000000004600000c]
ldsh [%o2+0x030],%l0 ! Mem[0000000047000030]
done
p27_trap2e:
sth %l6,[%i1+0x016] ! Mem[0000000046800016]
membar #Sync
stda %f16,[%o0]ASI_BLK_P
membar #Sync
done
p27_trap2o:
sth %l6,[%o1+0x016] ! Mem[0000000046800016]
membar #Sync
stda %f16,[%i0]ASI_BLK_P
membar #Sync
done
p27_trap3e:
nop
nop
done
p27_trap3o:
nop
nop
done
p27_init_memory_pointers:
set p27_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p27_local0_start,%i0
set p27_local1_start,%i1
set p27_local2_start,%i2
set p27_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4ee3fe5aa3f3cbcc
ldx [%g1+0x008],%l1 ! %l1 = d4a79819d3c320ae
ldx [%g1+0x010],%l2 ! %l2 = 5e84d915c47d3f5f
ldx [%g1+0x018],%l3 ! %l3 = 9446dc3c7f942053
ldx [%g1+0x020],%l4 ! %l4 = ca8f5589f45ae64b
ldx [%g1+0x028],%l5 ! %l5 = 11e4a9124c2a8be5
ldx [%g1+0x030],%l6 ! %l6 = a6c0016684bdd143
ldx [%g1+0x038],%l7 ! %l7 = 7910e6959f8e1cfb
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 28
processor_28:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x70] ! Set the start flag
wrpr %g0,7,%cleanwin
call p28_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 28
wr %g0,0x4,%fprs ! Make sure fef is 1
set p28_init_freg,%g1
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 8ea14dcd 706136d9 8482835b b4d43fd0
! %f20 = 6b752da0 49f2ad6d 50e5a0de adcc3639
! %f24 = b729406a 1abb0dec 9991dcc0 22f0c940
! %f28 = 87417ee8 6492f9db ed443ec8 ffc1e38e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2c6bb270 21cca95c 26684d51 730bfb57
! %f36 = 9aa7fc3b 5ce666de 9dd90e1a bc77c39f
! %f40 = 6f674d0c 665ca98f c2906fb0 d722e64e
! %f44 = b6c49815 5876177c eed30840 aa652852
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xbea29e9700000020,%g7,%g1 ! GSR scale = 4, align = 0
wr %g1,%g0,%gsr ! GSR = bea29e9700000020
wr %g0,%y ! Clear Y 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[0000000090000010] = 537d0be975b68d93, %l18 = 63be303244cc2919
ldx [%o0+%i5],%g2 ! %g2 = 537d0be975b68d93
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009180002c] = 1d0e2e59, %l18 = 63be303244cc2919
lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
! Mem[0000000048000000] = b333820723ba623d, %l5 = 025ab87a8dec5fe0
ldx [%i0+%g0],%l5 ! %l5 = b333820723ba623d
! %l0 = 0a9cb76de51da5a8, Mem[0000000090000010] = 740e6790e6e5889e
stx %l0,[%o0+%i5] ! Mem[0000000090000010] = 0a9cb76de51da5a8
membar #Sync ! Added by membar checker (501)
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000048800010] = 2be80e49455c4b9f, %l1 = e8fdf2ecb4043602, %l5 = b333820723ba623d
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 2be80e49455c4b9f
! Mem[000000009180000c] = d34ab0f8, %l18 = 63be303244cc2919
lduh [%o3+0x00e],%g2 ! %g2 = 000000000000d34a
membar #Sync ! Added by membar checker (502)
! %f16 = 8ea14dcd 706136d9 8482835b b4d43fd0
! %f20 = 6b752da0 49f2ad6d 50e5a0de adcc3639
! %f24 = b729406a 1abb0dec 9991dcc0 22f0c940
! %f28 = 87417ee8 6492f9db ed443ec8 ffc1e38e
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000049800028] = 0eb13375, %l7 = 53d05269, %l5 = 455c4b9f
add %i3,0x28,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000000eb13375
p28_label_2:
membar #Sync ! Added by membar checker (503)
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000004880000c] = 7b91dd67, %l5 = 000000000eb13375
ldub [%i1+0x00e],%l5 ! %l5 = 00000000000000dd
! Mem[0000000049000024] = 9c3f9131, %l7 = 31d07db853d05269
swap [%i2+0x024],%l7 ! %l7 = 000000009c3f9131
! Mem[0000000049000004] = a41d88a7, %l4 = 5a6fbdda, %l0 = e51da5a8
add %i2,0x04,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000a41d88a7
! %l6 = 5f8279ae1c9efcd5, Mem[0000000090000014] = e6e5889e
sth %l6,[%o0+0x014] ! Mem[0000000090000014] = fcd5889e
! Mem[0000000049800030] = 06631bda0d9430cf, %l2 = 2432f154eba1f499, %l0 = 00000000a41d88a7
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 06631bda0d9430cf
! %l0 = 06631bda0d9430cf, Mem[0000000091000024] = bc1dc8cc
sth %l0,[%o2+0x024] ! Mem[0000000091000024] = 30cfc8cc
! Mem[0000000049800000] = 517bdcea d349abf7 598134a0 5313e3db
! Mem[0000000049800010] = 1499f93d 783b60db b617b92f 69cce730
! Mem[0000000049800020] = d45b4b07 d724fc99 0eb13375 0b90067b
! Mem[0000000049800030] = 06631bda 0d9430cf 0750a6d9 13310663
ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 0000000049800000
! Mem[000000004800002c] = 6125d9cc, %l4 = 5a6fbdda, %l1 = b4043602
add %i0,0x2c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000006125d9cc
! Mem[000000009100001c] = b59582b2, %l18 = 63be303244cc2919
ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
p28_label_3:
! Mem[0000000049000030] = 03b288ff, %l5 = 00000000000000dd
lduw [%i2+%o6],%l5 ! %l5 = 0000000003b288ff
! Mem[000000004900003c] = e7c8702b, %l3 = e9732c2a, %l2 = eba1f499
add %i2,0x3c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e7c8702b
! Mem[0000000049000033] = 03b288ff, %l2 = 00000000e7c8702b
ldstub [%i2+0x033],%l2 ! %l2 = 00000000000000ff
! Mem[0000000049000034] = 2d629b2c, %l6 = 5f8279ae1c9efcd5
ldstub [%i2+0x034],%l6 ! %l6 = 000000000000002d
membar #Sync ! Added by membar checker (504)
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %f16 = 517bdcea d349abf7 598134a0 5313e3db
! %f20 = 1499f93d 783b60db b617b92f 69cce730
! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000049800000
membar #Sync ! Added by membar checker (505)
! Mem[0000000049800018] = b617b92f69cce730, %l3 = d4f56331e9732c2a, %l3 = d4f56331e9732c2a
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = b617b92f69cce730
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000004880001c] = 7b18627a, %l7 = 000000009c3f9131
swap [%i1+0x01c],%l7 ! %l7 = 000000007b18627a
! Mem[000000004800003d] = fce53eb8, %l6 = 000000000000002d
ldstub [%i0+0x03d],%l6 ! %l6 = 00000000000000e5
p28_label_4:
! Mem[0000000049000000] = 18699b88, %l7 = 000000007b18627a
ldstub [%i2+%g0],%l7 ! %l7 = 0000000000000018
! Mem[000000009180002c] = 1d0e2e59, %l18 = 63be303244cc2919
lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
! Mem[0000000090800014] = e9d77813, %l18 = 63be303244cc2919
ldub [%o1+0x015],%g2 ! %g2 = 00000000000000e9
! %l3 = b617b92f69cce730, Mem[0000000091000028] = 1206c12770465174
stx %l3,[%o2+%o5] ! Mem[0000000091000028] = b617b92f69cce730
! %l0 = 06631bda0d9430cf, Mem[0000000048000000] = b333820723ba623d
stx %l0,[%i0+%g0] ! Mem[0000000048000000] = 06631bda0d9430cf
membar #Sync ! Added by membar checker (506)
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l2 = 00000000000000ff, Mem[0000000090800008] = a3098d52ca69ce41
stx %l2,[%o1+%i4] ! Mem[0000000090800008] = 00000000000000ff
! Mem[000000004800003e] = fcff3eb8, %l0 = 06631bda0d9430cf
ldstub [%i0+0x03e],%l0 ! %l0 = 000000000000003e
! Mem[0000000049000000] = ff699b88, %l3 = 69cce730, %l3 = 69cce730
casa [%i2]0x80,%l3,%l3 ! %l3 = 00000000ff699b88
! Mem[000000009100000c] = 20a39d4d, %l18 = 63be303244cc2919
ldsw [%o2+0x00c],%g2 ! %g2 = 63be303244cc2919
p28_label_5:
! Mem[0000000049000028] = 2c68ba99, %l6 = 00000000000000e5
swap [%i2+%o5],%l6 ! %l6 = 000000002c68ba99
! Mem[0000000048000017] = 8ce101eb, %l2 = 00000000000000ff
ldstub [%i0+0x017],%l2 ! %l2 = 00000000000000eb
! Mem[0000000048000018] = 937969174c9e8bb5, %l4 = 5cfc89085a6fbdda, %l4 = 5cfc89085a6fbdda
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 937969174c9e8bb5
! Mem[0000000090800020] = 5c5439fa, %l18 = 63be303244cc2919
ldub [%o1+%o4],%g2 ! %g2 = 000000000000005c
! %l7 = 0000000000000018, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l7,[%o2+%g0] ! Mem[0000000091000000] = 0000000000000018
! Mem[0000000048000017] = 8ce101ff, %l0 = 000000000000003e
ldstub [%i0+0x017],%l0 ! %l0 = 00000000000000ff
! Mem[0000000048000038] = e4c3ef2efcffffb8, %l5 = 0000000003b288ff, %l1 = 000000006125d9cc
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = e4c3ef2efcffffb8
! Mem[0000000048000028] = 0fc125d36125d9cc, %l7 = 0000000000000018, %l1 = e4c3ef2efcffffb8
add %i0,0x28,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 0fc125d36125d9cc
! Mem[0000000049800038] = 0750a6d9, %l1 = 0fc125d36125d9cc
swap [%i3+0x038],%l1 ! %l1 = 000000000750a6d9
membar #Sync ! Added by membar checker (507)
! Mem[000000009000002c] = df26d555, %l18 = 63be303244cc2919
lduw [%o0+0x02c],%g2 ! %g2 = 63be303244cc2919
p28_label_6:
! %l7 = 0000000000000018, Mem[0000000091000014] = 427e1e5c
sth %l7,[%o2+0x014] ! Mem[0000000091000014] = 00181e5c
! Mem[0000000048000038] = e4c3ef2efcffffb8, %l5 = 0000000003b288ff
ldx [%i0+0x038],%l5 ! %l5 = e4c3ef2efcffffb8
! Mem[0000000048000027] = 7196314a, %l3 = 00000000ff699b88
ldstub [%i0+0x027],%l3 ! %l3 = 000000000000004a
! Mem[000000004900001c] = 7ed01cee, %l1 = 000000000750a6d9
swap [%i2+0x01c],%l1 ! %l1 = 000000007ed01cee
! Mem[000000004800000d] = 060b6618, %l5 = e4c3ef2efcffffb8
ldstub [%i0+0x00d],%l5 ! %l5 = 000000000000000b
! Mem[000000009180001c] = 2c0615ee, %l18 = 63be303244cc2919
lduw [%o3+0x01c],%g2 ! %g2 = 63be303244cc2919
! Mem[0000000091000020] = 9582b22a, %l18 = 63be303244cc2919
ldsw [%o2+%o4],%g2 ! %g2 = 63be303244cc2919
! Mem[0000000090000038] = bb411e6efbb588ab, %l18 = 63be303244cc2919
ldx [%o0+0x038],%g2 ! %g2 = bb411e6efbb588ab
! Mem[0000000049000010] = 3ee05fa1c323c76d, %l2 = 00000000000000eb, %l2 = 00000000000000eb
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 3ee05fa1c323c76d
! Mem[0000000048800000] = 91ba91d6, %l0 = 00000000000000ff
lduw [%i1+%g0],%l0 ! %l0 = 0000000091ba91d6
p28_label_7:
! Mem[0000000048800008] = 105ae7a67b91dd67, %l4 = 937969174c9e8bb5, %l1 = 000000007ed01cee
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 105ae7a67b91dd67
! Mem[0000000048800028] = b4304872, %l2 = 3ee05fa1c323c76d
ldstub [%i1+%o5],%l2 ! %l2 = 00000000000000b4
! Mem[0000000049800030] = 06631bda, %l7 = 0000000000000018
swap [%i3+%o6],%l7 ! %l7 = 0000000006631bda
! Mem[0000000049800018] = b617b92f, %l7 = 0000000006631bda
swap [%i3+%i6],%l7 ! %l7 = 00000000b617b92f
! %f16 = 517bdcea d349abf7 598134a0 5313e3db
! %f20 = 1499f93d 783b60db b617b92f 69cce730
! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
stda %f16,[%i1]ASI_BLK_P ! Block Store to 0000000048800000
membar #Sync ! Added by membar checker (508)
! Mem[0000000048800024] = d724fc99, %l4 = 937969174c9e8bb5
ldub [%i1+0x026],%l4 ! %l4 = 00000000000000fc
! %l5 = 000000000000000b, Mem[0000000049800024] = d724fc99
sth %l5,[%i3+0x024] ! Mem[0000000049800024] = 000bfc99
! Mem[0000000049000010] = 3ee05fa1, %l7 = b617b92f, %l1 = 7b91dd67
add %i2,0x10,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000003ee05fa1
! Mem[0000000090800038] = cd553da2, %l18 = 63be303244cc2919
ldsw [%o1+0x038],%g2 ! %g2 = 63be303244cc2919
! Mem[0000000049800038] = 6125d9cc13310663, %l2 = 00000000000000b4, %l2 = 00000000000000b4
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 6125d9cc13310663
p28_label_8:
! Mem[000000009180002c] = 0e2e59a3, %l18 = 63be303244cc2919
ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
! %f16 = 517bdcea d349abf7 598134a0 5313e3db
! %f20 = 1499f93d 783b60db b617b92f 69cce730
! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l0 = 0000000091ba91d6, Mem[0000000090800028] = e753fb086430cab1
stx %l0,[%o1+%o5] ! Mem[0000000090800028] = 0000000091ba91d6
! Mem[0000000048000033] = 55ae3a83, %l3 = 000000000000004a
ldstub [%i0+0x033],%l3 ! %l3 = 0000000000000083
! Mem[0000000090800010] = 69a42ec5, %l18 = 63be303244cc2919
lduw [%o1+%i5],%g2 ! %g2 = 63be303244cc2919
membar #Sync ! Added by membar checker (509)
! Mem[0000000090000000] = f7ab49d3 eadc7b51 dbe31353 a0348159
! Mem[0000000090000010] = db603b78 3df99914 30e7cc69 2fb917b6
! Mem[0000000090000020] = 99fc24d7 074b5bd4 7b06900b 7533b10e
! Mem[0000000090000030] = cf30940d da1b6306 63063113 d9a65007
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800014] = d7781350, %l18 = 63be303244cc2919
lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
! Mem[0000000048800014] = 783b60db, %l0 = 0000000091ba91d6
swap [%i1+0x014],%l0 ! %l0 = 00000000783b60db
! Mem[0000000090000008] = e31353a0, %l18 = 63be303244cc2919
ldub [%o0+0x009],%g2 ! %g2 = 00000000000000e3
! Mem[0000000048800020] = d45b4b07d724fc99, %l1 = 000000003ee05fa1, %l6 = 000000002c68ba99
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = d45b4b07d724fc99
p28_label_9:
! Mem[0000000090000010] = 603b783d, %l18 = 63be303244cc2919
ldub [%o0+0x011],%g2 ! %g2 = 0000000000000060
! %l0 = 00000000783b60db, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l0,[%o3+%i6] ! Mem[0000000091800018] = 00000000783b60db
! Mem[0000000049800004] = d349abf7, %l1 = 000000003ee05fa1
lduh [%i3+0x004],%l1 ! %l1 = 000000000000d349
! Mem[0000000091000024] = 30cfc8cc, %l18 = 63be303244cc2919
lduw [%o2+0x024],%g2 ! %g2 = 63be303244cc2919
! Mem[0000000048000020] = f1edb25c719631ff, %l7 = 00000000b617b92f, %l6 = d45b4b07d724fc99
add %i0,0x20,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = f1edb25c719631ff
! Mem[0000000049000020] = ea83762c53d05269, %l3 = 0000000000000083, %l0 = 00000000783b60db
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = ea83762c53d05269
! Mem[0000000090000000] = f7ab49d3 eadc7b51 dbe31353 a0348159
! Mem[0000000090000010] = db603b78 3df99914 30e7cc69 2fb917b6
! Mem[0000000090000020] = 99fc24d7 074b5bd4 7b06900b 7533b10e
! Mem[0000000090000030] = cf30940d da1b6306 63063113 d9a65007
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000048800028] = 0eb133750b90067b, %l4 = 00000000000000fc, %l3 = 0000000000000083
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 0eb133750b90067b
! %l5 = 000000000000000b, Mem[0000000048000020] = f1edb25c
sth %l5,[%i0+%o4] ! Mem[0000000048000020] = 000bb25c
! Mem[000000004800003c] = fcffffb8, %l1 = 000000000000d349
swap [%i0+0x03c],%l1 ! %l1 = 00000000fcffffb8
p28_label_10:
! %f16 = 517bdcea d349abf7 598134a0 5313e3db
! %f20 = 1499f93d 783b60db b617b92f 69cce730
! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000049800020] = d45b4b07000bfc99, %l1 = 00000000fcffffb8, %l2 = 6125d9cc13310663
add %i3,0x20,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = d45b4b07000bfc99
membar #Sync ! Added by membar checker (510)
! Mem[000000009000000c] = a0348159, %l18 = 63be303244cc2919
lduw [%o0+0x00c],%g2 ! %g2 = 63be303244cc2919
! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = 63be303244cc2919
ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
! Mem[0000000049000038] = f1c44240, %l4 = 000000fc, %l3 = 0b90067b
add %i2,0x38,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000f1c44240
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000009080001c] = 31cd625c, %l18 = 63be303244cc2919
ldub [%o1+0x01d],%g2 ! %g2 = 0000000000000031
! Mem[0000000049000018] = da8382d8, %l6 = f1edb25c719631ff
swap [%i2+%i6],%l6 ! %l6 = 00000000da8382d8
! Mem[0000000048000020] = 000bb25c719631ff, %l2 = d45b4b07000bfc99, %l1 = 00000000fcffffb8
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 000bb25c719631ff
p28_label_11:
! Mem[000000004900002c] = ed9c94f3, %l4 = 000000fc, %l6 = da8382d8
add %i2,0x2c,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ed9c94f3
! %l7 = 00000000b617b92f, Mem[0000000049800030] = 000000180d9430cf
stx %l7,[%i3+%o6] ! Mem[0000000049800030] = 00000000b617b92f
! Mem[0000000048800038] = 0750a6d913310663, %l6 = 00000000ed9c94f3, %l4 = 00000000000000fc
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 0750a6d913310663
membar #Sync ! Added by membar checker (511)
! %l7 = 00000000b617b92f, Mem[0000000090000010] = 740e6790e6e5889e
stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 00000000b617b92f
! Mem[000000009100003c] = dd950000, %l18 = 63be303244cc2919
lduh [%o2+0x03e],%g2 ! %g2 = 000000000000dd95
! Mem[0000000091000008] = 2caad347, %l18 = 63be303244cc2919
lduw [%o2+%i4],%g2 ! %g2 = 63be303244cc2919
! %f16 = 517bdcea d349abf7 598134a0 5313e3db
! %f20 = 1499f93d 783b60db b617b92f 69cce730
! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l1 = 000bb25c719631ff, Mem[000000004800000a] = 0bff6cff
sth %l1,[%i0+0x00a] ! Mem[0000000048000008] = 0bff31ff
! Mem[000000004980000c] = 5313e3db, %l7 = 00000000b617b92f
lduh [%i3+0x00e],%l7 ! %l7 = 000000000000e3db
membar #Sync ! Added by membar checker (512)
! %f16 = 517bdcea d349abf7 598134a0 5313e3db
! %f20 = 1499f93d 783b60db b617b92f 69cce730
! %f24 = d45b4b07 d724fc99 0eb13375 0b90067b
! %f28 = 06631bda 0d9430cf 0750a6d9 13310663
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p28_label_12:
! %l7 = 000000000000e3db, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l7,[%o3+%o4] ! Mem[0000000091800020] = 000000000000e3db
! Mem[000000009100002c] = 69cce730, %l18 = 63be303244cc2919
lduw [%o2+0x02c],%g2 ! %g2 = 63be303244cc2919
! Mem[000000004900000d] = 058b8f03, %l0 = ea83762c53d05269
ldstub [%i2+0x00d],%l0 ! %l0 = 000000000000008b
! Mem[000000004800002e] = 6125d9cc, %l3 = 00000000f1c44240
ldstub [%i0+0x02e],%l3 ! %l3 = 00000000000000d9
! Mem[0000000049800020] = d45b4b07000bfc99, %l1 = 000bb25c719631ff, %l0 = 000000000000008b
add %i3,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = d45b4b07000bfc99
membar #Sync ! Added by membar checker (513)
! %l3 = 00000000000000d9, Mem[0000000090000032] = 1bda0d94
sth %l3,[%o0+0x032] ! Mem[0000000090000030] = 00d90d94
! Mem[000000004980001c] = 69cce730, %l3 = 000000d9, %l7 = 0000e3db
add %i3,0x1c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000069cce730
! Mem[0000000090800014] = 781350dd, %l18 = 63be303244cc2919
ldub [%o1+0x017],%g2 ! %g2 = 0000000000000078
! %l5 = 000000000000000b, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l5,[%o1+%i5] ! Mem[0000000090800010] = 000000000000000b
! Mem[0000000049000018] = 719631ff0750a6d9, %l4 = 0750a6d913310663, %l6 = 00000000ed9c94f3
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 719631ff0750a6d9
p28_label_13:
! Mem[0000000048000028] = 0fc125d36125ffcc, %l2 = d45b4b07000bfc99, %l3 = 00000000000000d9
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 0fc125d36125ffcc
! Mem[0000000048800024] = d724fc99, %l1 = 000bb25c719631ff
swap [%i1+0x024],%l1 ! %l1 = 00000000d724fc99
! Mem[0000000091800000] = 24c704d5, %l18 = 63be303244cc2919
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l1 = 00000000d724fc99, Mem[000000009000001c] = d1e68d08
sth %l1,[%o0+0x01c] ! Mem[000000009000001c] = fc998d08
! %l1 = 00000000d724fc99, Mem[0000000049800000] = 517bdcead349abf7
stx %l1,[%i3+%g0] ! Mem[0000000049800000] = 00000000d724fc99
! Mem[0000000048800010] = 1499f93d91ba91d6, %l0 = d45b4b07000bfc99, %l2 = d45b4b07000bfc99
add %i1,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 1499f93d91ba91d6
! Mem[0000000049000020] = ea83762c, %l5 = 000000000000000b
lduw [%i2+%o4],%l5 ! %l5 = 00000000ea83762c
membar #Sync ! Added by membar checker (514)
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000049000028] = 000000e5ed9c94f3, %l4 = 0750a6d913310663, %l3 = 0fc125d36125ffcc
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 000000e5ed9c94f3
p28_label_14:
! %l2 = 1499f93d91ba91d6, Mem[0000000091000028] = b617b92f69cce730
stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 1499f93d91ba91d6
! %l5 = 00000000ea83762c, Mem[0000000090800000] = 1538d4e6
sth %l5,[%o1+%g0] ! Mem[0000000090800000] = 762cd4e6
! Mem[000000004900000c] = 05ff8f03, %l5 = 00000000ea83762c
lduw [%i2+0x00c],%l5 ! %l5 = 0000000005ff8f03
! Mem[0000000090800028] = 00000000, %l18 = 63be303244cc2919
lduw [%o1+%o5],%g2 ! %g2 = 63be303244cc2919
membar #Sync ! Added by membar checker (515)
! Mem[000000009000003c] = bb000000, %l18 = 63be303244cc2919
ldub [%o0+0x03f],%g2 ! %g2 = 00000000000000bb
! Mem[000000004880000c] = 5313e3db, %l0 = d45b4b07000bfc99
swap [%i1+0x00c],%l0 ! %l0 = 000000005313e3db
! Mem[0000000049000001] = ff699b88, %l6 = 719631ff0750a6d9
ldstub [%i2+0x001],%l6 ! %l6 = 0000000000000069
! Mem[0000000090800038] = cd553da2, %l18 = 63be303244cc2919
ldsw [%o1+0x038],%g2 ! %g2 = 63be303244cc2919
! Mem[0000000049800018] = 06631bda, %l3 = ed9c94f3, %l4 = 13310663
add %i3,0x18,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000006631bda
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p28_label_15:
membar #Sync ! Added by membar checker (516)
! %f0 = ce7ee950 8cc902de 004f147a abb59730
! %f4 = 740e6790 e6e5889e 9c753c6c d1e68d08
! %f8 = 7413a207 ccff975a 55d526df 2191f739
! %f12 = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000049800038] = 6125d9cc, %l5 = 0000000005ff8f03
lduh [%i3+0x038],%l5 ! %l5 = 0000000000006125
! Mem[000000004800003c] = 0000d349, %l1 = d724fc99, %l5 = 00006125
add %i0,0x3c,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000000000d349
membar #Sync ! Added by membar checker (517)
! Mem[0000000090000000] = ce7ee950 8cc902de 004f147a abb59730
! Mem[0000000090000010] = 740e6790 e6e5889e 9c753c6c d1e68d08
! Mem[0000000090000020] = 7413a207 ccff975a 55d526df 2191f739
! Mem[0000000090000030] = 22eef1c2 12472ee6 ab88b5fb 6e1e41bb
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000049000020] = ea83762c, %l2 = 91ba91d6, %l5 = 0000d349
add %i2,0x20,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000ea83762c
! Mem[0000000049800018] = 06631bda69cce730, %l6 = 0000000000000069, %l6 = 0000000000000069
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 06631bda69cce730
membar #Sync ! Added by membar checker (518)
! %l7 = 0000000069cce730, Mem[000000009000002c] = 2191f739
sth %l7,[%o0+0x02c] ! Mem[000000009000002c] = e730f739
! %l7 = 0000000069cce730, Mem[0000000090800038] = cd553da2
sth %l7,[%o1+0x038] ! Mem[0000000090800038] = e7303da2
! Mem[000000004800002c] = 6125ffcc, %l0 = 000000005313e3db
swap [%i0+0x02c],%l0 ! %l0 = 000000006125ffcc
! Mem[000000004880002c] = 0b90067b, %l3 = ed9c94f3, %l4 = 06631bda
add %i1,0x2c,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000000b90067b
ba,a p28_not_taken_0_end
p28_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p28_branch_failed
p28_not_taken_0_end:
! End of Random Code for Processor 28
1: membar #Sync ! Force all stores to complete
p28_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x070] ! Set processor 28 done flag
! Check Registers
p28_check_registers:
set p28_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000006125ffcc
bne,a,pn %xcc,p28_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d724fc99
bne,a,pn %xcc,p28_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 1499f93d91ba91d6
bne,a,pn %xcc,p28_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000e5ed9c94f3
bne,a,pn %xcc,p28_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000b90067b
bne,a,pn %xcc,p28_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ea83762c
bne,a,pn %xcc,p28_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 06631bda69cce730
bne,a,pn %xcc,p28_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000069cce730
bne,a,pn %xcc,p28_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p28_check_fp_registers:
set p28_temp,%g1
set p28_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 517bdcea d349abf7
bne %xcc,p28_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 598134a0 5313e3db
bne %xcc,p28_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 1499f93d 783b60db
bne %xcc,p28_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be b617b92f 69cce730
bne %xcc,p28_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be d45b4b07 d724fc99
bne %xcc,p28_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0eb13375 0b90067b
bne %xcc,p28_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 06631bda 0d9430cf
bne %xcc,p28_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 0750a6d9 13310663
bne %xcc,p28_f30_fail
nop
! Check Local Memory
set p28_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 06631bda0d9430cf
ldx [%i0+0x000],%g3 ! Observed data at 0000000048000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0bff31ff06ff6618
ldx [%i0+0x008],%g3 ! Observed data at 0000000048000008
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cc0ab86f8ce101ff
ldx [%i0+0x010],%g3 ! Observed data at 0000000048000010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0fc125d35313e3db
ldx [%i0+0x028],%g3 ! Observed data at 0000000048000028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 55ae3aff8770386a
ldx [%i0+0x030],%g3 ! Observed data at 0000000048000030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i0,0x030,%g4
set p28_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 517bdcead349abf7
ldx [%i1+0x000],%g3 ! Observed data at 0000000048800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 598134a0000bfc99
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 = b617b92f69cce730
ldx [%i1+0x018],%g3 ! Observed data at 0000000048800018
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = d45b4b07719631ff
ldx [%i1+0x020],%g3 ! Observed data at 0000000048800020
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 06631bda0d9430cf
ldx [%i1+0x030],%g3 ! Observed data at 0000000048800030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i1,0x030,%g4
set p28_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ffff9b88a41d88a7
ldx [%i2+0x000],%g3 ! Observed data at 0000000049000000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 03b288ffff629b2c
ldx [%i2+0x030],%g3 ! Observed data at 0000000049000030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i2,0x030,%g4
set p28_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 00000000d724fc99
ldx [%i3+0x000],%g3 ! Observed data at 0000000049800000
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 598134a05313e3db
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 = 1499f93d783b60db
ldx [%i3+0x010],%g3 ! Observed data at 0000000049800010
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0eb133750b90067b
ldx [%i3+0x028],%g3 ! Observed data at 0000000049800028
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 00000000b617b92f
ldx [%i3+0x030],%g3 ! Observed data at 0000000049800030
cmp %g2,%g3
bne,a,pn %xcc,p28_local_failed
add %i3,0x030,%g4
! The test for processor 28 has passed
p28_passed:
ta GOOD_TRAP
nop
p28_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p28_failed
p28_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p28_failed
p28_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p28_failed
p28_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p28_failed
p28_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p28_failed
p28_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p28_failed
p28_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p28_failed
p28_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p28_failed
p28_f16_fail:
set p28_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f18_fail:
set p28_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f20_fail:
set p28_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f22_fail:
set p28_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f24_fail:
set p28_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f26_fail:
set p28_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f28_fail:
set p28_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p28_f30_fail:
set p28_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 28 failed
p28_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x070] ! Set processor 28 done flag
set p28_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 28 failed
p28_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x070] ! Set processor 28 done flag
set p28_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p28_dfill_failed:
ba p28_failed
mov 0xddd,%g1
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:
ldd [%i3+0x000],%l4 ! Mem[0000000049800000]
stx %l3,[%i1+0x030] ! Mem[0000000048800030]
done
p28_trap1o:
ldd [%o3+0x000],%l4 ! Mem[0000000049800000]
stx %l3,[%o1+0x030] ! Mem[0000000048800030]
done
p28_trap2e:
membar #Sync
stda %f0,[%o0]ASI_COMMIT_S
membar #Sync
ldub [%i0+0x014],%l5 ! Mem[0000000048000014]
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
ldda [%o0]ASI_BLK_S,%f48
membar #Sync
done
p28_trap2o:
membar #Sync
stda %f0,[%i0]ASI_COMMIT_S
membar #Sync
ldub [%o0+0x014],%l5 ! Mem[0000000048000014]
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
ldda [%i0]ASI_BLK_S,%f48
membar #Sync
done
p28_trap3e:
nop
nop
nop
nop
nop
done
p28_trap3o:
nop
nop
nop
nop
nop
done
p28_init_memory_pointers:
set p28_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p28_local0_start,%i0
set p28_local1_start,%i1
set p28_local2_start,%i2
set p28_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0a9cb76de51da5a8
ldx [%g1+0x008],%l1 ! %l1 = e8fdf2ecb4043602
ldx [%g1+0x010],%l2 ! %l2 = 2432f154eba1f499
ldx [%g1+0x018],%l3 ! %l3 = d4f56331e9732c2a
ldx [%g1+0x020],%l4 ! %l4 = 5cfc89085a6fbdda
ldx [%g1+0x028],%l5 ! %l5 = 025ab87a8dec5fe0
ldx [%g1+0x030],%l6 ! %l6 = 5f8279ae1c9efcd5
ldx [%g1+0x038],%l7 ! %l7 = 31d07db853d05269
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 29
processor_29:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x74] ! Set the start flag
wrpr %g0,7,%cleanwin
call p29_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 29
wr %g0,0x4,%fprs ! Make sure fef is 1
set p29_init_freg,%g1
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bc59e44e 31011202 63c9aa87 9dc1ab04
! %f20 = 6eefce0a 191ab3a7 1fb4da74 840fa5dd
! %f24 = 022a3264 936dad64 58ab3524 abcc8003
! %f28 = fd8d502c 12e2bcdb c3d20f41 efee8f3c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c7583afc 1906413c 308a239c 10720d35
! %f36 = 69123b0f 72b5036d 75eecdb0 28837aa4
! %f40 = 2544d0e9 efb9ff5b d43fa93b a826ba97
! %f44 = 6aed575a b4a7fda7 34ce1bdd 15ffa48b
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x07f59b3800000007,%g7,%g1 ! GSR scale = 0, align = 7
wr %g1,%g0,%gsr ! GSR = 07f59b3800000007
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 29
p29_label_1:
! Mem[000000004a000024] = 1a77c199, %l1 = 6bbb7439, %l4 = f81cff2a
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000001a77c199
! Mem[0000000090000020] = b20a8123, %l18 = d7b2f3bc51ad2d56
lduh [%o0+%o4],%g2 ! %g2 = 000000000000b20a
! Mem[000000004b800028] = 7d12a3f797713097, %l5 = 3aa6c0120753aaf5, %l3 = e264ce97d14e8995
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 7d12a3f797713097
! Mem[000000004a80000c] = f7ebf47e, %l6 = 76da6b28c1c5f5f5
ldsw [%i1+0x00c],%l6 ! %l6 = fffffffff7ebf47e
! Mem[000000004a800030] = 93ebbf3f3a0875c9, %l3 = 7d12a3f797713097, %l0 = df8ca19001f77085
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 93ebbf3f3a0875c9
! Mem[0000000090800024] = 03e753fb, %l18 = d7b2f3bc51ad2d56
ldub [%o1+0x027],%g2 ! %g2 = 0000000000000003
! %l5 = 3aa6c0120753aaf5, Mem[0000000090800018] = 1350dd816931cd62
stx %l5,[%o1+%i6] ! Mem[0000000090800018] = 3aa6c0120753aaf5
! %l0 = 93ebbf3f3a0875c9, Mem[000000004b00000a] = 4fde25a0
sth %l0,[%i2+0x00a] ! Mem[000000004b000008] = 4fde75c9
! %l4 = 000000001a77c199, Mem[000000004b000020] = e7a818986b15c892
stx %l4,[%i2+%o4] ! Mem[000000004b000020] = 000000001a77c199
! %f16 = bc59e44e 31011202 63c9aa87 9dc1ab04
! %f20 = 6eefce0a 191ab3a7 1fb4da74 840fa5dd
! %f24 = 022a3264 936dad64 58ab3524 abcc8003
! %f28 = fd8d502c 12e2bcdb c3d20f41 efee8f3c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p29_label_2:
! Mem[0000000091000000] = b00b5e52, %l18 = d7b2f3bc51ad2d56
lduh [%o2+0x002],%g2 ! %g2 = 000000000000b00b
! Mem[000000004a00001e] = e7b30dff, %l1 = 1bcddeb66bbb7439
ldstub [%i0+0x01e],%l1 ! %l1 = 000000000000000d
! Mem[000000004a00002c] = ed362a64, %l4 = 000000001a77c199
swap [%i0+0x02c],%l4 ! %l4 = 00000000ed362a64
membar #Sync ! Added by membar checker (519)
! %f16 = bc59e44e 31011202 63c9aa87 9dc1ab04
! %f20 = 6eefce0a 191ab3a7 1fb4da74 840fa5dd
! %f24 = 022a3264 936dad64 58ab3524 abcc8003
! %f28 = fd8d502c 12e2bcdb c3d20f41 efee8f3c
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (520)
! Mem[0000000090000020] = 64ad6d9364322a02, %l18 = d7b2f3bc51ad2d56
ldx [%o0+%o4],%g2 ! %g2 = 64ad6d9364322a02
! Mem[000000004b800008] = ac7d4585, %l1 = 000000000000000d
swap [%i3+%i4],%l1 ! %l1 = 00000000ac7d4585
! Mem[000000009100001c] = b59582b2, %l18 = d7b2f3bc51ad2d56
ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
! Mem[000000004b800030] = 4de947c58998653a, %l6 = fffffffff7ebf47e, %l4 = 00000000ed362a64
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 4de947c58998653a
! Mem[000000004b800018] = b1824dcd32b42989, %l5 = 3aa6c0120753aaf5, %l6 = fffffffff7ebf47e
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = b1824dcd32b42989
! Mem[000000004a00002c] = 1a77c199, %l2 = 07adf4b8, %l7 = e9c0db9b
add %i0,0x2c,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000001a77c199
p29_label_3:
! Mem[000000009180000c] = 1a04d34a, %l18 = d7b2f3bc51ad2d56
ldsw [%o3+0x00c],%g2 ! %g2 = d7b2f3bc51ad2d56
! Mem[000000004b000014] = 3be88fcc, %l3 = 7d12a3f797713097
lduh [%i2+0x014],%l3 ! %l3 = 0000000000003be8
! %f16 = bc59e44e 31011202 63c9aa87 9dc1ab04
! %f20 = 6eefce0a 191ab3a7 1fb4da74 840fa5dd
! %f24 = 022a3264 936dad64 58ab3524 abcc8003
! %f28 = fd8d502c 12e2bcdb c3d20f41 efee8f3c
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000009180002c] = eb201d0e, %l18 = d7b2f3bc51ad2d56
ldsw [%o3+0x02c],%g2 ! %g2 = d7b2f3bc51ad2d56
! Mem[0000000090800004] = 38619a13, %l18 = d7b2f3bc51ad2d56
lduw [%o1+0x004],%g2 ! %g2 = d7b2f3bc51ad2d56
! Mem[000000004b000015] = 3be88fcc, %l6 = b1824dcd32b42989
ldstub [%i2+0x015],%l6 ! %l6 = 00000000000000e8
! Mem[000000009100000c] = 20a39d4d, %l18 = d7b2f3bc51ad2d56
lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
membar #Sync ! Added by membar checker (521)
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000004a800000] = b7143017 18f37946 ffe04ab5 f7ebf47e
! Mem[000000004a800010] = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
! Mem[000000004a800020] = 82755024 1004d047 958bb0b7 65624baa
! Mem[000000004a800030] = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
ldda [%i1]ASI_BLK_S,%f16 ! Block Load from 000000004a800000
membar #Sync ! Added by membar checker (522)
! Mem[0000000090000024] = 988888c1, %l18 = d7b2f3bc51ad2d56
lduh [%o0+0x024],%g2 ! %g2 = 0000000000009888
p29_label_4:
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000004a000010] = be3550d4, %l5 = 3aa6c0120753aaf5
ldstub [%i0+%i5],%l5 ! %l5 = 00000000000000be
! Mem[0000000091800030] = 2e59a3a5, %l18 = d7b2f3bc51ad2d56
ldsw [%o3+%o6],%g2 ! %g2 = d7b2f3bc51ad2d56
! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
! %f20 = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
! %f24 = 82755024 1004d047 958bb0b7 65624baa
! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 000000004b000000
membar #Sync ! Added by membar checker (523)
! Mem[000000004b000018] = 69cd594b, %l4 = 4de947c58998653a
swap [%i2+%i6],%l4 ! %l4 = 0000000069cd594b
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000004b800010] = cdcb77fd, %l2 = 229921b007adf4b8
ldstub [%i3+%i5],%l2 ! %l2 = 00000000000000cd
membar #Sync ! Added by membar checker (524)
! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
! %f20 = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
! %f24 = 82755024 1004d047 958bb0b7 65624baa
! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000004a000018] = 39a19012, %l3 = 00003be8, %l4 = 69cd594b
add %i0,0x18,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000039a19012
! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = d7b2f3bc51ad2d56
ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
p29_label_5:
! Mem[000000004a00002c] = 1a77c199, %l6 = 00000000000000e8
lduh [%i0+0x02e],%l6 ! %l6 = 000000000000c199
! %l4 = 0000000039a19012, Mem[0000000090000030] = 93ebbf3f3a0875c9
stx %l4,[%o0+%o6] ! Mem[0000000090000030] = 0000000039a19012
! Mem[000000004a00002c] = 1a77c199, %l0 = 93ebbf3f3a0875c9
lduw [%i0+0x02c],%l0 ! %l0 = 000000001a77c199
! Mem[000000004b000030] = c975083a3fbfeb93, %l7 = 000000001a77c199, %l0 = 000000001a77c199
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = c975083a3fbfeb93
! Mem[000000004a00000c] = 8989952e, %l4 = 0000000039a19012
ldstub [%i0+0x00c],%l4 ! %l4 = 0000000000000089
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 000000004a000000
! %l0 = c975083a3fbfeb93, Mem[000000009180001a] = d83b2c06
sth %l0,[%o3+0x01a] ! Mem[0000000091800018] = eb932c06
! Mem[000000004b800010] = ffcb77fd, %l1 = 00000000ac7d4585
swap [%i3+%i5],%l1 ! %l1 = 00000000ffcb77fd
membar #Sync ! Added by membar checker (525)
! Mem[0000000090000038] = 8e4a67e272873c46, %l18 = d7b2f3bc51ad2d56
ldx [%o0+0x038],%g2 ! %g2 = 8e4a67e272873c46
! Mem[000000004b00000c] = b54ae0ff, %l1 = 00000000ffcb77fd
ldub [%i2+0x00d],%l1 ! %l1 = 000000000000004a
p29_label_6:
! %l2 = 00000000000000cd, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l2,[%o1+%o6] ! Mem[0000000090800030] = 00000000000000cd
! Mem[0000000090000000] = b7143017 18f37946 ffe04ab5 f7ebf47e
! Mem[0000000090000010] = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
! Mem[0000000090000020] = 82755024 1004d047 958bb0b7 65624baa
! Mem[0000000090000030] = 00000000 39a19012 8e4a67e2 72873c46
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004b000008] = 7ef4ebf7b54ae0ff, %l0 = c975083a3fbfeb93, %l6 = 000000000000c199
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 7ef4ebf7b54ae0ff
! Mem[0000000091000000] = 79aeb00b, %l18 = d7b2f3bc51ad2d56
lduw [%o2+%g0],%g2 ! %g2 = d7b2f3bc51ad2d56
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000004a800008] = ffe04ab5f7ebf47e, %l6 = 7ef4ebf7b54ae0ff, %l5 = 00000000000000be
add %i1,0x08,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = ffe04ab5f7ebf47e
! Mem[000000004a000018] = cd6aca3c280d688d, %l7 = 000000001a77c199, %l5 = ffe04ab5f7ebf47e
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = cd6aca3c280d688d
! Mem[000000004a800034] = 3a0875c9, %l3 = 00003be8, %l1 = 0000004a
add %i1,0x34,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000003a0875c9
! Mem[000000004a800008] = ffe04ab5f7ebf47e, %l3 = 0000000000003be8, %l6 = 7ef4ebf7b54ae0ff
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = ffe04ab5f7ebf47e
! Mem[000000004a000028] = 013173a2af9937cf, %l1 = 000000003a0875c9, %l6 = ffe04ab5f7ebf47e
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 013173a2af9937cf
p29_label_7:
membar #Sync ! Added by membar checker (526)
! %l4 = 0000000000000089, Mem[0000000090000010] = b1c9b6ea0f9672eb
stx %l4,[%o0+%i5] ! Mem[0000000090000010] = 0000000000000089
! Mem[000000004a800014] = 8ab6634d, %l0 = c975083a3fbfeb93
swap [%i1+0x014],%l0 ! %l0 = 000000008ab6634d
! Mem[000000009180000c] = 1a04d34a, %l18 = d7b2f3bc51ad2d56
lduw [%o3+0x00c],%g2 ! %g2 = d7b2f3bc51ad2d56
! Mem[0000000091800028] = a3734c1f, %l18 = d7b2f3bc51ad2d56
lduw [%o3+%o5],%g2 ! %g2 = d7b2f3bc51ad2d56
! Mem[000000004a000004] = 782a4741, %l7 = 000000001a77c199
ldstub [%i0+0x004],%l7 ! %l7 = 0000000000000078
! Mem[0000000091800008] = cfd5562b, %l18 = d7b2f3bc51ad2d56
lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
! Mem[000000004a000010] = b1c9b6ea0f9672eb, %l1 = 000000003a0875c9, %l6 = 013173a2af9937cf
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = b1c9b6ea0f9672eb
! Mem[000000004b000010] = 4d63b68abd2ed1c2, %l7 = 0000000000000078, %l3 = 0000000000003be8
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 4d63b68abd2ed1c2
! Mem[000000004a80000c] = f7ebf47e, %l4 = 00000089, %l2 = 000000cd
add %i1,0x0c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000f7ebf47e
! Mem[000000004b000008] = 7ef4ebf7, %l6 = b1c9b6ea0f9672eb
swap [%i2+%i4],%l6 ! %l6 = 000000007ef4ebf7
p29_label_8:
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000004b800028] = 7d12a3f7, %l0 = 000000008ab6634d
lduh [%i3+%o5],%l0 ! %l0 = 0000000000007d12
! %l1 = 000000003a0875c9, Mem[000000009180002e] = 1d0e2e59
sth %l1,[%o3+0x02e] ! Mem[000000009180002c] = 75c92e59
! Mem[000000004b800028] = 7d12a3f797713097, %l2 = 00000000f7ebf47e, %l0 = 0000000000007d12
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 7d12a3f797713097
! Mem[0000000090800028] = e753fb086430cab1, %l18 = d7b2f3bc51ad2d56
ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
! Mem[000000004a800028] = 958bb0b765624baa, %l7 = 0000000000000078, %l7 = 0000000000000078
add %i1,0x28,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 958bb0b765624baa
! Mem[000000004b800004] = 9337d11b, %l6 = 7ef4ebf7, %l3 = bd2ed1c2
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000009337d11b
! Mem[000000004a000018] = cd6aca3c, %l7 = 958bb0b765624baa
ldub [%i0+%i6],%l7 ! %l7 = 00000000000000cd
membar #Sync ! Added by membar checker (527)
! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
! %f20 = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
! %f24 = 82755024 1004d047 958bb0b7 65624baa
! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091800024] = b9f60e2a, %l18 = d7b2f3bc51ad2d56
ldsw [%o3+0x024],%g2 ! %g2 = d7b2f3bc51ad2d56
p29_label_9:
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%i2]ASI_COMMIT_P ! Block Store to 000000004b000000
! Mem[000000004a000038] = 4c74a2530e23a80f, %l5 = cd6aca3c280d688d, %l3 = 000000009337d11b
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 4c74a2530e23a80f
! Mem[000000004a80000c] = f7ebf47e, %l0 = 7d12a3f797713097
lduw [%i1+0x00c],%l0 ! %l0 = 00000000f7ebf47e
membar #Sync ! Added by membar checker (528)
! Mem[000000004b000024] = 988888c1, %l7 = 000000cd, %l2 = f7ebf47e
add %i2,0x24,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000988888c1
! Mem[000000004a800010] = c2d12ebd, %l7 = 00000000000000cd
swap [%i1+%i5],%l7 ! %l7 = 00000000c2d12ebd
! Mem[000000004b800018] = b1824dcd, %l6 = 7ef4ebf7, %l0 = f7ebf47e
add %i3,0x18,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000b1824dcd
! Mem[000000004b800018] = b1824dcd, %l4 = 00000089, %l1 = 3a0875c9
add %i3,0x18,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000b1824dcd
! %l6 = 000000007ef4ebf7, Mem[000000004a000006] = ff2a4741
sth %l6,[%i0+0x006] ! Mem[000000004a000004] = ff2aebf7
! Mem[0000000090800028] = fb086430, %l18 = d7b2f3bc51ad2d56
lduh [%o1+0x02a],%g2 ! %g2 = 000000000000fb08
! Mem[000000004b000020] = 540a7c4c988888c1, %l5 = cd6aca3c280d688d, %l0 = 00000000b1824dcd
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 540a7c4c988888c1
p29_label_10:
! Mem[000000004b80001c] = 32b42989, %l2 = 00000000988888c1
swap [%i3+0x01c],%l2 ! %l2 = 0000000032b42989
! Mem[000000004a000020] = 540a7c4c, %l3 = 0e23a80f, %l3 = 0e23a80f
add %i0,0x20,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000540a7c4c
! Mem[000000004b000024] = 988888c1, %l3 = 00000000540a7c4c
swap [%i2+0x024],%l3 ! %l3 = 00000000988888c1
! Mem[000000004b80000c] = 426a5e6b, %l4 = 0000000000000089
ldub [%i3+0x00f],%l4 ! %l4 = 000000000000006b
! Mem[0000000091800034] = b73f8317, %l18 = d7b2f3bc51ad2d56
ldub [%o3+0x035],%g2 ! %g2 = 00000000000000b7
! Mem[000000004b000028] = 013173a2af9937cf, %l2 = 0000000032b42989, %l6 = 000000007ef4ebf7
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 013173a2af9937cf
! Mem[0000000091000024] = bc1dc8cc, %l18 = d7b2f3bc51ad2d56
lduw [%o2+0x024],%g2 ! %g2 = d7b2f3bc51ad2d56
! Mem[000000004a000014] = 0f9672eb, %l2 = 32b42989, %l2 = 32b42989
add %i0,0x14,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000000f9672eb
! Mem[000000004a000020] = 540a7c4c988888c1, %l6 = 013173a2af9937cf, %l3 = 00000000988888c1
add %i0,0x20,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 540a7c4c988888c1
! Mem[0000000091000034] = 9970938a, %l18 = d7b2f3bc51ad2d56
lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
p29_label_11:
! Mem[000000004b800038] = 9f5f6855, %l4 = 000000000000006b
ldub [%i3+0x03b],%l4 ! %l4 = 0000000000000055
membar #Sync ! Added by membar checker (529)
! Mem[000000004a800000] = b7143017 18f37946 ffe04ab5 f7ebf47e
! Mem[000000004a800010] = 000000cd 3fbfeb93 2fce91fd 4b59cd69
! Mem[000000004a800020] = 82755024 1004d047 958bb0b7 65624baa
! Mem[000000004a800030] = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 000000004a800000
! Mem[0000000090000000] = b7143017 18f37946 ffe04ab5 f7ebf47e
! Mem[0000000090000010] = c2d12ebd 8ab6634d 2fce91fd 4b59cd69
! Mem[0000000090000020] = 82755024 1004d047 958bb0b7 65624baa
! Mem[0000000090000030] = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004a800030] = 93ebbf3f3a0875c9, %l0 = 540a7c4c988888c1, %l2 = 000000000f9672eb
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 93ebbf3f3a0875c9
! Mem[0000000090800034] = cdcd553d, %l18 = d7b2f3bc51ad2d56
ldub [%o1+0x037],%g2 ! %g2 = 00000000000000cd
! %l5 = cd6aca3c280d688d, Mem[0000000091800018] = 263ceb932c0615ee
stx %l5,[%o3+%i6] ! Mem[0000000091800018] = cd6aca3c280d688d
! Mem[0000000090800030] = 00000000, %l18 = d7b2f3bc51ad2d56
lduh [%o1+0x032],%g2 ! %g2 = 0000000000000000
! Mem[000000009080003c] = 5b8b46ab, %l18 = d7b2f3bc51ad2d56
lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
! %l2 = 93ebbf3f3a0875c9, Mem[0000000090800016] = d7783aa6
sth %l2,[%o1+0x016] ! Mem[0000000090800014] = 75c93aa6
! Mem[0000000091800000] = 788724c704d54327, %l18 = d7b2f3bc51ad2d56
ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
p29_label_12:
! Mem[0000000090800014] = f6e975c9, %l18 = d7b2f3bc51ad2d56
lduw [%o1+0x014],%g2 ! %g2 = d7b2f3bc51ad2d56
! %l1 = 00000000b1824dcd, Mem[000000004b800038] = 9f5f6855feccf04e
stx %l1,[%i3+0x038] ! Mem[000000004b800038] = 00000000b1824dcd
! %l3 = 540a7c4c988888c1, Mem[000000009080002e] = cab10000
sth %l3,[%o1+0x02e] ! Mem[000000009080002c] = 88c10000
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000004b800018] = b1824dcd988888c1, %l5 = cd6aca3c280d688d, %l2 = 93ebbf3f3a0875c9
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = b1824dcd988888c1
! Mem[000000004a000014] = 0f9672eb, %l6 = 013173a2af9937cf
swap [%i0+0x014],%l6 ! %l6 = 000000000f9672eb
! Mem[000000004b00003c] = 0e23a80f, %l2 = b1824dcd988888c1
swap [%i2+0x03c],%l2 ! %l2 = 000000000e23a80f
! %l0 = 540a7c4c988888c1, Mem[000000004b800000] = 95591b4e9337d11b
stx %l0,[%i3+%g0] ! Mem[000000004b800000] = 540a7c4c988888c1
! Mem[000000009080000c] = ca69ce41, %l18 = d7b2f3bc51ad2d56
lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%i2]ASI_BLK_AIUS ! Block Store to 000000004b000000
p29_label_13:
! Mem[000000004a00001e] = 280d688d, %l3 = 540a7c4c988888c1
ldstub [%i0+0x01e],%l3 ! %l3 = 0000000000000068
! Mem[000000004a000029] = 013173a2, %l5 = cd6aca3c280d688d
ldstub [%i0+0x029],%l5 ! %l5 = 0000000000000031
! Mem[0000000090800028] = e753fb08, %l18 = d7b2f3bc51ad2d56
ldsw [%o1+%o5],%g2 ! %g2 = d7b2f3bc51ad2d56
! %l3 = 0000000000000068, Mem[0000000091000004] = 5e52e12c
sth %l3,[%o2+0x004] ! Mem[0000000091000004] = 0068e12c
! Mem[000000004b800004] = 988888c1, %l3 = 0000000000000068
swap [%i3+0x004],%l3 ! %l3 = 00000000988888c1
! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
! %f20 = 000000cd 3fbfeb93 2fce91fd 4b59cd69
! %f24 = 82755024 1004d047 958bb0b7 65624baa
! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
stda %f16,[%i0]ASI_BLK_PL ! Block Store to 000000004a000000
! %l7 = 00000000c2d12ebd, Mem[0000000091000030] = 5e0159e6
sth %l7,[%o2+%o6] ! Mem[0000000091000030] = 2ebd59e6
! %l2 = 000000000e23a80f, Mem[0000000090800018] = 3aa6c0120753aaf5
stx %l2,[%o1+%i6] ! Mem[0000000090800018] = 000000000e23a80f
membar #Sync ! Added by membar checker (530)
! Mem[000000004b000020] = 540a7c4c988888c1, %l7 = 00000000c2d12ebd, %l1 = 00000000b1824dcd
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = 540a7c4c988888c1
! Mem[000000004a00003c] = e2674a8e, %l3 = 988888c1, %l5 = 00000031
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000e2674a8e
p29_label_14:
! %l3 = 00000000988888c1, Mem[000000009080001a] = 00000e23
sth %l3,[%o1+0x01a] ! Mem[0000000090800018] = 88c10e23
! %l7 = 00000000c2d12ebd, Mem[000000004a800022] = 82755024
sth %l7,[%i1+0x022] ! Mem[000000004a800020] = 82752ebd
! %f0 = 08e607c9 782a4741 3786f6de c8a7879c
! %f4 = b1c9b6ea 0f9672eb cd6aca3c 280d688d
! %f8 = 540a7c4c 988888c1 013173a2 af9937cf
! %f12 = 36347486 84e48f98 4c74a253 0e23a80f
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000091800024] = 2aa3734c, %l18 = d7b2f3bc51ad2d56
ldub [%o3+0x027],%g2 ! %g2 = 000000000000002a
membar #Sync ! Added by membar checker (531)
! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
! %f20 = 000000cd 3fbfeb93 2fce91fd 4b59cd69
! %f24 = 82755024 1004d047 958bb0b7 65624baa
! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000004b00002c] = af9937cf, %l6 = 000000000f9672eb
swap [%i2+0x02c],%l6 ! %l6 = 00000000af9937cf
! Mem[000000004b800010] = ac7d458581831554, %l7 = 00000000c2d12ebd, %l2 = 000000000e23a80f
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = ac7d458581831554
! %l4 = 0000000000000055, Mem[000000009180003c] = a09b4942
sth %l4,[%o3+0x03c] ! Mem[000000009180003c] = 00554942
! %l4 = 0000000000000055, Mem[0000000091000018] = c02092a8da2416b5
stx %l4,[%o2+%i6] ! Mem[0000000091000018] = 0000000000000055
! Mem[000000004a80000f] = f7ebf47e, %l1 = 540a7c4c988888c1
ldstub [%i1+0x00f],%l1 ! %l1 = 000000000000007e
p29_label_15:
membar #Sync ! Added by membar checker (532)
! Mem[0000000090000008] = ffe04ab5, %l18 = d7b2f3bc51ad2d56
lduh [%o0+%i4],%g2 ! %g2 = 000000000000ffe0
! Mem[000000004a000014] = cd000000, %l7 = 00000000c2d12ebd
swap [%i0+0x014],%l7 ! %l7 = 00000000cd000000
! Mem[000000004a800010] = 000000cd, %l7 = 00000000cd000000
swap [%i1+%i5],%l7 ! %l7 = 00000000000000cd
! %l1 = 000000000000007e, Mem[0000000090800030] = 00000000
sth %l1,[%o1+%o6] ! Mem[0000000090800030] = 007e0000
! %f16 = b7143017 18f37946 ffe04ab5 f7ebf47e
! %f20 = 000000cd 3fbfeb93 2fce91fd 4b59cd69
! %f24 = 82755024 1004d047 958bb0b7 65624baa
! %f28 = 93ebbf3f 3a0875c9 8e4a67e2 72873c46
stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 000000004b000000
! Mem[0000000091800010] = b0f860f0, %l18 = d7b2f3bc51ad2d56
lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
! %l0 = 540a7c4c988888c1, Mem[0000000090000016] = eb932fce
sth %l0,[%o0+0x016] ! Mem[0000000090000014] = 88c12fce
! %l1 = 000000000000007e, Mem[000000009100000a] = d34720a3
sth %l1,[%o2+0x00a] ! Mem[0000000091000008] = 007e20a3
! Mem[000000004b800024] = 68efd874, %l2 = 81831554, %l5 = e2674a8e
add %i3,0x24,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000068efd874
! Mem[0000000090000034] = 3a0875c9, %l18 = d7b2f3bc51ad2d56
lduw [%o0+0x034],%g2 ! %g2 = d7b2f3bc51ad2d56
ba,a p29_not_taken_0_end
p29_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p29_branch_failed
p29_not_taken_0_end:
! End of Random Code for Processor 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 540a7c4c988888c1
bne,a,pn %xcc,p29_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000000000007e
bne,a,pn %xcc,p29_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ac7d458581831554
bne,a,pn %xcc,p29_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000988888c1
bne,a,pn %xcc,p29_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000055
bne,a,pn %xcc,p29_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000068efd874
bne,a,pn %xcc,p29_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000af9937cf
bne,a,pn %xcc,p29_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000cd
bne,a,pn %xcc,p29_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p29_check_fp_registers:
set p29_temp,%g1
set p29_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b7143017 18f37946
bne %xcc,p29_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ffe04ab5 f7ebf47e
bne %xcc,p29_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 000000cd 3fbfeb93
bne %xcc,p29_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 2fce91fd 4b59cd69
bne %xcc,p29_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 82755024 1004d047
bne %xcc,p29_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 958bb0b7 65624baa
bne %xcc,p29_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 93ebbf3f 3a0875c9
bne %xcc,p29_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 8e4a67e2 72873c46
bne %xcc,p29_f30_fail
nop
! Check Local Memory
set p29_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 4679f318173014b7
ldx [%i0+0x000],%g3 ! Observed data at 000000004a000000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7ef4ebf7b54ae0ff
ldx [%i0+0x008],%g3 ! Observed data at 000000004a000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 93ebbf3fc2d12ebd
ldx [%i0+0x010],%g3 ! Observed data at 000000004a000010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 69cd594bfd91ce2f
ldx [%i0+0x018],%g3 ! Observed data at 000000004a000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 47d0041024507582
ldx [%i0+0x020],%g3 ! Observed data at 000000004a000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = aa4b6265b7b08b95
ldx [%i0+0x028],%g3 ! Observed data at 000000004a000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c975083a3fbfeb93
ldx [%i0+0x030],%g3 ! Observed data at 000000004a000030
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 463c8772e2674a8e
ldx [%i0+0x038],%g3 ! Observed data at 000000004a000038
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i0,0x038,%g4
set p29_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = ffe04ab5f7ebf4ff
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 = cd0000003fbfeb93
ldx [%i1+0x010],%g3 ! Observed data at 000000004a800010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 82752ebd1004d047
ldx [%i1+0x020],%g3 ! Observed data at 000000004a800020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i1,0x020,%g4
set p29_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b714301718f37946
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 = ffe04ab5f7ebf47e
ldx [%i2+0x008],%g3 ! Observed data at 000000004b000008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000000cd3fbfeb93
ldx [%i2+0x010],%g3 ! Observed data at 000000004b000010
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 2fce91fd4b59cd69
ldx [%i2+0x018],%g3 ! Observed data at 000000004b000018
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 827550241004d047
ldx [%i2+0x020],%g3 ! Observed data at 000000004b000020
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 958bb0b765624baa
ldx [%i2+0x028],%g3 ! Observed data at 000000004b000028
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 93ebbf3f3a0875c9
ldx [%i2+0x030],%g3 ! Observed data at 000000004b000030
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8e4a67e272873c46
ldx [%i2+0x038],%g3 ! Observed data at 000000004b000038
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i2,0x038,%g4
set p29_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 540a7c4c00000068
ldx [%i3+0x000],%g3 ! Observed data at 000000004b800000
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 0000000d426a5e6b
ldx [%i3+0x008],%g3 ! Observed data at 000000004b800008
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x008,%g4
ldx [%g1+0x038],%g2 ! Expected data = 00000000b1824dcd
ldx [%i3+0x038],%g3 ! Observed data at 000000004b800038
cmp %g2,%g3
bne,a,pn %xcc,p29_local_failed
add %i3,0x038,%g4
! The test for processor 29 has passed
p29_passed:
ta GOOD_TRAP
nop
p29_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p29_failed
p29_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p29_failed
p29_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p29_failed
p29_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p29_failed
p29_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p29_failed
p29_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p29_failed
p29_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p29_failed
p29_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p29_failed
p29_f16_fail:
set p29_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f18_fail:
set p29_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f20_fail:
set p29_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f22_fail:
set p29_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f24_fail:
set p29_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f26_fail:
set p29_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f28_fail:
set p29_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p29_f30_fail:
set p29_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 29 failed
p29_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x074] ! Set processor 29 done flag
set p29_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 29 failed
p29_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x074] ! Set processor 29 done flag
set p29_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p29_dfill_failed:
ba p29_failed
mov 0xddd,%g1
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:
ldd [%i3+0x020],%l4 ! Mem[000000004b800020]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
ldda [%i2]ASI_BLK_P,%f0
membar #Sync
stw %l4,[%i3+0x010] ! Mem[000000004b800010]
done
p29_trap1o:
ldd [%o3+0x020],%l4 ! Mem[000000004b800020]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
ldda [%o2]ASI_BLK_P,%f0
membar #Sync
stw %l4,[%o3+0x010] ! Mem[000000004b800010]
done
p29_trap2e:
ldsh [%i2+0x030],%l1 ! Mem[000000004b000030]
lduw [%i2+0x020],%l1 ! Mem[000000004b000020]
ldstub [%i2+0x01c],%l3 ! Mem[000000004b00001c]
ldsh [%i0+0x034],%l3 ! Mem[000000004a000034]
done
p29_trap2o:
ldsh [%o2+0x030],%l1 ! Mem[000000004b000030]
lduw [%o2+0x020],%l1 ! Mem[000000004b000020]
ldstub [%o2+0x01c],%l3 ! Mem[000000004b00001c]
ldsh [%o0+0x034],%l3 ! Mem[000000004a000034]
done
p29_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p29_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p29_init_memory_pointers:
set p29_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p29_local0_start,%i0
set p29_local1_start,%i1
set p29_local2_start,%i2
set p29_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = df8ca19001f77085
ldx [%g1+0x008],%l1 ! %l1 = 1bcddeb66bbb7439
ldx [%g1+0x010],%l2 ! %l2 = 229921b007adf4b8
ldx [%g1+0x018],%l3 ! %l3 = e264ce97d14e8995
ldx [%g1+0x020],%l4 ! %l4 = 9e03da39f81cff2a
ldx [%g1+0x028],%l5 ! %l5 = 3aa6c0120753aaf5
ldx [%g1+0x030],%l6 ! %l6 = 76da6b28c1c5f5f5
ldx [%g1+0x038],%l7 ! %l7 = 45ba1045e9c0db9b
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 30
processor_30:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x78] ! Set the start flag
wrpr %g0,7,%cleanwin
call p30_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 30
wr %g0,0x4,%fprs ! Make sure fef is 1
set p30_init_freg,%g1
! %f0 = ad286e14 aec134d4 b70373c3 7fe0fcd1
! %f4 = 09731b8c f6e0aaaf 2ba85909 8e155470
! %f8 = 23040a6f dca5b6b1 6c04402e 750949a1
! %f12 = b15bf1ca 3be529a6 06f39030 a8801713
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5552862b 7bb55c7f d0a6b2e0 310dfcbf
! %f20 = d7c98f1c 8c0eb157 149eea2f e109e315
! %f24 = 5bcb2dcb 251cd119 5f5b54e0 a7ac44e5
! %f28 = 7f1aaa3e 5f790308 92adff65 426ea433
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 174a0002 f2754a1e f59f40c4 99682e4f
! %f36 = 19ade98b 65946286 d7c9840e 57f9e979
! %f40 = 1c5f6b42 e16860b3 455941ee 8502336d
! %f44 = c0a63224 1c830abb 9dfc3830 e95432ba
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xda26bde800000007,%g7,%g1 ! GSR scale = 0, align = 7
wr %g1,%g0,%gsr ! GSR = da26bde800000007
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 30
p30_label_1:
! %f16 = 5552862b 7bb55c7f d0a6b2e0 310dfcbf
! %f20 = d7c98f1c 8c0eb157 149eea2f e109e315
! %f24 = 5bcb2dcb 251cd119 5f5b54e0 a7ac44e5
! %f28 = 7f1aaa3e 5f790308 92adff65 426ea433
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000009180000c] = d34ab0f8, %l18 = d667e49bb7f13d62
ldub [%o3+0x00e],%g2 ! %g2 = 00000000000000d3
! Mem[000000004d800010] = dcc92b92, %l6 = ef730fe6, %l1 = 2f182ee9
add %i3,0x10,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000dcc92b92
! Mem[000000004d800012] = dcc92b92, %l6 = 0e134949ef730fe6
ldstub [%i3+0x012],%l6 ! %l6 = 000000000000002b
! Mem[000000004c000028] = ce53a9d2, %l4 = 2c90177c6b5ad5d8
swap [%i0+%o5],%l4 ! %l4 = 00000000ce53a9d2
! %l7 = bf32464899b766ae, Mem[000000009180001c] = 2c0615ee
sth %l7,[%o3+0x01c] ! Mem[000000009180001c] = 66ae15ee
membar #Sync ! Added by membar checker (533)
! Mem[000000004d800000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
! Mem[000000004d800010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
! Mem[000000004d800020] = 30399739 e666b22d f4f72a42 ccfc0aee
! Mem[000000004d800030] = ad53803d 23b96049 43e24cbd 7b402e12
ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 000000004d800000
! %l5 = 44039a502a3c790c, Mem[000000009100000e] = 9d4db723
sth %l5,[%o2+0x00e] ! Mem[000000009100000c] = 790cb723
! Mem[0000000090000010] = d7c98f1c, %l18 = d667e49bb7f13d62
lduw [%o0+%i5],%g2 ! %g2 = d667e49bb7f13d62
! Mem[000000004d000021] = 8ac0a2ff, %l1 = 00000000dcc92b92
ldstub [%i2+0x021],%l1 ! %l1 = 00000000000000c0
p30_label_2:
! Mem[000000004c000010] = e3d2a754ae2e2a8e, %l7 = bf32464899b766ae, %l7 = bf32464899b766ae
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = e3d2a754ae2e2a8e
! Mem[000000004d00002c] = 4fa44b80, %l6 = 000000000000002b
ldsw [%i2+0x02c],%l6 ! %l6 = 000000004fa44b80
! Mem[000000004c000000] = 284d2917, %l5 = 44039a502a3c790c
swap [%i0+%g0],%l5 ! %l5 = 00000000284d2917
! Mem[0000000090800030] = 94d8d123, %l18 = d667e49bb7f13d62
lduh [%o1+0x032],%g2 ! %g2 = 00000000000094d8
! Mem[000000004d800030] = ad53803d23b96049, %l0 = 459f37a5e979844b, %l7 = e3d2a754ae2e2a8e
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = ad53803d23b96049
! %l3 = c8ed83c2169d09e8, Mem[0000000090000008] = d0a6b2e0310dfcbf
stx %l3,[%o0+%i4] ! Mem[0000000090000008] = c8ed83c2169d09e8
! Mem[0000000090000024] = 251cd119, %l18 = d667e49bb7f13d62
lduw [%o0+0x024],%g2 ! %g2 = d667e49bb7f13d62
! Mem[000000004d000008] = 8bb8018def95a1a5, %l1 = 00000000000000c0, %l5 = 00000000284d2917
add %i2,0x08,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 8bb8018def95a1a5
! Mem[000000009080002c] = 6430cab1, %l18 = d667e49bb7f13d62
lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
! Mem[000000004c000012] = e3d2a754, %l2 = fea83363d7d63426
ldstub [%i0+0x012],%l2 ! %l2 = 00000000000000a7
p30_label_3:
! %l7 = ad53803d23b96049, Mem[0000000090800016] = d7781350
sth %l7,[%o1+0x016] ! Mem[0000000090800014] = 60491350
! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009180002c] = eb201d0e, %l18 = d667e49bb7f13d62
lduw [%o3+0x02c],%g2 ! %g2 = d667e49bb7f13d62
! Mem[000000004d800028] = f4f72a42, %l0 = e979844b, %l5 = ef95a1a5
add %i3,0x28,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000f4f72a42
membar #Sync ! Added by membar checker (534)
! Mem[0000000090000000] = 2f2235ff, %l18 = d667e49bb7f13d62
lduw [%o0+%g0],%g2 ! %g2 = d667e49bb7f13d62
! Mem[000000004d800020] = 30399739, %l6 = 4fa44b80, %l1 = 000000c0
add %i3,0x20,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 0000000030399739
! %l4 = 00000000ce53a9d2, Mem[000000009100001a] = 92a8da24
sth %l4,[%o2+0x01a] ! Mem[0000000091000018] = a9d2da24
! Mem[0000000091000038] = 84b0b86f, %l18 = d667e49bb7f13d62
lduw [%o2+0x038],%g2 ! %g2 = d667e49bb7f13d62
! Mem[000000004d800000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
! Mem[000000004d800010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
! Mem[000000004d800020] = 30399739 e666b22d f4f72a42 ccfc0aee
! Mem[000000004d800030] = ad53803d 23b96049 43e24cbd 7b402e12
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 000000004d800000
! Mem[000000004d000034] = 8c69588b, %l3 = 169d09e8, %l2 = 000000a7
add %i2,0x34,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000008c69588b
p30_label_4:
! Mem[000000004d800014] = f8baa42f, %l2 = 8c69588b, %l0 = e979844b
add %i3,0x14,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000f8baa42f
! Mem[000000004c80000c] = 28b47401, %l7 = 23b96049, %l7 = 23b96049
add %i1,0x0c,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 0000000028b47401
! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l2 = 000000008c69588b, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l2,[%o3+%o6] ! Mem[0000000091800030] = 000000008c69588b
! Mem[000000004d000000] = 9ddc6bcb0091a7a0, %l7 = 0000000028b47401, %l4 = 00000000ce53a9d2
casxa [%i2]0x80,%l7,%l4 ! %l4 = 9ddc6bcb0091a7a0
! %l5 = 00000000f4f72a42, Mem[0000000090800036] = 4ca5cd55
sth %l5,[%o1+0x036] ! Mem[0000000090800034] = 2a42cd55
! Mem[0000000090800008] = a3098d52, %l18 = d667e49bb7f13d62
lduw [%o1+%i4],%g2 ! %g2 = d667e49bb7f13d62
! Mem[000000004d00003c] = f7572a03, %l6 = 000000004fa44b80
lduw [%i2+0x03c],%l6 ! %l6 = 00000000f7572a03
! Mem[0000000091800018] = 263cd83b66ae15ee, %l18 = d667e49bb7f13d62
ldx [%o3+%i6],%g2 ! %g2 = 263cd83b66ae15ee
! Mem[000000004d800010] = dcc9ff92, %l7 = 0000000028b47401
ldub [%i3+0x011],%l7 ! %l7 = 00000000000000c9
p30_label_5:
! Mem[000000004d000020] = 8affa2ffbf3930bf, %l0 = 00000000f8baa42f, %l5 = 00000000f4f72a42
add %i2,0x20,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 8affa2ffbf3930bf
! Mem[000000004c00003b] = e7e87df1, %l6 = 00000000f7572a03
ldstub [%i0+0x03b],%l6 ! %l6 = 00000000000000f1
membar #Sync ! Added by membar checker (535)
! Mem[000000009000000c] = b8746c2f, %l18 = d667e49bb7f13d62
ldub [%o0+0x00d],%g2 ! %g2 = 00000000000000b8
! %l6 = 00000000000000f1, Mem[0000000090800024] = d1f74203
sth %l6,[%o1+0x024] ! Mem[0000000090800024] = 00f14203
! Mem[0000000091000028] = 1206c127, %l18 = d667e49bb7f13d62
ldub [%o2+%o5],%g2 ! %g2 = 0000000000000012
! Mem[0000000091000008] = 4720a379, %l18 = d667e49bb7f13d62
ldub [%o2+0x00b],%g2 ! %g2 = 0000000000000047
! %l0 = 00000000f8baa42f, Mem[0000000090800032] = 94d8d123
sth %l0,[%o1+0x032] ! Mem[0000000090800030] = a42fd123
! %l4 = 9ddc6bcb0091a7a0, Mem[000000004d80000c] = d5eee7eb
sth %l4,[%i3+0x00c] ! Mem[000000004d80000c] = a7a0e7eb
! Mem[000000004d00001d] = 2294bf73, %l2 = 000000008c69588b
ldstub [%i2+0x01d],%l2 ! %l2 = 0000000000000094
! %l0 = 00000000f8baa42f, Mem[000000009100002a] = c1277046
sth %l0,[%o2+0x02a] ! Mem[0000000091000028] = a42f7046
p30_label_6:
! Mem[0000000090000014] = ffc9dca1, %l18 = d667e49bb7f13d62
ldub [%o0+0x015],%g2 ! %g2 = 00000000000000ff
! Mem[0000000090000000] = 2f2235ffc2be34f0, %l18 = d667e49bb7f13d62
ldx [%o0+%g0],%g2 ! %g2 = 2f2235ffc2be34f0
! Mem[000000004c00002c] = 4a07ad21, %l2 = 0000000000000094
swap [%i0+0x02c],%l2 ! %l2 = 000000004a07ad21
! Mem[000000004c000030] = 0057803c, %l4 = 0091a7a0, %l3 = 169d09e8
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000000057803c
! %f16 = f034bec2 ff35222f 6c74b8c5 d5eee7eb
! %f20 = dcc9ff92 f8baa42f f6cb88ac ab4180a1
! %f24 = 30399739 e666b22d f4f72a42 ccfc0aee
! %f28 = ad53803d 23b96049 43e24cbd 7b402e12
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000004c800030] = fe500abfd0839970, %l4 = 9ddc6bcb0091a7a0, %l1 = 0000000030399739
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = fe500abfd0839970
! %l2 = 000000004a07ad21, Mem[000000004d000014] = 0bbeb43c
sth %l2,[%i2+0x014] ! Mem[000000004d000014] = ad21b43c
! %l1 = fe500abfd0839970, Mem[0000000090000000] = 2f2235ffc2be34f0
stx %l1,[%o0+%g0] ! Mem[0000000090000000] = fe500abfd0839970
! %l5 = 8affa2ffbf3930bf, Mem[000000009100003c] = f99fdd95
sth %l5,[%o2+0x03c] ! Mem[000000009100003c] = 30bfdd95
! Mem[000000004d000020] = 8affa2ff, %l3 = 000000000057803c
ldsw [%i2+%o4],%l3 ! %l3 = ffffffff8affa2ff
p30_label_7:
! Mem[0000000090800000] = d4e63861, %l18 = d667e49bb7f13d62
lduh [%o1+0x002],%g2 ! %g2 = 000000000000d4e6
! Mem[0000000090800008] = 8d52ca69, %l18 = d667e49bb7f13d62
lduh [%o1+0x00a],%g2 ! %g2 = 0000000000008d52
! %l5 = 8affa2ffbf3930bf, Mem[000000009000001a] = 41abac88
sth %l5,[%o0+0x01a] ! Mem[0000000090000018] = 30bfac88
! %l0 = 00000000f8baa42f, Mem[0000000090000000] = fe500abf
sth %l0,[%o0+%g0] ! Mem[0000000090000000] = a42f0abf
! Mem[000000004c000008] = 4fd0c2106782702a, %l7 = 00000000000000c9, %l0 = 00000000f8baa42f
add %i0,0x08,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 4fd0c2106782702a
! Mem[000000004c000020] = 9983d012, %l3 = 8affa2ff, %l6 = 000000f1
add %i0,0x20,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000009983d012
! Mem[0000000091000018] = c020a9d2da2416b5, %l18 = d667e49bb7f13d62
ldx [%o2+%i6],%g2 ! %g2 = c020a9d2da2416b5
! Mem[000000004c000001] = 2a3c790c, %l1 = fe500abfd0839970
ldstub [%i0+0x001],%l1 ! %l1 = 000000000000003c
membar #Sync ! Added by membar checker (536)
! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000004d800038] = 43e24cbd7b402e12, %l3 = ffffffff8affa2ff, %l4 = 9ddc6bcb0091a7a0
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 43e24cbd7b402e12
p30_label_8:
! %l0 = 4fd0c2106782702a, Mem[0000000090800030] = 58bfa42fd1232a42
stx %l0,[%o1+%o6] ! Mem[0000000090800030] = 4fd0c2106782702a
! %l2 = 000000004a07ad21, Mem[000000004c000038] = e7e87dffaeb87bd5
stx %l2,[%i0+0x038] ! Mem[000000004c000038] = 000000004a07ad21
membar #Sync ! Added by membar checker (537)
! %f16 = f034bec2 ff35222f 6c74b8c5 d5eee7eb
! %f20 = dcc9ff92 f8baa42f f6cb88ac ab4180a1
! %f24 = 30399739 e666b22d f4f72a42 ccfc0aee
! %f28 = ad53803d 23b96049 43e24cbd 7b402e12
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000004c000028] = 6b5ad5d8, %l7 = 000000c9, %l3 = 8affa2ff
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000006b5ad5d8
! %f16 = f034bec2 ff35222f 6c74b8c5 d5eee7eb
! %f20 = dcc9ff92 f8baa42f f6cb88ac ab4180a1
! %f24 = 30399739 e666b22d f4f72a42 ccfc0aee
! %f28 = ad53803d 23b96049 43e24cbd 7b402e12
stda %f16,[%i1]ASI_BLK_AIUS ! Block Store to 000000004c800000
! Mem[000000004c00001c] = 5fae1686, %l3 = 000000006b5ad5d8
swap [%i0+0x01c],%l3 ! %l3 = 000000005fae1686
membar #Sync ! Added by membar checker (538)
! Mem[000000004c800010] = dcc9ff92, %l3 = 5fae1686, %l5 = bf3930bf
add %i1,0x10,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000dcc9ff92
! Mem[000000004c000028] = 6b5ad5d800000094, %l4 = 43e24cbd7b402e12, %l5 = 00000000dcc9ff92
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 6b5ad5d800000094
! Mem[0000000090000000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
! Mem[0000000090000010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
! Mem[0000000090000020] = 30399739 e666b22d f4f72a42 ccfc0aee
! Mem[0000000090000030] = ad53803d 23b96049 43e24cbd 7b402e12
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l5 = 6b5ad5d800000094, Mem[0000000091800018] = 263cd83b66ae15ee
stx %l5,[%o3+%i6] ! Mem[0000000091800018] = 6b5ad5d800000094
p30_label_9:
! Mem[000000004c800030] = ad53803d23b96049, %l2 = 000000004a07ad21, %l4 = 43e24cbd7b402e12
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = ad53803d23b96049
! Mem[000000004d000008] = 8bb8018def95a1a5, %l4 = ad53803d23b96049, %l7 = 00000000000000c9
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 8bb8018def95a1a5
! Mem[000000004d00001f] = 22ffbf73, %l6 = 000000009983d012
ldstub [%i2+0x01f],%l6 ! %l6 = 0000000000000073
! Mem[000000004d000008] = 8bb8018def95a1a5, %l5 = 6b5ad5d800000094, %l0 = 4fd0c2106782702a
add %i2,0x08,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 8bb8018def95a1a5
! Mem[0000000090000000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
! Mem[0000000090000010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
! Mem[0000000090000020] = 30399739 e666b22d f4f72a42 ccfc0aee
! Mem[0000000090000030] = ad53803d 23b96049 43e24cbd 7b402e12
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000008] = 74b8c5d5, %l18 = d667e49bb7f13d62
ldub [%o0+0x009],%g2 ! %g2 = 0000000000000074
membar #Sync ! Added by membar checker (539)
! Mem[000000004d000000] = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
! Mem[000000004d000010] = 5ad45211 ad21b43c ce1c32fb 22ffbfff
! Mem[000000004d000020] = 8affa2ff bf3930bf ade74f9b 4fa44b80
! Mem[000000004d000030] = 4b7fb12f 8c69588b c410c375 f7572a03
ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 000000004d000000
! Mem[000000004c000030] = 0057803c, %l3 = 000000005fae1686
swap [%i0+%o6],%l3 ! %l3 = 000000000057803c
! %l4 = ad53803d23b96049, Mem[000000009080003a] = 3da25b8b
sth %l4,[%o1+0x03a] ! Mem[0000000090800038] = 60495b8b
! Mem[000000004c800028] = f4f72a42, %l3 = 000000000057803c
lduh [%i1+%o5],%l3 ! %l3 = 000000000000f4f7
p30_label_10:
! Mem[0000000091800018] = 6b5ad5d800000094, %l18 = d667e49bb7f13d62
ldx [%o3+%i6],%g2 ! %g2 = 6b5ad5d800000094
! Mem[000000004d800002] = f034bec2, %l4 = ad53803d23b96049
ldstub [%i3+0x002],%l4 ! %l4 = 00000000000000be
! %l0 = 8bb8018def95a1a5, Mem[0000000091800030] = 000000008c69588b
stx %l0,[%o3+%o6] ! Mem[0000000091800030] = 8bb8018def95a1a5
! %l6 = 0000000000000073, Mem[0000000091000008] = 2caad34720a3790c
stx %l6,[%o2+%i4] ! Mem[0000000091000008] = 0000000000000073
! Mem[0000000090000014] = a42ff6cb, %l18 = d667e49bb7f13d62
lduh [%o0+0x016],%g2 ! %g2 = 000000000000a42f
! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (540)
! Mem[0000000090000000] = f034bec2 ff35222f 6c74b8c5 d5eee7eb
! Mem[0000000090000010] = dcc9ff92 f8baa42f f6cb88ac ab4180a1
! Mem[0000000090000020] = 30399739 e666b22d f4f72a42 ccfc0aee
! Mem[0000000090000030] = ad53803d 23b96049 43e24cbd 7b402e12
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004d000020] = 8affa2ffbf3930bf, %l4 = 00000000000000be, %l3 = 000000000000f4f7
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 8affa2ffbf3930bf
! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000004c000030] = 5fae1686, %l6 = 0000000000000073
lduw [%i0+%o6],%l6 ! %l6 = 000000005fae1686
p30_label_11:
! Mem[000000004c80000c] = d5eee7eb, %l1 = 000000000000003c
ldub [%i1+0x00f],%l1 ! %l1 = 00000000000000eb
! Mem[000000004c000012] = e3d2ff54, %l4 = 00000000000000be
ldstub [%i0+0x012],%l4 ! %l4 = 00000000000000ff
membar #Sync ! Added by membar checker (541)
! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000004c000000] = 2aff790cc0226931, %l2 = 000000004a07ad21, %l2 = 000000004a07ad21
casxa [%i0]0x80,%l2,%l2 ! %l2 = 2aff790cc0226931
! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
stda %f16,[%i2]ASI_BLK_AIUPL ! Block Store to 000000004d000000
membar #Sync ! Added by membar checker (542)
! Mem[0000000090000030] = ad53803d23b96049, %l18 = d667e49bb7f13d62
ldx [%o0+%o6],%g2 ! %g2 = ad53803d23b96049
! Mem[0000000091000008] = 00000000, %l18 = d667e49bb7f13d62
lduw [%o2+%i4],%g2 ! %g2 = d667e49bb7f13d62
! Mem[000000009080000c] = ce4169a4, %l18 = d667e49bb7f13d62
lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
! Mem[000000004c000038] = 00000000, %l5 = 6b5ad5d800000094
swap [%i0+0x038],%l5 ! %l5 = 0000000000000000
! Mem[0000000091000028] = 2f704651, %l18 = d667e49bb7f13d62
ldub [%o2+0x02b],%g2 ! %g2 = 000000000000002f
p30_label_12:
! Mem[0000000090000020] = 30399739, %l18 = d667e49bb7f13d62
lduw [%o0+%o4],%g2 ! %g2 = d667e49bb7f13d62
! %l6 = 000000005fae1686, Mem[000000004c00003c] = 4a07ad21
sth %l6,[%i0+0x03c] ! Mem[000000004c00003c] = 1686ad21
! %l4 = 00000000000000ff, Mem[0000000091800030] = 8bb8018def95a1a5
stx %l4,[%o3+%o6] ! Mem[0000000091800030] = 00000000000000ff
! Mem[000000004c800010] = dcc9ff92, %l5 = 0000000000000000
swap [%i1+%i5],%l5 ! %l5 = 00000000dcc9ff92
! Mem[000000004d800008] = 6c74b8c5, %l6 = 000000005fae1686
swap [%i3+%i4],%l6 ! %l6 = 000000006c74b8c5
! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000009180000c] = 04d34ab0, %l18 = d667e49bb7f13d62
ldub [%o3+0x00d],%g2 ! %g2 = 0000000000000004
membar #Sync ! Added by membar checker (543)
! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091000014] = 7e1e5cc0, %l18 = d667e49bb7f13d62
ldub [%o2+0x015],%g2 ! %g2 = 000000000000007e
! %l5 = 00000000dcc9ff92, Mem[0000000090800028] = e753fb086430cab1
stx %l5,[%o1+%o5] ! Mem[0000000090800028] = 00000000dcc9ff92
p30_label_13:
membar #Sync ! Added by membar checker (544)
! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000004c800010] = 00000000f8baa42f, %l7 = 8bb8018def95a1a5, %l3 = 8affa2ffbf3930bf
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 00000000f8baa42f
membar #Sync ! Added by membar checker (545)
! %f16 = 9ddc6bcb 0091a7a0 8bb8018d ef95a1a5
! %f20 = 5ad45211 ad21b43c ce1c32fb 22ffbfff
! %f24 = 8affa2ff bf3930bf ade74f9b 4fa44b80
! %f28 = 4b7fb12f 8c69588b c410c375 f7572a03
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000004c00000f] = 6782702a, %l1 = 00000000000000eb
ldstub [%i0+0x00f],%l1 ! %l1 = 000000000000002a
! Mem[000000004c800014] = f8baa42f, %l5 = 00000000dcc9ff92
lduh [%i1+0x016],%l5 ! %l5 = 000000000000a42f
! Mem[000000004c800011] = 00000000, %l6 = 000000006c74b8c5
ldstub [%i1+0x011],%l6 ! %l6 = 0000000000000000
! %f0 = 2f2235ff c2be34f0 ebe7eed5 c5b8746c
! %f4 = 2fa4baf8 92ffc9dc a18041ab ac88cbf6
! %f8 = 2db266e6 39973930 ee0afccc 422af7f4
! %f12 = 4960b923 3d8053ad 122e407b bd4ce243
stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 000000004c000000
membar #Sync ! Added by membar checker (546)
! Mem[000000004c000018] = a18041abac88cbf6, %l0 = 8bb8018def95a1a5, %l1 = 000000000000002a
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = a18041abac88cbf6
! Mem[000000004c000010] = 2fa4baf8, %l3 = f8baa42f, %l6 = 00000000
add %i0,0x10,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 000000002fa4baf8
! %l0 = 8bb8018def95a1a5, Mem[000000004d800032] = ad53803d
sth %l0,[%i3+0x032] ! Mem[000000004d800030] = ad53a1a5
p30_label_14:
! Mem[000000004c800014] = f8baa42f, %l3 = 00000000f8baa42f
ldub [%i1+0x014],%l3 ! %l3 = 00000000000000f8
! Mem[0000000090800020] = 5c5439fa, %l18 = d667e49bb7f13d62
ldsw [%o1+%o4],%g2 ! %g2 = d667e49bb7f13d62
! Mem[000000004d000020] = bf3039bf, %l0 = ef95a1a5, %l3 = 000000f8
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000bf3039bf
! Mem[000000004d000020] = bf3039bf, %l7 = 8bb8018def95a1a5
swap [%i2+%o4],%l7 ! %l7 = 00000000bf3039bf
! Mem[000000004c000018] = a18041abac88cbf6, %l4 = 00000000000000ff, %l1 = a18041abac88cbf6
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = a18041abac88cbf6
! %l4 = 00000000000000ff, Mem[0000000091000018] = c020a9d2da2416b5
stx %l4,[%o2+%i6] ! Mem[0000000091000018] = 00000000000000ff
! Mem[000000009000003c] = 75c310c4, %l18 = d667e49bb7f13d62
lduw [%o0+0x03c],%g2 ! %g2 = d667e49bb7f13d62
! Mem[000000009180003c] = 9b494200, %l18 = d667e49bb7f13d62
ldub [%o3+0x03d],%g2 ! %g2 = 000000000000009b
! Mem[000000004c800010] = 00ff0000f8baa42f, %l6 = 000000002fa4baf8, %l6 = 000000002fa4baf8
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 00ff0000f8baa42f
! Mem[000000004d000000] = a0a79100cb6bdc9d, %l6 = 00ff0000f8baa42f, %l3 = 00000000bf3039bf
casxa [%i2]0x80,%l6,%l3 ! %l3 = a0a79100cb6bdc9d
p30_label_15:
! Mem[000000004d800005] = ff35222f, %l4 = 00000000000000ff
ldstub [%i3+0x005],%l4 ! %l4 = 0000000000000035
! Mem[000000004d000026] = ffa2ff8a, %l4 = 0000000000000035
ldstub [%i2+0x026],%l4 ! %l4 = 00000000000000ff
! Mem[0000000090000004] = cb6bdc9d, %l18 = d667e49bb7f13d62
lduh [%o0+0x004],%g2 ! %g2 = 000000000000cb6b
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = d667e49bb7f13d62
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
! Mem[000000004c000000] = 2f2235ff, %l0 = ef95a1a5, %l3 = cb6bdc9d
casa [%i0]0x80,%l0,%l3 ! %l3 = 000000002f2235ff
! Mem[0000000090800028] = 000000dc, %l18 = d667e49bb7f13d62
ldub [%o1+0x029],%g2 ! %g2 = 0000000000000000
! Mem[0000000090000010] = 21ad1152, %l18 = d667e49bb7f13d62
ldub [%o0+0x012],%g2 ! %g2 = 0000000000000021
! Mem[000000004c000038] = 122e407bbd4ce243, %l2 = 2aff790cc0226931, %l7 = 00000000bf3039bf
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 122e407bbd4ce243
! Mem[0000000090000034] = 2fb17f4b, %l18 = d667e49bb7f13d62
ldub [%o0+0x034],%g2 ! %g2 = 000000000000002f
! Mem[000000004d000010] = 3cb421ad, %l2 = 2aff790cc0226931
lduw [%i2+%i5],%l2 ! %l2 = 000000003cb421ad
ba,a p30_not_taken_0_end
p30_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p30_branch_failed
p30_not_taken_0_end:
! End of Random Code for Processor 30
1: membar #Sync ! Force all stores to complete
p30_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x078] ! Set processor 30 done flag
! Check Registers
p30_check_registers:
set p30_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be a18041abac88cbf6
bne,a,pn %xcc,p30_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003cb421ad
bne,a,pn %xcc,p30_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000002f2235ff
bne,a,pn %xcc,p30_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000000000ff
bne,a,pn %xcc,p30_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000a42f
bne,a,pn %xcc,p30_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00ff0000f8baa42f
bne,a,pn %xcc,p30_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 122e407bbd4ce243
bne,a,pn %xcc,p30_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p30_check_fp_registers:
set p30_temp,%g1
set p30_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2f2235ff c2be34f0
bne %xcc,p30_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be ebe7eed5 c5b8746c
bne %xcc,p30_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 2fa4baf8 92ffc9dc
bne %xcc,p30_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be a18041ab ac88cbf6
bne %xcc,p30_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 2db266e6 39973930
bne %xcc,p30_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ee0afccc 422af7f4
bne %xcc,p30_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 4960b923 3d8053ad
bne %xcc,p30_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 122e407b bd4ce243
bne %xcc,p30_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 9ddc6bcb 0091a7a0
bne %xcc,p30_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 8bb8018d ef95a1a5
bne %xcc,p30_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5ad45211 ad21b43c
bne %xcc,p30_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ce1c32fb 22ffbfff
bne %xcc,p30_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 8affa2ff bf3930bf
bne %xcc,p30_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be ade74f9b 4fa44b80
bne %xcc,p30_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 4b7fb12f 8c69588b
bne %xcc,p30_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c410c375 f7572a03
bne %xcc,p30_f30_fail
nop
! Check Local Memory
set p30_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = ebe7eed5c5b8746c
ldx [%i0+0x008],%g3 ! Observed data at 000000004c000008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2db266e639973930
ldx [%i0+0x020],%g3 ! Observed data at 000000004c000020
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ee0afccc422af7f4
ldx [%i0+0x028],%g3 ! Observed data at 000000004c000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4960b9233d8053ad
ldx [%i0+0x030],%g3 ! Observed data at 000000004c000030
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i0,0x030,%g4
set p30_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = f034bec2ff35222f
ldx [%i1+0x000],%g3 ! Observed data at 000000004c800000
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 6c74b8c5d5eee7eb
ldx [%i1+0x008],%g3 ! Observed data at 000000004c800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = f6cb88acab4180a1
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 = 30399739e666b22d
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 = f4f72a42ccfc0aee
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 = 43e24cbd7b402e12
ldx [%i1+0x038],%g3 ! Observed data at 000000004c800038
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i1,0x038,%g4
set p30_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = a5a195ef8d01b88b
ldx [%i2+0x008],%g3 ! Observed data at 000000004d000008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = ffbfff22fb321cce
ldx [%i2+0x018],%g3 ! Observed data at 000000004d000018
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ef95a1a5ffa2ff8a
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 = 804ba44f9b4fe7ad
ldx [%i2+0x028],%g3 ! Observed data at 000000004d000028
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8b58698c2fb17f4b
ldx [%i2+0x030],%g3 ! Observed data at 000000004d000030
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 032a57f775c310c4
ldx [%i2+0x038],%g3 ! Observed data at 000000004d000038
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i2,0x038,%g4
set p30_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = f034ffc2ffff222f
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 = 5fae1686a7a0e7eb
ldx [%i3+0x008],%g3 ! Observed data at 000000004d800008
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x008,%g4
ldx [%g1+0x030],%g2 ! Expected data = ad53a1a523b96049
ldx [%i3+0x030],%g3 ! Observed data at 000000004d800030
cmp %g2,%g3
bne,a,pn %xcc,p30_local_failed
add %i3,0x030,%g4
! The test for processor 30 has passed
p30_passed:
ta GOOD_TRAP
nop
p30_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p30_failed
p30_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p30_failed
p30_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p30_failed
p30_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p30_failed
p30_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p30_failed
p30_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p30_failed
p30_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p30_failed
p30_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p30_failed
p30_f0_fail:
set p30_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f2_fail:
set p30_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f4_fail:
set p30_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f6_fail:
set p30_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f8_fail:
set p30_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f10_fail:
set p30_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f12_fail:
set p30_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f14_fail:
set p30_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
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_f20_fail:
set p30_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f22_fail:
set p30_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%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
p30_f26_fail:
set p30_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f28_fail:
set p30_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p30_f30_fail:
set p30_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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_dfill_failed:
ba p30_failed
mov 0xddd,%g1
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:
ldd [%i3+0x000],%l4 ! Mem[000000004d800000]
swap [%i1+0x034],%l3 ! Mem[000000004c800034]
ldx [%i1+0x030],%l5 ! Mem[000000004c800030]
membar #Sync
stda %f0,[%o0]ASI_COMMIT_P
membar #Sync
ldstub [%i1+0x001],%l0 ! Mem[000000004c800001]
lduh [%i0+0x000],%l0 ! Mem[000000004c000000]
done
p30_trap1o:
ldd [%o3+0x000],%l4 ! Mem[000000004d800000]
swap [%o1+0x034],%l3 ! Mem[000000004c800034]
ldx [%o1+0x030],%l5 ! Mem[000000004c800030]
membar #Sync
stda %f0,[%i0]ASI_COMMIT_P
membar #Sync
ldstub [%o1+0x001],%l0 ! Mem[000000004c800001]
lduh [%o0+0x000],%l0 ! Mem[000000004c000000]
done
p30_trap2e:
membar #Sync
stda %f0,[%o0]ASI_BLK_S
membar #Sync
done
p30_trap2o:
membar #Sync
stda %f0,[%i0]ASI_BLK_S
membar #Sync
done
p30_trap3e:
nop
nop
done
p30_trap3o:
nop
nop
done
p30_init_memory_pointers:
set p30_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p30_local0_start,%i0
set p30_local1_start,%i1
set p30_local2_start,%i2
set p30_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 459f37a5e979844b
ldx [%g1+0x008],%l1 ! %l1 = 68ecda0c2f182ee9
ldx [%g1+0x010],%l2 ! %l2 = fea83363d7d63426
ldx [%g1+0x018],%l3 ! %l3 = c8ed83c2169d09e8
ldx [%g1+0x020],%l4 ! %l4 = 2c90177c6b5ad5d8
ldx [%g1+0x028],%l5 ! %l5 = 44039a502a3c790c
ldx [%g1+0x030],%l6 ! %l6 = 0e134949ef730fe6
ldx [%g1+0x038],%l7 ! %l7 = bf32464899b766ae
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 31
processor_31:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x7c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p31_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 31
wr %g0,0x4,%fprs ! Make sure fef is 1
set p31_init_freg,%g1
! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = ba3db757 0d21c600 3e492689 31f481a9
! %f36 = c82a0fd5 3807774c df95300a c84cd050
! %f40 = 6f21cbd7 09c6606c 8e7382b5 e8130b05
! %f44 = 8fca4a88 3a35a47e 29c8a596 85345a7e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x806e3da700000043,%g7,%g1 ! GSR scale = 8, align = 3
wr %g1,%g0,%gsr ! GSR = 806e3da700000043
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 31
p31_label_1:
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000004e800038] = 03f687c861424fc2, %l6 = 6bcbc4f7f7470eb9, %l6 = 6bcbc4f7f7470eb9
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 03f687c861424fc2
! Mem[000000004e000004] = 2950b0ef, %l0 = 4ff9490033ab0551
ldsw [%i0+0x004],%l0 ! %l0 = 000000002950b0ef
membar #Sync ! Added by membar checker (547)
! %l1 = ac250daa5ecb7ec5, Mem[0000000090000000] = 1d982ecf5c87a73e
stx %l1,[%o0+%g0] ! Mem[0000000090000000] = ac250daa5ecb7ec5
! Mem[000000004f000020] = e35d6c793f77027e, %l4 = 7da965f7c889425f, %l0 = 000000002950b0ef
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = e35d6c793f77027e
membar #Sync ! Added by membar checker (548)
! Mem[0000000090000000] = ac250daa 5ecb7ec5 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (549)
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000004e800030] = 8eac87d1, %l2 = 01a0a28e61a7b9ff
ldsw [%i1+%o6],%l2 ! %l2 = ffffffff8eac87d1
! Mem[000000004e800024] = 1f6a2d92, %l7 = 08d6515f, %l5 = e1e2ffed
add %i1,0x24,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 000000001f6a2d92
p31_label_2:
! Mem[000000004f80003c] = 031bdcaf, %l7 = f82bfd3a08d6515f
lduh [%i3+0x03c],%l7 ! %l7 = 000000000000031b
! Mem[000000004e800026] = 1f6a2d92, %l5 = 000000001f6a2d92
ldstub [%i1+0x026],%l5 ! %l5 = 000000000000002d
membar #Sync ! Added by membar checker (550)
! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000004e80003c] = 61424fc2, %l6 = 03f687c861424fc2
swap [%i1+0x03c],%l6 ! %l6 = 0000000061424fc2
membar #Sync ! Added by membar checker (551)
! Mem[0000000090000010] = f6eabdb9, %l18 = 43876e084db2aa62
ldub [%o0+0x013],%g2 ! %g2 = 00000000000000f6
! Mem[0000000091800008] = cfd5562b, %l18 = 43876e084db2aa62
lduw [%o3+%i4],%g2 ! %g2 = 43876e084db2aa62
! Mem[0000000090800028] = fb086430, %l18 = 43876e084db2aa62
lduh [%o1+0x02a],%g2 ! %g2 = 000000000000fb08
! Mem[0000000091800014] = c748263c, %l18 = 43876e084db2aa62
lduh [%o3+0x016],%g2 ! %g2 = 000000000000c748
! Mem[000000004f00003f] = 572c9527, %l0 = e35d6c793f77027e
ldstub [%i2+0x03f],%l0 ! %l0 = 0000000000000027
! Mem[0000000090000000] = 16cfdd1c 2172f9b4 398cf568 eef51b6c
! Mem[0000000090000010] = 520e27f6 eabdb931 fe2ab13e ed2e2b28
! Mem[0000000090000020] = 0e429427 8a29149c 6df72663 c9b79d69
! Mem[0000000090000030] = 3c7509ac d191dca4 f0f51b97 62ce5ae0
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p31_label_3:
! Mem[0000000090800038] = cd553da2, %l18 = 43876e084db2aa62
lduh [%o1+0x038],%g2 ! %g2 = 000000000000cd55
! Mem[000000004f000024] = 3f77027e, %l6 = 0000000061424fc2
swap [%i2+0x024],%l6 ! %l6 = 000000003f77027e
! Mem[0000000090000000] = 16cfdd1c 2172f9b4 398cf568 eef51b6c
! Mem[0000000090000010] = 520e27f6 eabdb931 fe2ab13e ed2e2b28
! Mem[0000000090000020] = 0e429427 8a29149c 6df72663 c9b79d69
! Mem[0000000090000030] = 3c7509ac d191dca4 f0f51b97 62ce5ae0
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000004f800000] = b314ff04, %l6 = 000000003f77027e
ldsw [%i3+%g0],%l6 ! %l6 = ffffffffb314ff04
! Mem[000000009000002c] = 9d693c75, %l18 = 43876e084db2aa62
ldub [%o0+0x02e],%g2 ! %g2 = 000000000000009d
! Mem[0000000091800000] = 788724c7, %l18 = 43876e084db2aa62
ldsw [%o3+%g0],%g2 ! %g2 = 43876e084db2aa62
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 43876e084db2aa62
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
! Mem[000000004f00000c] = 8c9459c8, %l7 = 000000000000031b
swap [%i2+0x00c],%l7 ! %l7 = 000000008c9459c8
! Mem[000000004f000020] = e35d6c79, %l5 = 000000000000002d
ldsw [%i2+%o4],%l5 ! %l5 = ffffffffe35d6c79
membar #Sync ! Added by membar checker (552)
! %l6 = ffffffffb314ff04, Mem[0000000090000000] = 16cfdd1c2172f9b4
stx %l6,[%o0+%g0] ! Mem[0000000090000000] = ffffffffb314ff04
p31_label_4:
! Mem[000000004f80002c] = 9f1eebc8, %l7 = 000000008c9459c8
swap [%i3+0x02c],%l7 ! %l7 = 000000009f1eebc8
! %l4 = 7da965f7c889425f, Mem[0000000091800036] = 3f831769
sth %l4,[%o3+0x036] ! Mem[0000000091800034] = 425f1769
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 000000004e800000
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
stda %f16,[%i0]ASI_BLK_SL ! Block Store to 000000004e000000
! Mem[000000004f000004] = 49788c6c, %l0 = 00000027, %l5 = e35d6c79
add %i2,0x04,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 0000000049788c6c
! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (553)
! Mem[000000004e00003c] = bd91654f, %l3 = b274e2b9, %l3 = b274e2b9
add %i0,0x3c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000bd91654f
! Mem[0000000091000004] = 5e52e12c, %l18 = 43876e084db2aa62
lduw [%o2+0x004],%g2 ! %g2 = 43876e084db2aa62
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091800034] = abb7425f, %l18 = 43876e084db2aa62
lduw [%o3+0x034],%g2 ! %g2 = 43876e084db2aa62
p31_label_5:
membar #Sync ! Added by membar checker (554)
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000004f000020] = e35d6c79, %l0 = 0000000000000027
swap [%i2+%o4],%l0 ! %l0 = 00000000e35d6c79
membar #Sync ! Added by membar checker (555)
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000004f800000] = b314ff042f1c438f, %l4 = 7da965f7c889425f, %l2 = ffffffff8eac87d1
casxa [%i3]0x80,%l4,%l2 ! %l2 = b314ff042f1c438f
membar #Sync ! Added by membar checker (556)
! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (557)
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000004f00003c] = 572c95ff, %l5 = 49788c6c, %l5 = 49788c6c
add %i2,0x3c,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000572c95ff
! Mem[000000004e800008] = 5a600e6427b660a1, %l6 = ffffffffb314ff04
ldx [%i1+%i4],%l6 ! %l6 = 5a600e6427b660a1
! Mem[000000004e800014] = 2213dec1, %l7 = 000000009f1eebc8
swap [%i1+0x014],%l7 ! %l7 = 000000002213dec1
! %l1 = ac250daa5ecb7ec5, Mem[000000009100003e] = dd950000
sth %l1,[%o2+0x03e] ! Mem[000000009100003c] = 7ec50000
p31_label_6:
! Mem[000000004e000018] = 4ed0da46, %l6 = 5a600e6427b660a1
swap [%i0+%i6],%l6 ! %l6 = 000000004ed0da46
! Mem[000000004f800008] = b1f434f4dd0658c2, %l2 = b314ff042f1c438f, %l6 = 000000004ed0da46
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = b1f434f4dd0658c2
! Mem[000000004e800034] = 6f5b0300, %l4 = 7da965f7c889425f
swap [%i1+0x034],%l4 ! %l4 = 000000006f5b0300
! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 000000004e000000
! Mem[0000000091000034] = 8a84b0b8, %l18 = 43876e084db2aa62
ldub [%o2+0x037],%g2 ! %g2 = 000000000000008a
membar #Sync ! Added by membar checker (558)
! Mem[000000004e00000f] = 68f58c39, %l5 = 00000000572c95ff
ldstub [%i0+0x00f],%l5 ! %l5 = 0000000000000039
! Mem[000000004f800018] = 88322ddf, %l7 = 000000002213dec1
ldstub [%i3+%i6],%l7 ! %l7 = 0000000000000088
! Mem[000000004e000004] = 1cddcf16, %l7 = 0000000000000088
swap [%i0+0x004],%l7 ! %l7 = 000000001cddcf16
! %l2 = b314ff042f1c438f, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l2,[%o3+%o4] ! Mem[0000000091800020] = b314ff042f1c438f
! Mem[000000004f000030] = d524b2603c63fef9, %l0 = 00000000e35d6c79, %l7 = 000000001cddcf16
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = d524b2603c63fef9
p31_label_7:
! Mem[000000004f800028] = 446e8728, %l3 = 00000000bd91654f
ldsw [%i3+%o5],%l3 ! %l3 = 00000000446e8728
! Mem[000000009000001c] = 4e5da6d1, %l18 = 43876e084db2aa62
ldub [%o0+0x01f],%g2 ! %g2 = 000000000000004e
! Mem[000000004e000028] = 699db7c96326f76d, %l2 = b314ff042f1c438f, %l1 = ac250daa5ecb7ec5
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 699db7c96326f76d
! Mem[000000004f000024] = 61424fc2, %l4 = 6f5b0300, %l4 = 6f5b0300
add %i2,0x24,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000061424fc2
! Mem[000000004e800037] = c889425f, %l1 = 699db7c96326f76d
ldstub [%i1+0x037],%l1 ! %l1 = 000000000000005f
! %l1 = 000000000000005f, Mem[000000004e000020] = 9c14298a2794420e
stx %l1,[%i0+%o4] ! Mem[000000004e000020] = 000000000000005f
! Mem[000000009100002c] = 4651745e, %l18 = 43876e084db2aa62
ldub [%o2+0x02d],%g2 ! %g2 = 0000000000000046
! Mem[0000000090000030] = e5cc0a336f5b0300, %l18 = 43876e084db2aa62
ldx [%o0+%o6],%g2 ! %g2 = e5cc0a336f5b0300
! Mem[0000000090000000] = 09d38a9a f7bf657b 5a600e64 27b660a1
! Mem[0000000090000010] = 2b1afc0b 2213dec1 f221fe38 46dad04e
! Mem[0000000090000020] = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! Mem[0000000090000030] = e5cc0a33 6f5b0300 4f6591bd 160d9519
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000004f800028] = 446e8728, %l2 = 2f1c438f, %l1 = 0000005f
add %i3,0x28,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000446e8728
p31_label_8:
! Mem[0000000090000000] = 09d38a9a f7bf657b 5a600e64 27b660a1
! Mem[0000000090000010] = 2b1afc0b 2213dec1 f221fe38 46dad04e
! Mem[0000000090000020] = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! Mem[0000000090000030] = e5cc0a33 6f5b0300 4f6591bd 160d9519
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000004f800004] = 2f1c438f, %l0 = e35d6c79, %l4 = 61424fc2
add %i3,0x04,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000002f1c438f
! Mem[000000004f800000] = b314ff042f1c438f, %l3 = 00000000446e8728, %l5 = 0000000000000039
casxa [%i3]0x80,%l3,%l5 ! %l5 = b314ff042f1c438f
! %l1 = 00000000446e8728, Mem[000000004f800026] = 75db4e34
sth %l1,[%i3+0x026] ! Mem[000000004f800024] = 75db8728
! Mem[0000000090000000] = 09d38a9a f7bf657b 5a600e64 27b660a1
! Mem[0000000090000010] = 2b1afc0b 2213dec1 f221fe38 46dad04e
! Mem[0000000090000020] = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! Mem[0000000090000030] = e5cc0a33 6f5b0300 4f6591bd 160d9519
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000004f800000] = b314ff042f1c438f, %l6 = b1f434f4dd0658c2, %l2 = b314ff042f1c438f
casxa [%i3]0x80,%l6,%l2 ! %l2 = b314ff042f1c438f
! Mem[000000004f800038] = 08a385de031bdcaf, %l2 = b314ff042f1c438f
ldx [%i3+0x038],%l2 ! %l2 = 08a385de031bdcaf
! Mem[000000004e800018] = f221fe38, %l4 = 000000002f1c438f
ldub [%i1+%i6],%l4 ! %l4 = 00000000000000f2
membar #Sync ! Added by membar checker (559)
! %f16 = 09d38a9a f7bf657b 5a600e64 27b660a1
! %f20 = 2b1afc0b 2213dec1 f221fe38 46dad04e
! %f24 = 5da6d1ec ab4cd16c 49bfa8ce c17895b0
! %f28 = e5cc0a33 6f5b0300 4f6591bd 160d9519
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p31_label_9:
! Mem[000000004f800000] = b314ff04 2f1c438f b1f434f4 dd0658c2
! Mem[000000004f800010] = 1b9b1f28 4b41330c ff322ddf 107dbb1d
! Mem[000000004f800020] = d7844aeb 75db8728 446e8728 8c9459c8
! Mem[000000004f800030] = be04457f 76bc35d0 08a385de 031bdcaf
ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 000000004f800000
! Mem[0000000091800024] = 2f1c438f, %l18 = 43876e084db2aa62
ldub [%o3+0x024],%g2 ! %g2 = 000000000000002f
! Mem[000000004f800008] = b1f434f4dd0658c2, %l4 = 00000000000000f2, %l1 = 00000000446e8728
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = b1f434f4dd0658c2
membar #Sync ! Added by membar checker (560)
! Mem[0000000090000030] = e5cc0a336f5b0300, %l18 = 43876e084db2aa62
ldx [%o0+%o6],%g2 ! %g2 = e5cc0a336f5b0300
! Mem[0000000090800010] = 2ec5f6e9, %l18 = 43876e084db2aa62
lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
! Mem[0000000090000018] = f221fe3846dad04e, %l18 = 43876e084db2aa62
ldx [%o0+%i6],%g2 ! %g2 = f221fe3846dad04e
! Mem[000000004e000014] = f6270e52, %l4 = 00000000000000f2
swap [%i0+0x014],%l4 ! %l4 = 00000000f6270e52
! %f16 = b314ff04 2f1c438f b1f434f4 dd0658c2
! %f20 = 1b9b1f28 4b41330c ff322ddf 107dbb1d
! %f24 = d7844aeb 75db8728 446e8728 8c9459c8
! %f28 = be04457f 76bc35d0 08a385de 031bdcaf
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091800024] = 2f1c438f, %l18 = 43876e084db2aa62
lduh [%o3+0x024],%g2 ! %g2 = 0000000000002f1c
! Mem[0000000090800000] = e638619a, %l18 = 43876e084db2aa62
ldub [%o1+0x003],%g2 ! %g2 = 00000000000000e6
p31_label_10:
! %f16 = b314ff04 2f1c438f b1f434f4 dd0658c2
! %f20 = 1b9b1f28 4b41330c ff322ddf 107dbb1d
! %f24 = d7844aeb 75db8728 446e8728 8c9459c8
! %f28 = be04457f 76bc35d0 08a385de 031bdcaf
stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 000000004f000000
membar #Sync ! Added by membar checker (561)
! Mem[000000004f000000] = b314ff04 2f1c438f b1f434f4 dd0658c2
! Mem[000000004f000010] = 1b9b1f28 4b41330c ff322ddf 107dbb1d
! Mem[000000004f000020] = d7844aeb 75db8728 446e8728 8c9459c8
! Mem[000000004f000030] = be04457f 76bc35d0 08a385de 031bdcaf
ldda [%i2]ASI_BLK_PL,%f16 ! Block Load from 000000004f000000
! Mem[0000000090800014] = f6e9d778, %l18 = 43876e084db2aa62
lduh [%o1+0x014],%g2 ! %g2 = 000000000000f6e9
! Mem[0000000090000000] = 8f431c2f 04ff14b3 c25806dd f434f4b1
! Mem[0000000090000010] = 0c33414b 281f9b1b 1dbb7d10 df2d32ff
! Mem[0000000090000020] = 2887db75 eb4a84d7 c859948c 28876e44
! Mem[0000000090000030] = d035bc76 7f4504be afdc1b03 de85a308
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000004f800038] = 08a385de, %l2 = 08a385de031bdcaf
swap [%i3+0x038],%l2 ! %l2 = 0000000008a385de
! %l1 = b1f434f4dd0658c2, Mem[0000000091000010] = b72314b4427e1e5c
stx %l1,[%o2+%i5] ! Mem[0000000091000010] = b1f434f4dd0658c2
! %l6 = b1f434f4dd0658c2, Mem[000000009100002a] = c1277046
sth %l6,[%o2+0x02a] ! Mem[0000000091000028] = 58c27046
! Mem[000000009180002c] = eb201d0e, %l18 = 43876e084db2aa62
ldsw [%o3+0x02c],%g2 ! %g2 = 43876e084db2aa62
! Mem[000000004e000018] = 282b2eed3eb12afe, %l3 = 00000000446e8728, %l3 = 00000000446e8728
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 282b2eed3eb12afe
! Mem[000000004e000020] = 00000000, %l5 = 2f1c438f, %l6 = dd0658c2
add %i0,0x20,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 0000000000000000
p31_label_11:
! Mem[000000009100000c] = 20a39d4d, %l18 = 43876e084db2aa62
ldsw [%o2+0x00c],%g2 ! %g2 = 43876e084db2aa62
! Mem[000000004e80003c] = 160d9519, %l6 = 0000000000000000
lduw [%i1+0x03c],%l6 ! %l6 = 00000000160d9519
! Mem[000000009080003c] = 5b8b46ab, %l18 = 43876e084db2aa62
lduw [%o1+0x03c],%g2 ! %g2 = 43876e084db2aa62
membar #Sync ! Added by membar checker (562)
! %l5 = b314ff042f1c438f, Mem[0000000090000024] = eb4a84d7
sth %l5,[%o0+0x024] ! Mem[0000000090000024] = 438f84d7
! Mem[000000004e800020] = 5da6d1ec, %l4 = 00000000f6270e52
lduw [%i1+%o4],%l4 ! %l4 = 000000005da6d1ec
! Mem[000000004e000010] = 31b9bdea, %l5 = b314ff042f1c438f
ldstub [%i0+%i5],%l5 ! %l5 = 0000000000000031
! Mem[000000004e000030] = a4dc91d1ac09753c, %l4 = 000000005da6d1ec, %l6 = 00000000160d9519
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = a4dc91d1ac09753c
! Mem[0000000091800000] = 788724c7, %l18 = 43876e084db2aa62
lduh [%o3+%g0],%g2 ! %g2 = 0000000000007887
! %f16 = 8f431c2f 04ff14b3 c25806dd f434f4b1
! %f20 = 0c33414b 281f9b1b 1dbb7d10 df2d32ff
! %f24 = 2887db75 eb4a84d7 c859948c 28876e44
! %f28 = d035bc76 7f4504be afdc1b03 de85a308
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000004e000020] = 000000000000005f, %l3 = 282b2eed3eb12afe, %l4 = 000000005da6d1ec
add %i0,0x20,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 000000000000005f
p31_label_12:
! Mem[000000004e000024] = 0000005f, %l4 = 000000000000005f
ldstub [%i0+0x024],%l4 ! %l4 = 0000000000000000
! Mem[000000004e800038] = 4f6591bd160d9519, %l3 = 282b2eed3eb12afe, %l1 = b1f434f4dd0658c2
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 4f6591bd160d9519
! Mem[000000004f80002c] = 8c9459c8, %l4 = 0000000000000000
ldstub [%i3+0x02c],%l4 ! %l4 = 000000000000008c
! %l7 = d524b2603c63fef9, Mem[0000000090800008] = a3098d52ca69ce41
stx %l7,[%o1+%i4] ! Mem[0000000090800008] = d524b2603c63fef9
! Mem[0000000090800020] = 5c5439fa, %l18 = 43876e084db2aa62
lduw [%o1+%o4],%g2 ! %g2 = 43876e084db2aa62
! Mem[000000004f80001c] = 107dbb1d, %l7 = d524b2603c63fef9
ldstub [%i3+0x01c],%l7 ! %l7 = 0000000000000010
membar #Sync ! Added by membar checker (563)
! %f16 = 8f431c2f 04ff14b3 c25806dd f434f4b1
! %f20 = 0c33414b 281f9b1b 1dbb7d10 df2d32ff
! %f24 = 2887db75 eb4a84d7 c859948c 28876e44
! %f28 = d035bc76 7f4504be afdc1b03 de85a308
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (564)
! %f16 = 8f431c2f 04ff14b3 c25806dd f434f4b1
! %f20 = 0c33414b 281f9b1b 1dbb7d10 df2d32ff
! %f24 = 2887db75 eb4a84d7 c859948c 28876e44
! %f28 = d035bc76 7f4504be afdc1b03 de85a308
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l1 = 4f6591bd160d9519, Mem[0000000091000018] = c02092a8da2416b5
stx %l1,[%o2+%i6] ! Mem[0000000091000018] = 4f6591bd160d9519
membar #Sync ! Added by membar checker (565)
! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
p31_label_13:
! Mem[0000000091000008] = 2caad347, %l18 = 43876e084db2aa62
ldub [%o2+%i4],%g2 ! %g2 = 000000000000002c
! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 000000004e000000
! Mem[000000004f000014] = 4b41330c, %l0 = 00000000e35d6c79
swap [%i2+0x014],%l0 ! %l0 = 000000004b41330c
membar #Sync ! Added by membar checker (566)
! Mem[000000004e000020] = 0e4294278a29149c, %l2 = 0000000008a385de, %l3 = 282b2eed3eb12afe
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 0e4294278a29149c
! Mem[000000009180003c] = a09b4942, %l18 = 43876e084db2aa62
lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
! Mem[000000004f80000c] = dd0658c2, %l7 = 0000000000000010
ldub [%i3+0x00f],%l7 ! %l7 = 00000000000000c2
! Mem[000000004f000008] = b1f434f4dd0658c2, %l6 = a4dc91d1ac09753c, %l2 = 0000000008a385de
add %i2,0x08,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = b1f434f4dd0658c2
! %f0 = b4f97221 1cddcf16 6c1bf5ee 68f58c39
! %f4 = 31b9bdea f6270e52 282b2eed 3eb12afe
! %f8 = 9c14298a 2794420e 699db7c9 6326f76d
! %f12 = a4dc91d1 ac09753c e05ace62 971bf5f0
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091000038] = b86ff99f, %l18 = 43876e084db2aa62
lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
! Mem[0000000090800024] = 4203e753, %l18 = 43876e084db2aa62
ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
p31_label_14:
! %l7 = 00000000000000c2, Mem[0000000091800024] = 2f1c438f
sth %l7,[%o3+0x024] ! Mem[0000000091800024] = 00c2438f
! Mem[000000004f800004] = 2f1c438f, %l1 = 4f6591bd160d9519
swap [%i3+0x004],%l1 ! %l1 = 000000002f1c438f
membar #Sync ! Added by membar checker (567)
! Mem[0000000090000024] = 2794420e, %l18 = 43876e084db2aa62
ldsw [%o0+0x024],%g2 ! %g2 = 43876e084db2aa62
! Mem[000000004f800000] = b314ff04, %l4 = 000000000000008c
swap [%i3+%g0],%l4 ! %l4 = 00000000b314ff04
! Mem[000000004e000014] = eabdb931, %l6 = a4dc91d1ac09753c
swap [%i0+0x014],%l6 ! %l6 = 00000000eabdb931
! Mem[000000004e800024] = ab4cd16c, %l0 = 000000004b41330c
swap [%i1+0x024],%l0 ! %l0 = 00000000ab4cd16c
! %l1 = 000000002f1c438f, Mem[0000000090800008] = d524b2603c63fef9
stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 000000002f1c438f
! Mem[000000009080001c] = 6931cd62, %l18 = 43876e084db2aa62
lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
! Mem[000000004e80003c] = 160d9519, %l4 = b314ff04, %l0 = ab4cd16c
add %i1,0x3c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000160d9519
! Mem[0000000090800038] = 3da25b8b, %l18 = 43876e084db2aa62
ldub [%o1+0x03a],%g2 ! %g2 = 000000000000003d
p31_label_15:
! Mem[000000004e00003c] = 62ce5ae0, %l6 = 00000000eabdb931
swap [%i0+0x03c],%l6 ! %l6 = 0000000062ce5ae0
! Mem[0000000091800034] = abb7425f, %l18 = 43876e084db2aa62
lduw [%o3+0x034],%g2 ! %g2 = 43876e084db2aa62
! Mem[000000009100001c] = 160d9519, %l18 = 43876e084db2aa62
ldub [%o2+0x01c],%g2 ! %g2 = 0000000000000016
! %l0 = 00000000160d9519, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l0,[%o2+%g0] ! Mem[0000000091000000] = 00000000160d9519
! Mem[000000004f80001c] = ff7dbb1d, %l2 = b1f434f4dd0658c2
swap [%i3+0x01c],%l2 ! %l2 = 00000000ff7dbb1d
! Mem[000000004f00001c] = 107dbb1d, %l2 = 00000000ff7dbb1d
swap [%i2+0x01c],%l2 ! %l2 = 00000000107dbb1d
! Mem[000000004e000034] = d191dca4, %l6 = 0000000062ce5ae0
ldstub [%i0+0x034],%l6 ! %l6 = 00000000000000d1
! Mem[0000000090000038] = e05ace62, %l18 = 43876e084db2aa62
lduw [%o0+0x038],%g2 ! %g2 = 43876e084db2aa62
! Mem[000000004e80001c] = 46dad04e, %l0 = 160d9519, %l6 = 000000d1
add %i1,0x1c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000046dad04e
! Mem[0000000091800014] = 48263cd8, %l18 = 43876e084db2aa62
ldub [%o3+0x017],%g2 ! %g2 = 0000000000000048
ba,a p31_not_taken_0_end
p31_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p31_branch_failed
p31_not_taken_0_end:
! End of Random Code for Processor 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 00000000160d9519
bne,a,pn %xcc,p31_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 000000002f1c438f
bne,a,pn %xcc,p31_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000107dbb1d
bne,a,pn %xcc,p31_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0e4294278a29149c
bne,a,pn %xcc,p31_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b314ff04
bne,a,pn %xcc,p31_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000031
bne,a,pn %xcc,p31_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000046dad04e
bne,a,pn %xcc,p31_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c2
bne,a,pn %xcc,p31_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p31_check_fp_registers:
set p31_temp,%g1
set p31_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8f431c2f 04ff14b3
bne %xcc,p31_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c25806dd f434f4b1
bne %xcc,p31_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 0c33414b 281f9b1b
bne %xcc,p31_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1dbb7d10 df2d32ff
bne %xcc,p31_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2887db75 eb4a84d7
bne %xcc,p31_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c859948c 28876e44
bne %xcc,p31_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d035bc76 7f4504be
bne %xcc,p31_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be afdc1b03 de85a308
bne %xcc,p31_f30_fail
nop
! Check Local Memory
set p31_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 16cfdd1c2172f9b4
ldx [%i0+0x000],%g3 ! Observed data at 000000004e000000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 398cf568eef51b6c
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 = 520e27f6ac09753c
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 = fe2ab13eed2e2b28
ldx [%i0+0x018],%g3 ! Observed data at 000000004e000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6df72663c9b79d69
ldx [%i0+0x028],%g3 ! Observed data at 000000004e000028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3c7509acff91dca4
ldx [%i0+0x030],%g3 ! Observed data at 000000004e000030
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f0f51b97eabdb931
ldx [%i0+0x038],%g3 ! Observed data at 000000004e000038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i0,0x038,%g4
set p31_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 09d38a9af7bf657b
ldx [%i1+0x000],%g3 ! Observed data at 000000004e800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2b1afc0b9f1eebc8
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 = f221fe3846dad04e
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 = 5da6d1ec4b41330c
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 = 49bfa8cec17895b0
ldx [%i1+0x028],%g3 ! Observed data at 000000004e800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e5cc0a33c88942ff
ldx [%i1+0x030],%g3 ! Observed data at 000000004e800030
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i1,0x030,%g4
set p31_local2_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 1b9b1f28e35d6c79
ldx [%i2+0x010],%g3 ! Observed data at 000000004f000010
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff322ddfff7dbb1d
ldx [%i2+0x018],%g3 ! Observed data at 000000004f000018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i2,0x018,%g4
set p31_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0000008c160d9519
ldx [%i3+0x000],%g3 ! Observed data at 000000004f800000
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = ff322ddfdd0658c2
ldx [%i3+0x018],%g3 ! Observed data at 000000004f800018
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 446e8728ff9459c8
ldx [%i3+0x028],%g3 ! Observed data at 000000004f800028
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 031bdcaf031bdcaf
ldx [%i3+0x038],%g3 ! Observed data at 000000004f800038
cmp %g2,%g3
bne,a,pn %xcc,p31_local_failed
add %i3,0x038,%g4
! The test for processor 31 has passed
p31_passed:
ta GOOD_TRAP
nop
p31_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p31_failed
p31_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p31_failed
p31_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p31_failed
p31_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p31_failed
p31_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p31_failed
p31_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p31_failed
p31_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p31_failed
p31_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p31_failed
p31_f16_fail:
set p31_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f18_fail:
set p31_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f20_fail:
set p31_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f22_fail:
set p31_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f24_fail:
set p31_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f26_fail:
set p31_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f28_fail:
set p31_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p31_f30_fail:
set p31_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 31 failed
p31_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 31 failed
p31_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x07c] ! Set processor 31 done flag
set p31_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p31_dfill_failed:
ba p31_failed
mov 0xddd,%g1
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:
ldd [%i3+0x020],%l4 ! Mem[000000004f800020]
ldsh [%i1+0x016],%l3 ! Mem[000000004e800016]
stx %l4,[%i1+0x030] ! Mem[000000004e800030]
ldd [%i3+0x028],%l4 ! Mem[000000004f800028]
ldd [%i0+0x018],%l2 ! Mem[000000004e000018]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f48
membar #Sync
done
p31_trap1o:
ldd [%o3+0x020],%l4 ! Mem[000000004f800020]
ldsh [%o1+0x016],%l3 ! Mem[000000004e800016]
stx %l4,[%o1+0x030] ! Mem[000000004e800030]
ldd [%o3+0x028],%l4 ! Mem[000000004f800028]
ldd [%o0+0x018],%l2 ! Mem[000000004e000018]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f48
membar #Sync
done
p31_trap2e:
ldstub [%i3+0x03b],%l3 ! Mem[000000004f80003b]
swap [%i0+0x000],%l4 ! Mem[000000004e000000]
stw %l7,[%i0+0x028] ! Mem[000000004e000028]
stw %l0,[%i3+0x004] ! Mem[000000004f800004]
ldsb [%i0+0x032],%l6 ! Mem[000000004e000032]
done
p31_trap2o:
ldstub [%o3+0x03b],%l3 ! Mem[000000004f80003b]
swap [%o0+0x000],%l4 ! Mem[000000004e000000]
stw %l7,[%o0+0x028] ! Mem[000000004e000028]
stw %l0,[%o3+0x004] ! Mem[000000004f800004]
ldsb [%o0+0x032],%l6 ! Mem[000000004e000032]
done
p31_trap3e:
nop
nop
nop
nop
nop
nop
done
p31_trap3o:
nop
nop
nop
nop
nop
nop
done
p31_init_memory_pointers:
set p31_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p31_local0_start,%i0
set p31_local1_start,%i1
set p31_local2_start,%i2
set p31_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4ff9490033ab0551
ldx [%g1+0x008],%l1 ! %l1 = ac250daa5ecb7ec5
ldx [%g1+0x010],%l2 ! %l2 = 01a0a28e61a7b9ff
ldx [%g1+0x018],%l3 ! %l3 = 84a22786b274e2b9
ldx [%g1+0x020],%l4 ! %l4 = 7da965f7c889425f
ldx [%g1+0x028],%l5 ! %l5 = 65c63733e1e2ffed
ldx [%g1+0x030],%l6 ! %l6 = 6bcbc4f7f7470eb9
ldx [%g1+0x038],%l7 ! %l7 = f82bfd3a08d6515f
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 9f039550 f9c48c85 bb63efd6 4c330407
! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7147f6a4 5e20f846 d42c9247 24ff39ce
! %f36 = b83cc4d0 16b87961 db3c76e0 e3730f87
! %f40 = 4889edc6 f0e90cd8 66c2a622 e0fee106
! %f44 = d04454ac 07c9591f 2199fe0a da24b091
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xf7c5a96700000035,%g7,%g1 ! GSR scale = 6, align = 5
wr %g1,%g0,%gsr ! GSR = f7c5a96700000035
wr %g0,%y ! Clear Y 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[0000000090000008] = 48533e7e, %l18 = e38531008507ada6
ldub [%o0+%i4],%g2 ! %g2 = 0000000000000048
! Mem[0000000090000028] = 5cd00ce3, %l18 = e38531008507ada6
lduh [%o0+0x02a],%g2 ! %g2 = 0000000000005cd0
! Mem[0000000091000018] = 92a8da24, %l18 = e38531008507ada6
ldub [%o2+0x01a],%g2 ! %g2 = 0000000000000092
! %f0 = 9f039550 f9c48c85 bb63efd6 4c330407
! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
stda %f0,[%i2]ASI_BLK_AIUS ! Block Store to 0000000051000000
membar #Sync ! Added by membar checker (568)
! %f0 = 9f039550 f9c48c85 bb63efd6 4c330407
! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000051000000
! %f0 = 9f039550 f9c48c85 bb63efd6 4c330407
! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
stda %f0,[%i1]ASI_BLK_P ! Block Store to 0000000050800000
! Mem[000000005180000c] = 408da6d6, %l0 = efc50b5f, %l5 = 1a7edab4
add %i3,0x0c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000408da6d6
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (569)
! Mem[0000000051000025] = 0d05da32, %l7 = a915f972a203dae6
ldstub [%i2+0x025],%l7 ! %l7 = 0000000000000005
! Mem[0000000051800039] = 22f5ff08, %l6 = 67559d881039c4a1
ldstub [%i3+0x039],%l6 ! %l6 = 00000000000000f5
p32_label_2:
! Mem[0000000090800008] = a3098d52, %l18 = e38531008507ada6
ldsw [%o1+%i4],%g2 ! %g2 = e38531008507ada6
! %l3 = bb2fd88e26709dc9, Mem[0000000091800030] = 2e59a3a5
sth %l3,[%o3+%o6] ! Mem[0000000091800030] = 9dc9a3a5
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000005000002a] = c9362544, %l0 = fecc813cefc50b5f
ldstub [%i0+0x02a],%l0 ! %l0 = 0000000000000025
membar #Sync ! Added by membar checker (570)
! %l1 = e66b4d7e45cb47ee, Mem[000000009000002a] = 5cd00ce3
sth %l1,[%o0+0x02a] ! Mem[0000000090000028] = 47ee0ce3
! Mem[0000000050800028] = 2fc4c95a, %l6 = 00000000000000f5
lduw [%i1+%o5],%l6 ! %l6 = 000000002fc4c95a
! Mem[0000000090800028] = e753fb086430cab1, %l18 = e38531008507ada6
ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
! %l4 = 540ae461d98c4b90, Mem[000000009180003c] = a09b4942
sth %l4,[%o3+0x03c] ! Mem[000000009180003c] = 4b904942
! Mem[0000000090000030] = d3c315f8, %l18 = e38531008507ada6
lduh [%o0+0x032],%g2 ! %g2 = 000000000000d3c3
! %l5 = 00000000408da6d6, Mem[000000009080003a] = 3da25b8b
sth %l5,[%o1+0x03a] ! Mem[0000000090800038] = a6d65b8b
p32_label_3:
! Mem[0000000090800030] = 58bf94d8, %l18 = e38531008507ada6
ldub [%o1+%o6],%g2 ! %g2 = 0000000000000058
! %l7 = 0000000000000005, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l7,[%o2+%o4] ! Mem[0000000091000020] = 0000000000000005
! %l7 = 0000000000000005, Mem[0000000090800038] = cd55a6d6
sth %l7,[%o1+0x038] ! Mem[0000000090800038] = 0005a6d6
! Mem[0000000090000004] = 5c87a73e, %l18 = e38531008507ada6
lduw [%o0+0x004],%g2 ! %g2 = e38531008507ada6
! Mem[0000000091000000] = 79aeb00b, %l18 = e38531008507ada6
lduh [%o2+%g0],%g2 ! %g2 = 00000000000079ae
! Mem[0000000051000030] = 15a799ca, %l2 = fe0a7e30, %l6 = 2fc4c95a
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000015a799ca
! %f0 = 9f039550 f9c48c85 bb63efd6 4c330407
! %f4 = f83870c4 a57b2a1a 0e1b0b7e f5d470db
! %f8 = d8ff34a1 0d05da32 2fc4c95a 3059d0f5
! %f12 = 15a799ca 3bd77e5f c8830dfb b7966d5e
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000051800000] = 9f18f7803f0529ef, %l4 = 540ae461d98c4b90, %l6 = 0000000015a799ca
casxa [%i3]0x80,%l4,%l6 ! %l6 = 9f18f7803f0529ef
membar #Sync ! Added by membar checker (571)
! Mem[000000009000001c] = d470dbd8, %l18 = e38531008507ada6
ldub [%o0+0x01d],%g2 ! %g2 = 00000000000000d4
! %l5 = 00000000408da6d6, Mem[0000000051800024] = dce5e968
sth %l5,[%i3+0x024] ! Mem[0000000051800024] = a6d6e968
p32_label_4:
! Mem[000000009180000c] = 1a04d34a, %l18 = e38531008507ada6
lduh [%o3+0x00c],%g2 ! %g2 = 0000000000001a04
! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (572)
! Mem[000000009000000c] = 898cc548, %l18 = e38531008507ada6
ldub [%o0+0x00c],%g2 ! %g2 = 0000000000000089
! Mem[0000000051800030] = 4b613c503cfed6e7, %l4 = 540ae461d98c4b90
ldx [%i3+%o6],%l4 ! %l4 = 4b613c503cfed6e7
! Mem[000000005080000c] = 4c330407, %l7 = 0000000000000005
swap [%i1+0x00c],%l7 ! %l7 = 000000004c330407
! Mem[0000000091000024] = 00000005, %l18 = e38531008507ada6
lduh [%o2+0x024],%g2 ! %g2 = 0000000000000000
! %l5 = 00000000408da6d6, Mem[000000009080001c] = 6931cd62
sth %l5,[%o1+0x01c] ! Mem[000000009080001c] = a6d6cd62
! Mem[0000000051800010] = 7f2566c71b0997e3, %l3 = bb2fd88e26709dc9, %l4 = 4b613c503cfed6e7
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 7f2566c71b0997e3
! Mem[0000000051000024] = 0dffda32, %l3 = bb2fd88e26709dc9
ldsw [%i2+0x024],%l3 ! %l3 = 000000000dffda32
! Mem[0000000091000010] = b72314b4, %l18 = e38531008507ada6
lduw [%o2+%i5],%g2 ! %g2 = e38531008507ada6
p32_label_5:
! Mem[000000009100001c] = da2416b5, %l18 = e38531008507ada6
ldsw [%o2+0x01c],%g2 ! %g2 = e38531008507ada6
! Mem[0000000051800028] = e01d654a, %l4 = 7f2566c71b0997e3
swap [%i3+%o5],%l4 ! %l4 = 00000000e01d654a
! Mem[0000000051000038] = c8830dfb, %l4 = e01d654a, %l3 = 0dffda32
add %i2,0x38,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000c8830dfb
! Mem[0000000090800008] = 8d52ca69, %l18 = e38531008507ada6
lduh [%o1+0x00a],%g2 ! %g2 = 0000000000008d52
! %l4 = 00000000e01d654a, Mem[0000000051000014] = a57b2a1a
sth %l4,[%i2+0x014] ! Mem[0000000051000014] = 654a2a1a
! Mem[0000000091000010] = 2314b442, %l18 = e38531008507ada6
ldub [%o2+0x011],%g2 ! %g2 = 0000000000000023
! Mem[000000005100001c] = f5d470db, %l1 = 45cb47ee, %l2 = fe0a7e30
add %i2,0x1c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000f5d470db
! Mem[000000009180001c] = 2c0615ee, %l18 = e38531008507ada6
lduw [%o3+0x01c],%g2 ! %g2 = e38531008507ada6
! Mem[000000005100003c] = b7966d5e, %l2 = 00000000f5d470db
lduw [%i2+0x03c],%l2 ! %l2 = 00000000b7966d5e
! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p32_label_6:
! Mem[0000000050000038] = 7f16ac2cba7db0d3, %l7 = 000000004c330407, %l4 = 00000000e01d654a
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 7f16ac2cba7db0d3
! Mem[0000000051000004] = f9c48c85, %l6 = 3f0529ef, %l2 = b7966d5e
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000f9c48c85
! Mem[0000000050800024] = 0d05da32, %l5 = 00000000408da6d6
ldub [%i1+0x024],%l5 ! %l5 = 000000000000000d
membar #Sync ! Added by membar checker (573)
! Mem[0000000051800000] = 9f18f780 3f0529ef e271798d 408da6d6
! Mem[0000000051800010] = 7f2566c7 1b0997e3 12f01243 b142ee8b
! Mem[0000000051800020] = fdfa338a a6d6e968 1b0997e3 0b05042c
! Mem[0000000051800030] = 4b613c50 3cfed6e7 22ffff08 5e40aeee
ldda [%i3]ASI_BLK_SL,%f0 ! Block Load from 0000000051800000
! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000051000016] = 654a2a1a, %l6 = 9f18f7803f0529ef
ldstub [%i2+0x016],%l6 ! %l6 = 000000000000002a
! Mem[0000000051000028] = 2fc4c95a3059d0f5, %l6 = 000000000000002a, %l2 = 00000000f9c48c85
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 2fc4c95a3059d0f5
! %l1 = e66b4d7e45cb47ee, Mem[0000000090800000] = 1538d4e638619a13
stx %l1,[%o1+%g0] ! Mem[0000000090800000] = e66b4d7e45cb47ee
! Mem[0000000091000034] = 938a84b0, %l18 = e38531008507ada6
lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
! Mem[0000000050800030] = 15a799ca3bd77e5f, %l5 = 000000000000000d, %l7 = 000000004c330407
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 15a799ca3bd77e5f
p32_label_7:
! Mem[0000000050800010] = f83870c4, %l4 = ba7db0d3, %l6 = 0000002a
add %i1,0x10,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000f83870c4
! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000051000000
! %l2 = 2fc4c95a3059d0f5, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l2,[%o2+%g0] ! Mem[0000000091000000] = 2fc4c95a3059d0f5
! %l1 = e66b4d7e45cb47ee, Mem[0000000090000030] = 95c9eea19fbf2763
stx %l1,[%o0+%o6] ! Mem[0000000090000030] = e66b4d7e45cb47ee
! Mem[0000000051800028] = 1b0997e30b05042c, %l1 = e66b4d7e45cb47ee, %l7 = 15a799ca3bd77e5f
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 1b0997e30b05042c
! Mem[0000000051800010] = 7f2566c7, %l2 = 2fc4c95a3059d0f5
ldub [%i3+0x012],%l2 ! %l2 = 0000000000000066
membar #Sync ! Added by membar checker (574)
! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000051800014] = 1b0997e3, %l3 = 00000000c8830dfb
swap [%i3+0x014],%l3 ! %l3 = 000000001b0997e3
! Mem[000000005180003c] = 5e40aeee, %l5 = 0000000d, %l1 = 45cb47ee
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000005e40aeee
! Mem[0000000050000014] = 30f1923b, %l2 = 0000000000000066
lduw [%i0+0x014],%l2 ! %l2 = 0000000030f1923b
p32_label_8:
! Mem[000000005100001c] = 3acfc289, %l7 = 1b0997e30b05042c
lduh [%i2+0x01e],%l7 ! %l7 = 000000000000c289
! Mem[0000000050000034] = 54dd6071, %l7 = 000000000000c289
ldstub [%i0+0x034],%l7 ! %l7 = 0000000000000054
! Mem[000000005000001f] = fb5e5288, %l6 = 00000000f83870c4
ldstub [%i0+0x01f],%l6 ! %l6 = 0000000000000088
! %l5 = 000000000000000d, Mem[0000000050000008] = f08be3d5353d1a1e
stx %l5,[%i0+%i4] ! Mem[0000000050000008] = 000000000000000d
! Mem[0000000091000004] = 3059d0f5, %l18 = e38531008507ada6
ldsw [%o2+0x004],%g2 ! %g2 = e38531008507ada6
! Mem[000000005180003c] = 5e40aeee, %l4 = 7f16ac2cba7db0d3
ldstub [%i3+0x03c],%l4 ! %l4 = 000000000000005e
! Mem[0000000050800018] = 0e1b0b7e, %l6 = 00000088, %l0 = 00000025
add %i1,0x18,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000000e1b0b7e
! Mem[0000000050800008] = bb63efd6, %l7 = 00000054, %l3 = 1b0997e3
add %i1,0x08,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000bb63efd6
membar #Sync ! Added by membar checker (575)
! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
! %f4 = e397091b c766257f 8bee42b1 4312f012
! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000050800021] = d8ff34a1, %l2 = 0000000030f1923b
ldstub [%i1+0x021],%l2 ! %l2 = 00000000000000ff
p32_label_9:
! Mem[0000000050000028] = c936ff44, %l5 = 0000000d, %l2 = 000000ff
add %i0,0x28,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 00000000c936ff44
! Mem[000000009100003c] = f99fdd95, %l18 = e38531008507ada6
lduw [%o2+0x03c],%g2 ! %g2 = e38531008507ada6
! Mem[0000000050000010] = 954d0b3130f1923b, %l5 = 000000000000000d, %l6 = 0000000000000088
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 954d0b3130f1923b
! Mem[0000000091800028] = a3734c1f, %l18 = e38531008507ada6
lduw [%o3+%o5],%g2 ! %g2 = e38531008507ada6
membar #Sync ! Added by membar checker (576)
! Mem[0000000090000000] = 9f18f780 3f0529ef e271798d 408da6d6
! Mem[0000000090000010] = 7f2566c7 1b0997e3 12f01243 b142ee8b
! Mem[0000000090000020] = fdfa338a a6d6e968 1b0997e3 0b05042c
! Mem[0000000090000030] = 4b613c50 3cfed6e7 22ffff08 5e40aeee
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000010] = b72314b4, %l18 = e38531008507ada6
lduw [%o2+%i5],%g2 ! %g2 = e38531008507ada6
! Mem[0000000050000020] = 11718eb3, %l3 = 00000000bb63efd6
swap [%i0+%o4],%l3 ! %l3 = 0000000011718eb3
! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
! %f4 = e397091b c766257f 8bee42b1 4312f012
! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000005100003b] = e74bcd0e, %l4 = 000000000000005e
ldstub [%i2+0x03b],%l4 ! %l4 = 000000000000000e
! Mem[0000000051800038] = 22ffff08, %l3 = 11718eb3, %l1 = 5e40aeee
add %i3,0x38,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000022ffff08
p32_label_10:
membar #Sync ! Added by membar checker (577)
! %l7 = 0000000000000054, Mem[0000000090000010] = e397091bc766257f
stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 0000000000000054
! Mem[000000005080000c] = 00000005, %l5 = 000000000000000d
swap [%i1+0x00c],%l5 ! %l5 = 0000000000000005
! Mem[0000000090000000] = ef29053f80f7189f, %l18 = e38531008507ada6
ldx [%o0+%g0],%g2 ! %g2 = ef29053f80f7189f
! %l4 = 000000000000000e, Mem[0000000091800010] = b0f860f0
sth %l4,[%o3+%i5] ! Mem[0000000091800010] = 000e60f0
! Mem[0000000051000020] = 6307b1dcafc914c1, %l5 = 0000000000000005, %l4 = 000000000000000e
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 6307b1dcafc914c1
! %l2 = 00000000c936ff44, Mem[0000000090800008] = a3098d52ca69ce41
stx %l2,[%o1+%i4] ! Mem[0000000090800008] = 00000000c936ff44
! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
! %f4 = e397091b c766257f 8bee42b1 4312f012
! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
stda %f0,[%i3]ASI_BLK_AIUP ! Block Store to 0000000051800000
! %l2 = 00000000c936ff44, Mem[0000000050800020] = d8ff34a1
sth %l2,[%i1+%o4] ! Mem[0000000050800020] = ff4434a1
! Mem[0000000090800000] = 6b4d7e45, %l18 = e38531008507ada6
ldub [%o1+0x001],%g2 ! %g2 = 000000000000006b
! Mem[0000000051000030] = 6327bf9f, %l5 = 00000005, %l0 = 0e1b0b7e
add %i2,0x30,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000006327bf9f
p32_label_11:
! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091000000] = 2fc4c95a, %l18 = e38531008507ada6
lduh [%o2+%g0],%g2 ! %g2 = 0000000000002fc4
membar #Sync ! Added by membar checker (578)
! Mem[0000000090000000] = 2efe7a3e 8509df1c 4b111af2 898cc548
! Mem[0000000090000010] = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! Mem[0000000090000020] = c114c9af dcb10763 79dbba8a 6db04cda
! Mem[0000000090000030] = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000050800036] = 3bd77e5f, %l4 = 6307b1dcafc914c1
ldstub [%i1+0x036],%l4 ! %l4 = 000000000000007e
! Mem[0000000051800028] = 2c04050b, %l2 = 00000000c936ff44
swap [%i3+%o5],%l2 ! %l2 = 000000002c04050b
! Mem[0000000051800000] = ef29053f80f7189f, %l1 = 0000000022ffff08, %l1 = 0000000022ffff08
casxa [%i3]0x80,%l1,%l1 ! %l1 = ef29053f80f7189f
! Mem[0000000050800034] = 3bd7ff5f, %l5 = 0000000000000005
swap [%i1+0x034],%l5 ! %l5 = 000000003bd7ff5f
! %l7 = 0000000000000054, Mem[000000009080001e] = cd625c54
sth %l7,[%o1+0x01e] ! Mem[000000009080001c] = 00545c54
! %l3 = 0000000011718eb3, Mem[0000000090800018] = 1350dd81a6d60054
stx %l3,[%o1+%i6] ! Mem[0000000090800018] = 0000000011718eb3
! %l7 = 0000000000000054, Mem[0000000090800000] = e66b4d7e
sth %l7,[%o1+%g0] ! Mem[0000000090800000] = 00544d7e
p32_label_12:
! Mem[0000000051800010] = e397091bc766257f, %l5 = 000000003bd7ff5f, %l7 = 0000000000000054
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = e397091bc766257f
! Mem[0000000050800004] = f9c48c85, %l7 = e397091bc766257f
swap [%i1+0x004],%l7 ! %l7 = 00000000f9c48c85
! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
! %f4 = e397091b c766257f 8bee42b1 4312f012
! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000050000019] = 4efe6a5d, %l1 = ef29053f80f7189f
ldstub [%i0+0x019],%l1 ! %l1 = 00000000000000fe
! %l6 = 954d0b3130f1923b, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l6,[%o1+%i5] ! Mem[0000000090800010] = 954d0b3130f1923b
membar #Sync ! Added by membar checker (579)
! Mem[0000000090000000] = ef29053f 80f7189f d6a68d40 8d7971e2
! Mem[0000000090000010] = e397091b c766257f 8bee42b1 4312f012
! Mem[0000000090000020] = 68e9d6a6 8a33fafd 2c04050b e397091b
! Mem[0000000090000030] = e7d6fe3c 503c614b eeae405e 08ffff22
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000050000020] = bb63efd65a3633e9, %l7 = 00000000f9c48c85
ldx [%i0+%o4],%l7 ! %l7 = bb63efd65a3633e9
! Mem[0000000091000008] = aad34720, %l18 = e38531008507ada6
ldub [%o2+0x009],%g2 ! %g2 = 00000000000000aa
! Mem[000000005000002f] = d7610264, %l0 = 000000006327bf9f
ldstub [%i0+0x02f],%l0 ! %l0 = 0000000000000064
membar #Sync ! Added by membar checker (580)
! %l0 = 0000000000000064, Mem[0000000090000036] = 614beeae
sth %l0,[%o0+0x036] ! Mem[0000000090000034] = 0064eeae
p32_label_13:
! Mem[000000009180000c] = 1a04d34a, %l18 = e38531008507ada6
ldub [%o3+0x00c],%g2 ! %g2 = 000000000000001a
! Mem[0000000051800038] = eeae405e08ffff22, %l4 = 000000000000007e, %l0 = 0000000000000064
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = eeae405e08ffff22
! Mem[000000005100001c] = 3acfc289, %l6 = 954d0b3130f1923b
swap [%i2+0x01c],%l6 ! %l6 = 000000003acfc289
! Mem[0000000051000010] = 8bdbe37c, %l6 = 000000003acfc289
lduw [%i2+%i5],%l6 ! %l6 = 000000008bdbe37c
! %l0 = eeae405e08ffff22, Mem[0000000091000028] = 1206c12770465174
stx %l0,[%o2+%o5] ! Mem[0000000091000028] = eeae405e08ffff22
! Mem[000000009080003c] = 5b8b46ab, %l18 = e38531008507ada6
lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
! Mem[0000000090000020] = d6a68a33, %l18 = e38531008507ada6
ldub [%o0+0x022],%g2 ! %g2 = 00000000000000d6
! %l5 = 000000003bd7ff5f, Mem[0000000090800020] = 5c5439fad1f74203
stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 000000003bd7ff5f
! Mem[000000005180002c] = e397091b, %l0 = 08ffff22, %l4 = 0000007e
add %i3,0x2c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000e397091b
! Mem[0000000051800008] = d6a68d40, %l0 = eeae405e08ffff22
swap [%i3+%i4],%l0 ! %l0 = 00000000d6a68d40
p32_label_14:
! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l3 = 0000000011718eb3, Mem[0000000050800008] = bb63efd60000000d
stx %l3,[%i1+%i4] ! Mem[0000000050800008] = 0000000011718eb3
! Mem[0000000051000034] = a1eec995, %l5 = 000000003bd7ff5f
swap [%i2+0x034],%l5 ! %l5 = 00000000a1eec995
membar #Sync ! Added by membar checker (581)
! Mem[0000000090000004] = 8509df1c, %l18 = e38531008507ada6
lduw [%o0+0x004],%g2 ! %g2 = e38531008507ada6
! %f0 = ef29053f 80f7189f d6a68d40 8d7971e2
! %f4 = e397091b c766257f 8bee42b1 4312f012
! %f8 = 68e9d6a6 8a33fafd 2c04050b e397091b
! %f12 = e7d6fe3c 503c614b eeae405e 08ffff22
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000050800009] = 00000000, %l6 = 000000008bdbe37c
ldstub [%i1+0x009],%l6 ! %l6 = 0000000000000000
! Mem[0000000050000034] = ffdd6071, %l6 = 0000000000000000
ldsw [%i0+0x034],%l6 ! %l6 = ffffffffffdd6071
! Mem[000000009100001c] = da2416b5, %l18 = e38531008507ada6
lduw [%o2+0x01c],%g2 ! %g2 = e38531008507ada6
! %l1 = 00000000000000fe, Mem[0000000091000034] = 9970938a
sth %l1,[%o2+0x034] ! Mem[0000000091000034] = 00fe938a
! %l6 = ffffffffffdd6071, Mem[0000000091000034] = 00fe938a
sth %l6,[%o2+0x034] ! Mem[0000000091000034] = 6071938a
p32_label_15:
! Mem[0000000050800028] = 2fc4c95a, %l3 = 11718eb3, %l0 = d6a68d40
add %i1,0x28,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000002fc4c95a
! %l7 = bb63efd65a3633e9, Mem[0000000090800020] = 000000003bd7ff5f
stx %l7,[%o1+%o4] ! Mem[0000000090800020] = bb63efd65a3633e9
membar #Sync ! Added by membar checker (582)
! Mem[0000000090000020] = fdfa338a, %l18 = e38531008507ada6
lduh [%o0+%o4],%g2 ! %g2 = 000000000000fdfa
! Mem[0000000091000004] = 3059d0f5, %l18 = e38531008507ada6
lduw [%o2+0x004],%g2 ! %g2 = e38531008507ada6
! Mem[000000005100000a] = 48c58c89, %l6 = ffffffffffdd6071
ldstub [%i2+0x00a],%l6 ! %l6 = 000000000000008c
! Mem[0000000090800018] = 00001171, %l18 = e38531008507ada6
ldub [%o1+0x01a],%g2 ! %g2 = 0000000000000000
! %l2 = 000000002c04050b, Mem[0000000090800004] = 45cb47ee
sth %l2,[%o1+0x004] ! Mem[0000000090800004] = 050b47ee
! %f16 = 2efe7a3e 8509df1c 4b111af2 898cc548
! %f20 = b6f6092e 7ce3db8b 89c2cf3a 6ba391b9
! %f24 = c114c9af dcb10763 79dbba8a 6db04cda
! %f28 = 95c9eea1 9fbf2763 b897ef93 0ecd4be7
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000051000010] = 8bdbe37c2e09f6b6, %l5 = 00000000a1eec995
ldx [%i2+%i5],%l5 ! %l5 = 8bdbe37c2e09f6b6
! Mem[0000000051000008] = 48c5ff89, %l7 = bb63efd65a3633e9
ldub [%i2+%i4],%l7 ! %l7 = 0000000000000048
ba,a p32_not_taken_0_end
p32_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p32_branch_failed
p32_not_taken_0_end:
! End of Random Code for Processor 32
1: membar #Sync ! Force all stores to complete
p32_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x080] ! Set processor 32 done flag
! Check Registers
p32_check_registers:
set p32_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000002fc4c95a
bne,a,pn %xcc,p32_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000fe
bne,a,pn %xcc,p32_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002c04050b
bne,a,pn %xcc,p32_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000011718eb3
bne,a,pn %xcc,p32_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000e397091b
bne,a,pn %xcc,p32_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 8bdbe37c2e09f6b6
bne,a,pn %xcc,p32_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000008c
bne,a,pn %xcc,p32_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000048
bne,a,pn %xcc,p32_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p32_check_fp_registers:
set p32_temp,%g1
set p32_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ef29053f 80f7189f
bne %xcc,p32_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be d6a68d40 8d7971e2
bne %xcc,p32_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e397091b c766257f
bne %xcc,p32_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8bee42b1 4312f012
bne %xcc,p32_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 68e9d6a6 8a33fafd
bne %xcc,p32_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 2c04050b e397091b
bne %xcc,p32_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e7d6fe3c 503c614b
bne %xcc,p32_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be eeae405e 08ffff22
bne %xcc,p32_f14_fail
nop
! Check Local Memory
set p32_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 000000000000000d
ldx [%i0+0x008],%g3 ! Observed data at 0000000050000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4eff6a5dfb5e52ff
ldx [%i0+0x018],%g3 ! Observed data at 0000000050000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = c936ff44d76102ff
ldx [%i0+0x028],%g3 ! Observed data at 0000000050000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i0,0x028,%g4
set p32_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 9f039550c766257f
ldx [%i1+0x000],%g3 ! Observed data at 0000000050800000
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 00ff000011718eb3
ldx [%i1+0x008],%g3 ! Observed data at 0000000050800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff4434a10d05da32
ldx [%i1+0x020],%g3 ! Observed data at 0000000050800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 15a799ca00000005
ldx [%i1+0x030],%g3 ! Observed data at 0000000050800030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c8830dfbb7966d5e
ldx [%i1+0x038],%g3 ! Observed data at 0000000050800038
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i1,0x038,%g4
set p32_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 1cdf09853e7afe2e
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 = 48c5ff89f21a114b
ldx [%i2+0x008],%g3 ! Observed data at 0000000051000008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = b991a36b30f1923b
ldx [%i2+0x018],%g3 ! Observed data at 0000000051000018
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = da4cb06d8abadb79
ldx [%i2+0x028],%g3 ! Observed data at 0000000051000028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6327bf9f3bd7ff5f
ldx [%i2+0x030],%g3 ! Observed data at 0000000051000030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e74bcdff93ef97b8
ldx [%i2+0x038],%g3 ! Observed data at 0000000051000038
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i2,0x038,%g4
set p32_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 08ffff228d7971e2
ldx [%i3+0x008],%g3 ! Observed data at 0000000051800008
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8bee42b14312f012
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 = 68e9d6a68a33fafd
ldx [%i3+0x020],%g3 ! Observed data at 0000000051800020
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c936ff44e397091b
ldx [%i3+0x028],%g3 ! Observed data at 0000000051800028
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e7d6fe3c503c614b
ldx [%i3+0x030],%g3 ! Observed data at 0000000051800030
cmp %g2,%g3
bne,a,pn %xcc,p32_local_failed
add %i3,0x030,%g4
! The test for processor 32 has passed
p32_passed:
ta GOOD_TRAP
nop
p32_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p32_failed
p32_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p32_failed
p32_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p32_failed
p32_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p32_failed
p32_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p32_failed
p32_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p32_failed
p32_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p32_failed
p32_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p32_failed
p32_f0_fail:
set p32_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f2_fail:
set p32_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f4_fail:
set p32_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f6_fail:
set p32_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f8_fail:
set p32_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f10_fail:
set p32_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f12_fail:
set p32_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p32_f14_fail:
set p32_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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_dfill_failed:
ba p32_failed
mov 0xddd,%g1
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:
ldd [%i3+0x000],%l4 ! Mem[0000000051800000]
done
p32_trap1o:
ldd [%o3+0x000],%l4 ! Mem[0000000051800000]
done
p32_trap2e:
membar #Sync
stda %f16,[%o0]ASI_BLK_AIUP
membar #Sync
stx %l3,[%i3+0x028] ! Mem[0000000051800028]
done
p32_trap2o:
membar #Sync
stda %f16,[%i0]ASI_BLK_AIUP
membar #Sync
stx %l3,[%o3+0x028] ! Mem[0000000051800028]
done
p32_trap3e:
nop
nop
done
p32_trap3o:
nop
nop
done
p32_init_memory_pointers:
set p32_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p32_local0_start,%i0
set p32_local1_start,%i1
set p32_local2_start,%i2
set p32_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = fecc813cefc50b5f
ldx [%g1+0x008],%l1 ! %l1 = e66b4d7e45cb47ee
ldx [%g1+0x010],%l2 ! %l2 = 17903017fe0a7e30
ldx [%g1+0x018],%l3 ! %l3 = bb2fd88e26709dc9
ldx [%g1+0x020],%l4 ! %l4 = 540ae461d98c4b90
ldx [%g1+0x028],%l5 ! %l5 = 004dc1621a7edab4
ldx [%g1+0x030],%l6 ! %l6 = 67559d881039c4a1
ldx [%g1+0x038],%l7 ! %l7 = a915f972a203dae6
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 33
processor_33:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x84] ! Set the start flag
wrpr %g0,7,%cleanwin
call p33_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 33
wr %g0,0x4,%fprs ! Make sure fef is 1
set p33_init_freg,%g1
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
! %f20 = c2d42157 61874389 99e3956e e05f702e
! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 060939a9 36328b4f 4003976d 435ddbd7
! %f36 = 9c5a86cf ed1eab3f f710df42 d62a3955
! %f40 = 5df8ff64 fdfa7861 4f9478ed 492c7a47
! %f44 = 291744e8 30f68445 8518cb7c 4fcb0e51
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x85d7bf1000000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = 85d7bf1000000023
wr %g0,%y ! Clear Y 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[000000005200003c] = 3df19ab2, %l6 = e595aecd, %l7 = ef2281f5
add %i0,0x3c,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 000000003df19ab2
! Mem[0000000053800010] = 31bd570b, %l1 = 3242932e6c33cfeb
ldstub [%i3+%i5],%l1 ! %l1 = 0000000000000031
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000052000030] = 574494c2, %l7 = 000000003df19ab2
swap [%i0+%o6],%l7 ! %l7 = 00000000574494c2
! Mem[0000000052000038] = 92b324893df19ab2, %l3 = 3605255ebc247e2d, %l2 = cbb4de9ce77d1e0f
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 92b324893df19ab2
! Mem[000000009100002c] = 51745e01, %l18 = 06131d4bff9079c9
lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
! Mem[0000000052000011] = 63693205, %l1 = 0000000000000031
ldstub [%i0+0x011],%l1 ! %l1 = 0000000000000069
! Mem[0000000052800020] = d4ee77a3, %l4 = 661dd047, %l7 = 574494c2
add %i1,0x20,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000d4ee77a3
! Mem[0000000091000034] = 9970938a, %l18 = 06131d4bff9079c9
lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
! Mem[000000005280001c] = 533df64f, %l0 = eb918144, %l4 = 661dd047
add %i1,0x1c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000533df64f
p33_label_2:
! Mem[000000005380002c] = d8e7e12e, %l7 = d4ee77a3, %l0 = eb918144
add %i3,0x2c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000d8e7e12e
! Mem[0000000053800030] = 07835006d1f0e5bf, %l1 = 0000000000000069, %l4 = 00000000533df64f
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 07835006d1f0e5bf
! Mem[000000005300000c] = 6c54b51f, %l5 = e6d2664e649d30b1
lduw [%i2+0x00c],%l5 ! %l5 = 000000006c54b51f
! Mem[0000000053000038] = 609f7aaa68b211fe, %l6 = 43a6fb19e595aecd, %l4 = 07835006d1f0e5bf
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 609f7aaa68b211fe
! Mem[0000000053800008] = 10f95cf58c319a11, %l6 = 43a6fb19e595aecd, %l4 = 609f7aaa68b211fe
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 10f95cf58c319a11
! Mem[0000000052000038] = 92b32489, %l7 = 00000000d4ee77a3
lduh [%i0+0x03a],%l7 ! %l7 = 0000000000002489
! Mem[000000005380001c] = d974c85f, %l2 = 3df19ab2, %l1 = 00000069
add %i3,0x1c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000d974c85f
! Mem[0000000052000038] = 92b324893df19ab2, %l4 = 10f95cf58c319a11, %l6 = 43a6fb19e595aecd
add %i0,0x38,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 92b324893df19ab2
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000009000003c] = 0f2229a9, %l18 = 06131d4bff9079c9
ldsw [%o0+0x03c],%g2 ! %g2 = 06131d4bff9079c9
p33_label_3:
! Mem[000000005280003d] = 81e1c6cf, %l3 = 3605255ebc247e2d
ldstub [%i1+0x03d],%l3 ! %l3 = 00000000000000e1
! Mem[0000000052800015] = 745f35dd, %l7 = 0000000000002489
ldstub [%i1+0x015],%l7 ! %l7 = 000000000000005f
! Mem[0000000052800024] = 01698690, %l2 = 92b324893df19ab2
swap [%i1+0x024],%l2 ! %l2 = 0000000001698690
! Mem[0000000090800018] = 1350dd81, %l18 = 06131d4bff9079c9
lduw [%o1+%i6],%g2 ! %g2 = 06131d4bff9079c9
! Mem[0000000053000016] = d10e147f, %l3 = 00000000000000e1
ldstub [%i2+0x016],%l3 ! %l3 = 0000000000000014
! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
! %f20 = c2d42157 61874389 99e3956e e05f702e
! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (583)
! Mem[0000000090000000] = 83638449 7fb5b0e9 44f1d250 f2734a93
! Mem[0000000090000010] = 89438761 5721d4c2 2e705fe0 6e95e399
! Mem[0000000090000020] = c994ecdd 750416f2 e996c406 569e993e
! Mem[0000000090000030] = 1ed3f9fe 8b7527db ad5fb11d f4c4c1c5
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000053000014] = d10eff7f, %l0 = 00000000d8e7e12e
swap [%i2+0x014],%l0 ! %l0 = 00000000d10eff7f
! Mem[0000000091800008] = 562b1a04, %l18 = 06131d4bff9079c9
ldub [%o3+0x00a],%g2 ! %g2 = 0000000000000056
membar #Sync ! Added by membar checker (584)
! %l4 = 10f95cf58c319a11, Mem[000000009000000e] = 4a938943
sth %l4,[%o0+0x00e] ! Mem[000000009000000c] = 9a118943
p33_label_4:
! Mem[0000000090000018] = 2e705fe0, %l18 = 06131d4bff9079c9
lduh [%o0+%i6],%g2 ! %g2 = 0000000000002e70
! Mem[0000000053000005] = 16408c84, %l5 = 000000006c54b51f
ldstub [%i2+0x005],%l5 ! %l5 = 0000000000000040
! %l0 = 00000000d10eff7f, Mem[000000009000000e] = 9a118943
sth %l0,[%o0+0x00e] ! Mem[000000009000000c] = ff7f8943
! Mem[0000000053000028] = 08487c2d, %l7 = 000000000000005f
swap [%i2+%o5],%l7 ! %l7 = 0000000008487c2d
! %l4 = 10f95cf58c319a11, Mem[0000000053000034] = 9df63802
sth %l4,[%i2+0x034] ! Mem[0000000053000034] = 9a113802
! %l1 = 00000000d974c85f, Mem[000000009100001e] = 16b59582
sth %l1,[%o2+0x01e] ! Mem[000000009100001c] = c85f9582
! Mem[000000005200001c] = 3abdd70f, %l3 = 0000000000000014
ldstub [%i0+0x01c],%l3 ! %l3 = 000000000000003a
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000053000024] = 4dbb6362, %l0 = 00000000d10eff7f
swap [%i2+0x024],%l0 ! %l0 = 000000004dbb6362
! Mem[0000000091000008] = 4720a39d, %l18 = 06131d4bff9079c9
ldub [%o2+0x00b],%g2 ! %g2 = 0000000000000047
p33_label_5:
! Mem[0000000052000008] = 53ad642e97214048, %l7 = 0000000008487c2d
ldx [%i0+%i4],%l7 ! %l7 = 53ad642e97214048
! Mem[0000000053000018] = 3ecc45e8e2de1add, %l1 = 00000000d974c85f, %l0 = 000000004dbb6362
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 3ecc45e8e2de1add
! Mem[0000000052000038] = 92b324893df19ab2, %l3 = 000000000000003a, %l7 = 53ad642e97214048
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 92b324893df19ab2
! %l1 = 00000000d974c85f, Mem[0000000091000028] = 1206c12770465174
stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 00000000d974c85f
! Mem[0000000090800030] = 58bf94d8, %l18 = 06131d4bff9079c9
lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
! %l4 = 10f95cf58c319a11, Mem[000000009100000e] = 9d4db723
sth %l4,[%o2+0x00e] ! Mem[000000009100000c] = 9a11b723
! Mem[0000000052000004] = c55c9624, %l4 = 10f95cf58c319a11
swap [%i0+0x004],%l4 ! %l4 = 00000000c55c9624
membar #Sync ! Added by membar checker (585)
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l7 = 92b324893df19ab2, Mem[0000000053000038] = 609f7aaa68b211fe
stx %l7,[%i2+0x038] ! Mem[0000000053000038] = 92b324893df19ab2
! Mem[0000000053000010] = fd43eab1d8e7e12e, %l4 = 00000000c55c9624, %l3 = 000000000000003a
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = fd43eab1d8e7e12e
p33_label_6:
! %l5 = 0000000000000040, Mem[0000000090000022] = 5832a9a4
sth %l5,[%o0+0x022] ! Mem[0000000090000020] = 0040a9a4
! Mem[0000000052000000] = 16d193068c319a11, %l6 = 92b324893df19ab2, %l5 = 0000000000000040
casxa [%i0]0x80,%l6,%l5 ! %l5 = 16d193068c319a11
! Mem[0000000053000028] = 0000005fdc8d6353, %l3 = fd43eab1d8e7e12e, %l5 = 16d193068c319a11
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 0000005fdc8d6353
! Mem[0000000053000030] = 8752dd909a113802, %l3 = fd43eab1d8e7e12e, %l3 = fd43eab1d8e7e12e
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 8752dd909a113802
membar #Sync ! Added by membar checker (586)
! Mem[0000000090000024] = a9a48c49, %l18 = 06131d4bff9079c9
lduw [%o0+0x024],%g2 ! %g2 = 06131d4bff9079c9
! Mem[0000000052000005] = 8c319a11, %l0 = 3ecc45e8e2de1add
ldstub [%i0+0x005],%l0 ! %l0 = 0000000000000031
! Mem[0000000090000014] = 290cd120, %l18 = 06131d4bff9079c9
lduw [%o0+0x014],%g2 ! %g2 = 06131d4bff9079c9
! Mem[0000000053800020] = d340051e, %l5 = dc8d6353, %l4 = c55c9624
add %i3,0x20,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000d340051e
! %l4 = 00000000d340051e, Mem[000000009080003e] = 46ab0000
sth %l4,[%o1+0x03e] ! Mem[000000009080003c] = 051e0000
! Mem[0000000053000004] = 16ff8c84, %l0 = 0000000000000031
ldstub [%i2+0x004],%l0 ! %l0 = 0000000000000016
p33_label_7:
! Mem[0000000052000030] = 3df19ab2, %l1 = d974c85f, %l5 = dc8d6353
add %i0,0x30,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 000000003df19ab2
! Mem[0000000052800020] = d4ee77a3, %l5 = 000000003df19ab2
ldub [%i1+0x023],%l5 ! %l5 = 00000000000000a3
! Mem[0000000052000030] = 3df19ab2e612f6fd, %l5 = 00000000000000a3
ldx [%i0+%o6],%l5 ! %l5 = 3df19ab2e612f6fd
! Mem[0000000053000028] = 0000005fdc8d6353, %l4 = 00000000d340051e, %l7 = 92b324893df19ab2
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 0000005fdc8d6353
! Mem[0000000052000008] = 53ad642e, %l5 = 3df19ab2e612f6fd
ldub [%i0+0x00b],%l5 ! %l5 = 000000000000002e
! Mem[0000000053800010] = ffbd570b74ec50d3, %l4 = 00000000d340051e, %l0 = 0000000000000016
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = ffbd570b74ec50d3
! Mem[0000000090000000] = f9e8fee6 5ed2870a 399fedfd 9ca8f3f8
! Mem[0000000090000010] = 16a8f930 290cd120 d89bf91f c2b49370
! Mem[0000000090000020] = 28180040 a9a48c49 a6454974 b50bf2f9
! Mem[0000000090000030] = 54153ad6 95bc9871 d956e09c 02838ca8
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000052800018] = dd33907b, %l7 = dc8d6353, %l5 = 0000002e
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000dd33907b
! Mem[0000000052000038] = 92b324893df19ab2, %l0 = ffbd570b74ec50d3, %l3 = 8752dd909a113802
add %i0,0x38,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 92b324893df19ab2
! Mem[0000000052800038] = 78564d62, %l6 = 92b324893df19ab2
swap [%i1+0x038],%l6 ! %l6 = 0000000078564d62
p33_label_8:
! Mem[000000005380001a] = 676ed9ff, %l3 = 92b324893df19ab2
ldstub [%i3+0x01a],%l3 ! %l3 = 00000000000000d9
! Mem[0000000053800038] = 06e04aa2, %l5 = 00000000dd33907b
lduh [%i3+0x038],%l5 ! %l5 = 00000000000006e0
! Mem[0000000090800004] = 13a3098d, %l18 = 06131d4bff9079c9
ldub [%o1+0x007],%g2 ! %g2 = 0000000000000013
! Mem[000000005280001c] = 533df64f, %l7 = 0000005fdc8d6353
ldstub [%i1+0x01c],%l7 ! %l7 = 0000000000000053
! Mem[0000000091800014] = fc4fc748, %l18 = 06131d4bff9079c9
ldsw [%o3+0x014],%g2 ! %g2 = 06131d4bff9079c9
! %l1 = 00000000d974c85f, Mem[000000009080001a] = dd816931
sth %l1,[%o1+0x01a] ! Mem[0000000090800018] = c85f6931
! Mem[0000000052800020] = d4ee77a33df19ab2, %l0 = ffbd570b74ec50d3, %l2 = 0000000001698690
add %i1,0x20,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = d4ee77a33df19ab2
! %l1 = 00000000d974c85f, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l1,[%o2+%g0] ! Mem[0000000091000000] = 00000000d974c85f
! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
! %f20 = c2d42157 61874389 99e3956e e05f702e
! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 0000000052800000
! Mem[0000000053000010] = fd43eab1d8e7e12e, %l3 = 00000000000000d9, %l3 = 00000000000000d9
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = fd43eab1d8e7e12e
p33_label_9:
! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
! %f20 = c2d42157 61874389 99e3956e e05f702e
! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (587)
! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
! %f20 = c2d42157 61874389 99e3956e e05f702e
! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000053000000] = 9c7bce9affff8c84, %l1 = 00000000d974c85f, %l4 = 00000000d340051e
casxa [%i2]0x80,%l1,%l4 ! %l4 = 9c7bce9affff8c84
membar #Sync ! Added by membar checker (588)
! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
! %f20 = c2d42157 61874389 99e3956e e05f702e
! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l7 = 0000000000000053, Mem[0000000091800030] = 2e59a3a5
sth %l7,[%o3+%o6] ! Mem[0000000091800030] = 0053a3a5
! Mem[0000000052000004] = 8cff9a11, %l5 = 00000000000006e0
ldsw [%i0+0x004],%l5 ! %l5 = ffffffff8cff9a11
! Mem[000000005300000c] = 6c54b51f, %l4 = 9c7bce9affff8c84
lduw [%i2+0x00c],%l4 ! %l4 = 000000006c54b51f
! %l2 = d4ee77a33df19ab2, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l2,[%o3+%i5] ! Mem[0000000091800010] = d4ee77a33df19ab2
membar #Sync ! Added by membar checker (589)
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000091800014] = 9ab2263c, %l18 = 06131d4bff9079c9
lduh [%o3+0x016],%g2 ! %g2 = 0000000000009ab2
p33_label_10:
! Mem[0000000053000000] = 9c7bce9a, %l7 = 0000000000000053
lduh [%i2+%g0],%l7 ! %l7 = 0000000000009c7b
! Mem[0000000053000014] = d8e7e12e, %l2 = d4ee77a33df19ab2
swap [%i2+0x014],%l2 ! %l2 = 00000000d8e7e12e
! Mem[0000000090800020] = 5c5439fa, %l18 = 06131d4bff9079c9
lduw [%o1+%o4],%g2 ! %g2 = 06131d4bff9079c9
! Mem[0000000091800038] = 0977a09b, %l18 = 06131d4bff9079c9
lduh [%o3+0x03a],%g2 ! %g2 = 0000000000000977
! Mem[0000000053000024] = d10eff7f, %l4 = 6c54b51f, %l4 = 6c54b51f
add %i2,0x24,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000d10eff7f
! Mem[0000000053000018] = 3ecc45e8, %l3 = fd43eab1d8e7e12e
swap [%i2+%i6],%l3 ! %l3 = 000000003ecc45e8
! %l4 = 00000000d10eff7f, Mem[0000000091800028] = a3734c1feb201d0e
stx %l4,[%o3+%o5] ! Mem[0000000091800028] = 00000000d10eff7f
! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
! %f20 = c2d42157 61874389 99e3956e e05f702e
! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
stda %f16,[%i1]ASI_COMMIT_P ! Block Store to 0000000052800000
membar #Sync ! Added by membar checker (590)
! Mem[0000000052800020] = f2160475ddec94c9, %l6 = 0000000078564d62, %l4 = 00000000d10eff7f
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = f2160475ddec94c9
! %l0 = ffbd570b74ec50d3, Mem[0000000091000028] = 00000000d974c85f
stx %l0,[%o2+%o5] ! Mem[0000000091000028] = ffbd570b74ec50d3
p33_label_11:
! Mem[0000000090800030] = d8d1234c, %l18 = 06131d4bff9079c9
ldub [%o1+0x033],%g2 ! %g2 = 00000000000000d8
! Mem[0000000053800024] = 185b4eae, %l4 = f2160475ddec94c9
lduh [%i3+0x026],%l4 ! %l4 = 0000000000004eae
! Mem[0000000052800018] = 99e3956ee05f702e, %l4 = 0000000000004eae, %l7 = 0000000000009c7b
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 99e3956ee05f702e
! Mem[000000005200001b] = f412c0f7, %l0 = ffbd570b74ec50d3
ldstub [%i0+0x01b],%l0 ! %l0 = 00000000000000f7
! Mem[0000000090000010] = 20d10c29, %l18 = 06131d4bff9079c9
lduw [%o0+%i5],%g2 ! %g2 = 06131d4bff9079c9
! Mem[0000000053000038] = 92b324893df19ab2, %l5 = ffffffff8cff9a11, %l5 = ffffffff8cff9a11
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 92b324893df19ab2
! Mem[0000000052800021] = f2160475, %l2 = 00000000d8e7e12e
ldstub [%i1+0x021],%l2 ! %l2 = 0000000000000016
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000053800030] = 07835006, %l7 = 99e3956ee05f702e
lduh [%i3+0x032],%l7 ! %l7 = 0000000000005006
! Mem[000000005200003c] = 3df19ab2, %l0 = 000000f7, %l3 = 3ecc45e8
add %i0,0x3c,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000003df19ab2
p33_label_12:
! Mem[000000009100001c] = 5f9582b2, %l18 = 06131d4bff9079c9
ldub [%o2+0x01f],%g2 ! %g2 = 000000000000005f
membar #Sync ! Added by membar checker (591)
! %l3 = 000000003df19ab2, Mem[0000000090000010] = 20d10c2930f9a816
stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 000000003df19ab2
! Mem[0000000091000034] = 9970938a, %l18 = 06131d4bff9079c9
lduh [%o2+0x034],%g2 ! %g2 = 0000000000009970
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000005300003d] = 3df19ab2, %l7 = 0000000000005006
ldstub [%i2+0x03d],%l7 ! %l7 = 00000000000000f1
! Mem[0000000053000028] = 0000005fdc8d6353, %l7 = 00000000000000f1, %l5 = 92b324893df19ab2
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 0000005fdc8d6353
! Mem[0000000052800001] = e9b0b57f, %l4 = 0000000000004eae
ldstub [%i1+0x001],%l4 ! %l4 = 00000000000000b0
! Mem[0000000052000014] = 5cbd9311, %l6 = 0000000078564d62
ldub [%i0+0x016],%l6 ! %l6 = 0000000000000093
! Mem[0000000091800024] = b9f60e2a, %l18 = 06131d4bff9079c9
ldsw [%o3+0x024],%g2 ! %g2 = 06131d4bff9079c9
! %l1 = 00000000d974c85f, Mem[000000005200000a] = 53ad642e
sth %l1,[%i0+0x00a] ! Mem[0000000052000008] = 53adc85f
p33_label_13:
! Mem[000000005380001c] = d974c85f, %l5 = 0000005fdc8d6353
ldsw [%i3+0x01c],%l5 ! %l5 = ffffffffd974c85f
! Mem[0000000053000038] = 92b324893dff9ab2, %l4 = 00000000000000b0, %l0 = 00000000000000f7
add %i2,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 92b324893dff9ab2
membar #Sync ! Added by membar checker (592)
! %l5 = ffffffffd974c85f, Mem[0000000090000038] = a88c83029ce056d9
stx %l5,[%o0+0x038] ! Mem[0000000090000038] = ffffffffd974c85f
! Mem[000000009100003c] = 9fdd9500, %l18 = 06131d4bff9079c9
ldub [%o2+0x03d],%g2 ! %g2 = 000000000000009f
! Mem[0000000091000034] = 9970938a, %l18 = 06131d4bff9079c9
ldsw [%o2+0x034],%g2 ! %g2 = 06131d4bff9079c9
! %l3 = 000000003df19ab2, Mem[000000009100001c] = da24c85f
sth %l3,[%o2+0x01c] ! Mem[000000009100001c] = 9ab2c85f
! Mem[0000000053800000] = fa6f69a3, %l0 = 92b324893dff9ab2
swap [%i3+%g0],%l0 ! %l0 = 00000000fa6f69a3
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 0000000052000000
! %l2 = 0000000000000016, Mem[000000009100001c] = 9ab2c85f
sth %l2,[%o2+0x01c] ! Mem[000000009100001c] = 0016c85f
! Mem[0000000091000034] = 9970938a, %l18 = 06131d4bff9079c9
lduw [%o2+0x034],%g2 ! %g2 = 06131d4bff9079c9
p33_label_14:
! %l7 = 00000000000000f1, Mem[0000000090000038] = ffffffffd974c85f
stx %l7,[%o0+0x038] ! Mem[0000000090000038] = 00000000000000f1
! Mem[0000000053000018] = d8e7e12ee2de1add, %l0 = 00000000fa6f69a3, %l6 = 0000000000000093
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = d8e7e12ee2de1add
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l3 = 000000003df19ab2, Mem[000000005380003e] = c7c935d5
sth %l3,[%i3+0x03e] ! Mem[000000005380003c] = c7c99ab2
membar #Sync ! Added by membar checker (593)
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000005380000c] = 8c319a11, %l3 = 3df19ab2, %l5 = d974c85f
add %i3,0x0c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000008c319a11
membar #Sync ! Added by membar checker (594)
! Mem[0000000090000000] = f9e8fee6, %l18 = 06131d4bff9079c9
lduw [%o0+%g0],%g2 ! %g2 = 06131d4bff9079c9
! %l6 = d8e7e12ee2de1add, Mem[000000009180001c] = 2c0615ee
sth %l6,[%o3+0x01c] ! Mem[000000009180001c] = 1add15ee
! Mem[0000000090800008] = a3098d52, %l18 = 06131d4bff9079c9
lduh [%o1+%i4],%g2 ! %g2 = 000000000000a309
! %l1 = 00000000d974c85f, Mem[0000000090000008] = 399fedfd
sth %l1,[%o0+%i4] ! Mem[0000000090000008] = c85fedfd
p33_label_15:
! %f16 = e9b0b57f 49846383 934a73f2 50d2f144
! %f20 = c2d42157 61874389 99e3956e e05f702e
! %f24 = f2160475 ddec94c9 3e999e56 06c496e9
! %f28 = db27758b fef9d31e c5c1c4f4 1db15fad
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l3 = 000000003df19ab2, Mem[000000009100001c] = 0016c85f
sth %l3,[%o2+0x01c] ! Mem[000000009100001c] = 9ab2c85f
! Mem[0000000053800038] = 06e04aa2, %l6 = d8e7e12ee2de1add
lduw [%i3+0x038],%l6 ! %l6 = 0000000006e04aa2
! %l3 = 000000003df19ab2, Mem[0000000091800000] = 788724c704d54327
stx %l3,[%o3+%g0] ! Mem[0000000091800000] = 000000003df19ab2
! Mem[0000000091000028] = ffbd570b, %l18 = 06131d4bff9079c9
ldub [%o2+%o5],%g2 ! %g2 = 00000000000000ff
membar #Sync ! Added by membar checker (595)
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (596)
! %f0 = 0a87d25e e6fee8f9 f8f3a89c fded9f39
! %f4 = 20d10c29 30f9a816 7093b4c2 1ff99bd8
! %f8 = 498ca4a9 32581828 f9f20bb5 744945a6
! %f12 = 7198bc95 d63a1554 a88c8302 9ce056d9
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091000020] = 9582b22a, %l18 = 06131d4bff9079c9
lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
! Mem[000000005300003c] = 3dff9ab2, %l4 = 00000000000000b0
swap [%i2+0x03c],%l4 ! %l4 = 000000003dff9ab2
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 06131d4bff9079c9
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
ba,a p33_not_taken_0_end
p33_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p33_branch_failed
p33_not_taken_0_end:
! End of Random Code for Processor 33
1: membar #Sync ! Force all stores to complete
p33_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x084] ! Set processor 33 done flag
! Check Registers
p33_check_registers:
set p33_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000fa6f69a3
bne,a,pn %xcc,p33_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000d974c85f
bne,a,pn %xcc,p33_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000016
bne,a,pn %xcc,p33_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000003df19ab2
bne,a,pn %xcc,p33_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000003dff9ab2
bne,a,pn %xcc,p33_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000008c319a11
bne,a,pn %xcc,p33_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000006e04aa2
bne,a,pn %xcc,p33_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000f1
bne,a,pn %xcc,p33_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p33_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0a87d25ee6fee8f9
ldx [%i0+0x000],%g3 ! Observed data at 0000000052000000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f8f3a89cfded9f39
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 = 20d10c2930f9a816
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 = 7093b4c21ff99bd8
ldx [%i0+0x018],%g3 ! Observed data at 0000000052000018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 498ca4a932581828
ldx [%i0+0x020],%g3 ! Observed data at 0000000052000020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = f9f20bb5744945a6
ldx [%i0+0x028],%g3 ! Observed data at 0000000052000028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7198bc95d63a1554
ldx [%i0+0x030],%g3 ! Observed data at 0000000052000030
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a88c83029ce056d9
ldx [%i0+0x038],%g3 ! Observed data at 0000000052000038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i0,0x038,%g4
set p33_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = e9ffb57f49846383
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 = 934a73f250d2f144
ldx [%i1+0x008],%g3 ! Observed data at 0000000052800008
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = c2d4215761874389
ldx [%i1+0x010],%g3 ! Observed data at 0000000052800010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f2ff0475ddec94c9
ldx [%i1+0x020],%g3 ! Observed data at 0000000052800020
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3e999e5606c496e9
ldx [%i1+0x028],%g3 ! Observed data at 0000000052800028
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = db27758bfef9d31e
ldx [%i1+0x030],%g3 ! Observed data at 0000000052800030
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c5c1c4f41db15fad
ldx [%i1+0x038],%g3 ! Observed data at 0000000052800038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i1,0x038,%g4
set p33_local2_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = fd43eab13df19ab2
ldx [%i2+0x010],%g3 ! Observed data at 0000000053000010
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 92b32489000000b0
ldx [%i2+0x038],%g3 ! Observed data at 0000000053000038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i2,0x038,%g4
set p33_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 3dff9ab246751a8f
ldx [%i3+0x000],%g3 ! Observed data at 0000000053800000
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 676effffd974c85f
ldx [%i3+0x018],%g3 ! Observed data at 0000000053800018
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 06e04aa2c7c99ab2
ldx [%i3+0x038],%g3 ! Observed data at 0000000053800038
cmp %g2,%g3
bne,a,pn %xcc,p33_local_failed
add %i3,0x038,%g4
! The test for processor 33 has passed
p33_passed:
ta GOOD_TRAP
nop
p33_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p33_failed
p33_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p33_failed
p33_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p33_failed
p33_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p33_failed
p33_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p33_failed
p33_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p33_failed
p33_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p33_failed
p33_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p33_failed
! The test for processor 33 failed
p33_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x084] ! Set processor 33 done flag
set p33_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 33 failed
p33_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x084] ! Set processor 33 done flag
set p33_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p33_dfill_failed:
ba p33_failed
mov 0xddd,%g1
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:
ldd [%i3+0x020],%l4 ! Mem[0000000053800020]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
stx %l5,[%i1+0x030] ! Mem[0000000052800030]
done
p33_trap1o:
ldd [%o3+0x020],%l4 ! Mem[0000000053800020]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
stx %l5,[%o1+0x030] ! Mem[0000000052800030]
done
p33_trap2e:
std %l4,[%i1+0x028] ! Mem[0000000052800028]
ldsb [%i2+0x02b],%l7 ! Mem[000000005300002b]
done
p33_trap2o:
std %l4,[%o1+0x028] ! Mem[0000000052800028]
ldsb [%o2+0x02b],%l7 ! Mem[000000005300002b]
done
p33_trap3e:
nop
nop
nop
nop
nop
nop
done
p33_trap3o:
nop
nop
nop
nop
nop
nop
done
p33_init_memory_pointers:
set p33_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p33_local0_start,%i0
set p33_local1_start,%i1
set p33_local2_start,%i2
set p33_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 42981615eb918144
ldx [%g1+0x008],%l1 ! %l1 = 3242932e6c33cfeb
ldx [%g1+0x010],%l2 ! %l2 = cbb4de9ce77d1e0f
ldx [%g1+0x018],%l3 ! %l3 = 3605255ebc247e2d
ldx [%g1+0x020],%l4 ! %l4 = 8cc3bb06661dd047
ldx [%g1+0x028],%l5 ! %l5 = e6d2664e649d30b1
ldx [%g1+0x030],%l6 ! %l6 = 43a6fb19e595aecd
ldx [%g1+0x038],%l7 ! %l7 = 901e249eef2281f5
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 34
processor_34:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x88] ! Set the start flag
wrpr %g0,7,%cleanwin
call p34_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 34
wr %g0,0x4,%fprs ! Make sure fef is 1
set p34_init_freg,%g1
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3b730a96 8f8e9927 468aeffc 8a7eb59d
! %f20 = 4ed75765 5b7a8fdd 5dbc99a7 bed22924
! %f24 = d91a518e 296fa50d 6194e814 80f06e60
! %f28 = 385d1ce7 dd3e4bcf 42647400 c7396248
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 219d5a4b b530fcf4 628a8ba5 d72bc433
! %f36 = c27991cb 3cdb65b4 91821a45 2a10a55d
! %f40 = b334b677 e96a20e4 c32fe941 810b3eb4
! %f44 = 9ec23bdd 855ece55 3f40668d 809e0954
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x01c1388f0000001a,%g7,%g1 ! GSR scale = 3, align = 2
wr %g1,%g0,%gsr ! GSR = 01c1388f0000001a
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 34
p34_label_1:
! Mem[0000000054800010] = 48e4f9db, %l1 = a0a3cfbb, %l2 = 3e965ff6
add %i1,0x10,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 0000000048e4f9db
! Mem[0000000055000008] = 4b97d9333b176309, %l0 = 1e1b645a2ea8220b, %l2 = 0000000048e4f9db
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 4b97d9333b176309
! %f16 = 3b730a96 8f8e9927 468aeffc 8a7eb59d
! %f20 = 4ed75765 5b7a8fdd 5dbc99a7 bed22924
! %f24 = d91a518e 296fa50d 6194e814 80f06e60
! %f28 = 385d1ce7 dd3e4bcf 42647400 c7396248
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (597)
! %f16 = 3b730a96 8f8e9927 468aeffc 8a7eb59d
! %f20 = 4ed75765 5b7a8fdd 5dbc99a7 bed22924
! %f24 = d91a518e 296fa50d 6194e814 80f06e60
! %f28 = 385d1ce7 dd3e4bcf 42647400 c7396248
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000054000010] = 0a5bc005, %l2 = 4b97d9333b176309
ldstub [%i0+%i5],%l2 ! %l2 = 000000000000000a
! Mem[0000000054000000] = 8e8c0680636c4884, %l7 = 4128b5ddc0b04562, %l5 = 9da2f9f7ebeeddc1
casxa [%i0]0x80,%l7,%l5 ! %l5 = 8e8c0680636c4884
! Mem[0000000054800038] = 375b6b1923bbc49b, %l7 = 4128b5ddc0b04562, %l6 = 41108936674bc9c2
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 375b6b1923bbc49b
! Mem[0000000055000018] = 8f26eb58ff8044ff, %l1 = 8ad3a88aa0a3cfbb, %l0 = 1e1b645a2ea8220b
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 8f26eb58ff8044ff
! Mem[0000000091800020] = eeb5b9f6, %l18 = d944a6ae444f707e
lduh [%o3+0x022],%g2 ! %g2 = 000000000000eeb5
! Mem[0000000055800038] = b39643b7, %l3 = 9e6d9ae298b21a5d
ldstub [%i3+0x038],%l3 ! %l3 = 00000000000000b3
p34_label_2:
! Mem[0000000091000000] = 79aeb00b, %l18 = d944a6ae444f707e
lduw [%o2+%g0],%g2 ! %g2 = d944a6ae444f707e
! Mem[0000000055000000] = f8e7d6b3 e91075bb 4b97d933 3b176309
! Mem[0000000055000010] = 2734e1bb ef80af2a 8f26eb58 ff8044ff
! Mem[0000000055000020] = c6134baa 0bfcac53 fdc1858b 53f7134d
! Mem[0000000055000030] = 2d0b3431 7995361c 048d5b7c cfccc80b
ldda [%i2]ASI_BLK_S,%f16 ! Block Load from 0000000055000000
! Mem[000000005480001c] = e743f2bb, %l7 = c0b04562, %l6 = 23bbc49b
add %i1,0x1c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 00000000e743f2bb
membar #Sync ! Added by membar checker (598)
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000054000020] = 31df0092, %l0 = 8f26eb58ff8044ff
lduw [%i0+%o4],%l0 ! %l0 = 0000000031df0092
! Mem[000000009100002c] = 70465174, %l18 = d944a6ae444f707e
lduh [%o2+0x02c],%g2 ! %g2 = 0000000000007046
! Mem[0000000054800018] = 289bbdb9e743f2bb, %l7 = 4128b5ddc0b04562, %l7 = 4128b5ddc0b04562
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 289bbdb9e743f2bb
! %l1 = 8ad3a88aa0a3cfbb, Mem[0000000055000010] = 2734e1bbef80af2a
stx %l1,[%i2+%i5] ! Mem[0000000055000010] = 8ad3a88aa0a3cfbb
! Mem[0000000091000004] = 5e52e12c, %l18 = d944a6ae444f707e
lduw [%o2+0x004],%g2 ! %g2 = d944a6ae444f707e
membar #Sync ! Added by membar checker (599)
! Mem[0000000090000014] = 4d1be5a5, %l18 = d944a6ae444f707e
lduh [%o0+0x016],%g2 ! %g2 = 0000000000004d1b
p34_label_3:
! Mem[0000000055000020] = c6134baa0bfcac53, %l7 = 289bbdb9e743f2bb, %l1 = 8ad3a88aa0a3cfbb
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = c6134baa0bfcac53
! Mem[0000000054800008] = 342d24c83c0dceb7, %l7 = 289bbdb9e743f2bb, %l5 = 8e8c0680636c4884
add %i1,0x08,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 342d24c83c0dceb7
! Mem[000000009080002c] = 6430cab1, %l18 = d944a6ae444f707e
ldsw [%o1+0x02c],%g2 ! %g2 = d944a6ae444f707e
! Mem[0000000091800004] = 4327cfd5, %l18 = d944a6ae444f707e
ldub [%o3+0x006],%g2 ! %g2 = 0000000000000043
! Mem[0000000054000034] = e7f4e3ee, %l0 = 31df0092, %l3 = 000000b3
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 00000000e7f4e3ee
! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = d944a6ae444f707e
ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
! %l7 = 289bbdb9e743f2bb, Mem[0000000091800038] = 17690977a09b4942
stx %l7,[%o3+0x038] ! Mem[0000000091800038] = 289bbdb9e743f2bb
! %l6 = 00000000e743f2bb, Mem[0000000091000036] = 938a84b0
sth %l6,[%o2+0x036] ! Mem[0000000091000034] = f2bb84b0
! Mem[0000000090800008] = 098d52ca, %l18 = d944a6ae444f707e
ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
! Mem[0000000090800018] = 1350dd81, %l18 = d944a6ae444f707e
ldsw [%o1+%i6],%g2 ! %g2 = d944a6ae444f707e
p34_label_4:
! %l6 = 00000000e743f2bb, Mem[0000000090000018] = e5a59e45516f4658
stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 00000000e743f2bb
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (600)
! Mem[0000000090000000] = 74b88636 c4933065 232eac07 a557d94e
! Mem[0000000090000010] = eda29d0f 270d4d1b e5a59e45 516f4658
! Mem[0000000090000020] = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! Mem[0000000090000030] = ff091c14 d60969d9 cc2ade85 b35ba1fb
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000055800030] = 1c261e8f799ef3fd, %l1 = c6134baa0bfcac53, %l4 = 73d96d65e49939ed
add %i3,0x30,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 1c261e8f799ef3fd
! Mem[0000000091800010] = b0f860f0, %l18 = d944a6ae444f707e
lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
! Mem[000000009180001c] = 2c0615ee, %l18 = d944a6ae444f707e
ldsw [%o3+0x01c],%g2 ! %g2 = d944a6ae444f707e
! %f16 = f8e7d6b3 e91075bb 4b97d933 3b176309
! %f20 = 2734e1bb ef80af2a 8f26eb58 ff8044ff
! %f24 = c6134baa 0bfcac53 fdc1858b 53f7134d
! %f28 = 2d0b3431 7995361c 048d5b7c cfccc80b
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (601)
! Mem[0000000090000024] = ac53fdc1, %l18 = d944a6ae444f707e
lduh [%o0+0x026],%g2 ! %g2 = 000000000000ac53
! Mem[0000000055800020] = 9777f93f49e93985, %l7 = 289bbdb9e743f2bb, %l7 = 289bbdb9e743f2bb
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 9777f93f49e93985
! Mem[0000000055000038] = 048d5b7ccfccc80b, %l0 = 0000000031df0092, %l5 = 342d24c83c0dceb7
add %i2,0x38,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 048d5b7ccfccc80b
p34_label_5:
! Mem[000000005400000c] = 010fb79d, %l5 = cfccc80b, %l4 = 799ef3fd
add %i0,0x0c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 00000000010fb79d
! %l3 = 00000000e7f4e3ee, Mem[000000005400000a] = ed45a572
sth %l3,[%i0+0x00a] ! Mem[0000000054000008] = ed45e3ee
! Mem[0000000055800008] = 99fb82b9f0d042c3, %l5 = 048d5b7ccfccc80b, %l7 = 9777f93f49e93985
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 99fb82b9f0d042c3
! Mem[000000005580003c] = abb2f2db, %l1 = c6134baa0bfcac53
swap [%i3+0x03c],%l1 ! %l1 = 00000000abb2f2db
! %l3 = 00000000e7f4e3ee, Mem[000000009000001c] = ff8044ff
sth %l3,[%o0+0x01c] ! Mem[000000009000001c] = e3ee44ff
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (602)
! Mem[0000000090000004] = 3065232e, %l18 = d944a6ae444f707e
ldub [%o0+0x006],%g2 ! %g2 = 0000000000000030
! Mem[0000000054000028] = 0ebd2917, %l7 = f0d042c3, %l7 = f0d042c3
add %i0,0x28,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000000ebd2917
! Mem[000000005580001f] = 9d328313, %l0 = 0000000031df0092
ldstub [%i3+0x01f],%l0 ! %l0 = 0000000000000013
! Mem[0000000054000010] = ff5bc005, %l7 = 0ebd2917, %l7 = 0ebd2917
add %i0,0x10,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000ff5bc005
p34_label_6:
! %f16 = f8e7d6b3 e91075bb 4b97d933 3b176309
! %f20 = 2734e1bb ef80af2a 8f26eb58 ff8044ff
! %f24 = c6134baa 0bfcac53 fdc1858b 53f7134d
! %f28 = 2d0b3431 7995361c 048d5b7c cfccc80b
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (603)
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000054000030] = a002ea88e7f4e3ee, %l7 = 00000000ff5bc005, %l7 = 00000000ff5bc005
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = a002ea88e7f4e3ee
! Mem[000000009100001c] = da2416b5, %l18 = d944a6ae444f707e
ldsw [%o2+0x01c],%g2 ! %g2 = d944a6ae444f707e
! Mem[000000005500001c] = ff8044ff, %l4 = 00000000010fb79d
ldstub [%i2+0x01c],%l4 ! %l4 = 00000000000000ff
! Mem[000000005580002c] = e0dfe9a3, %l1 = 00000000abb2f2db
swap [%i3+0x02c],%l1 ! %l1 = 00000000e0dfe9a3
! Mem[000000009180000c] = 4ab0f860, %l18 = d944a6ae444f707e
ldub [%o3+0x00f],%g2 ! %g2 = 000000000000004a
membar #Sync ! Added by membar checker (604)
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000054800020] = 09337132, %l5 = cfccc80b, %l2 = 0000000a
add %i1,0x20,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000009337132
! Mem[000000009080003c] = 46ab0000, %l18 = d944a6ae444f707e
lduh [%o1+0x03e],%g2 ! %g2 = 00000000000046ab
p34_label_7:
! Mem[0000000090800028] = e753fb08, %l18 = d944a6ae444f707e
lduw [%o1+%o5],%g2 ! %g2 = d944a6ae444f707e
! Mem[0000000091000028] = 06c12770, %l18 = d944a6ae444f707e
ldub [%o2+0x029],%g2 ! %g2 = 0000000000000006
! %l2 = 0000000009337132, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l2,[%o3+%i4] ! Mem[0000000091800008] = 0000000009337132
! Mem[0000000054800020] = 093371320880f2d9, %l6 = 00000000e743f2bb, %l1 = 00000000e0dfe9a3
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 093371320880f2d9
! %l4 = 00000000000000ff, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l4,[%o2+%g0] ! Mem[0000000091000000] = 00000000000000ff
! Mem[0000000090800034] = d1234ca5, %l18 = d944a6ae444f707e
ldsw [%o1+0x034],%g2 ! %g2 = d944a6ae444f707e
! Mem[0000000054000030] = a002ea88e7f4e3ee, %l1 = 093371320880f2d9, %l6 = 00000000e743f2bb
add %i0,0x30,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = a002ea88e7f4e3ee
membar #Sync ! Added by membar checker (605)
! %f16 = f8e7d6b3 e91075bb 4b97d933 3b176309
! %f20 = 2734e1bb ef80af2a 8f26eb58 ff8044ff
! %f24 = c6134baa 0bfcac53 fdc1858b 53f7134d
! %f28 = 2d0b3431 7995361c 048d5b7c cfccc80b
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091800030] = a5abb73f, %l18 = d944a6ae444f707e
ldub [%o3+0x033],%g2 ! %g2 = 00000000000000a5
! Mem[0000000090800020] = 39fad1f7, %l18 = d944a6ae444f707e
lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
p34_label_8:
! Mem[000000005580000c] = f0d042c3, %l7 = a002ea88e7f4e3ee
lduh [%i3+0x00c],%l7 ! %l7 = 000000000000f0d0
membar #Sync ! Added by membar checker (606)
! Mem[000000009000003c] = cfccc80b, %l18 = d944a6ae444f707e
lduw [%o0+0x03c],%g2 ! %g2 = d944a6ae444f707e
! Mem[0000000054000028] = 0ebd29175ec03b1a, %l0 = 0000000000000013, %l1 = 093371320880f2d9
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 0ebd29175ec03b1a
! Mem[000000005400002d] = 5ec03b1a, %l7 = 000000000000f0d0
ldstub [%i0+0x02d],%l7 ! %l7 = 00000000000000c0
! Mem[0000000054800000] = b147c247ce9c20ad, %l5 = 048d5b7ccfccc80b, %l0 = 0000000000000013
casxa [%i1]0x80,%l5,%l0 ! %l0 = b147c247ce9c20ad
! Mem[000000005500001c] = ff8044ff, %l6 = a002ea88e7f4e3ee
ldsw [%i2+0x01c],%l6 ! %l6 = ffffffffff8044ff
! Mem[0000000055000010] = 8ad3a88aa0a3cfbb, %l3 = 00000000e7f4e3ee
ldx [%i2+%i5],%l3 ! %l3 = 8ad3a88aa0a3cfbb
! Mem[0000000054000030] = a002ea88, %l3 = a0a3cfbb, %l6 = ff8044ff
add %i0,0x30,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000a002ea88
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800014] = fc4fc748, %l18 = d944a6ae444f707e
lduw [%o3+0x014],%g2 ! %g2 = d944a6ae444f707e
p34_label_9:
membar #Sync ! Added by membar checker (607)
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (608)
! Mem[0000000090000028] = 5dfc420b, %l18 = d944a6ae444f707e
ldub [%o0+0x029],%g2 ! %g2 = 000000000000005d
! Mem[0000000091000030] = 59e69970, %l18 = d944a6ae444f707e
lduh [%o2+0x032],%g2 ! %g2 = 00000000000059e6
! Mem[0000000054000000] = 8e8c0680636c4884, %l4 = 00000000000000ff, %l6 = 00000000a002ea88
casxa [%i0]0x80,%l4,%l6 ! %l6 = 8e8c0680636c4884
! Mem[0000000091000000] = 00000000000000ff, %l18 = d944a6ae444f707e
ldx [%o2+%g0],%g2 ! %g2 = 00000000000000ff
! Mem[0000000091800008] = 00000000, %l18 = d944a6ae444f707e
ldsw [%o3+%i4],%g2 ! %g2 = d944a6ae444f707e
! %l3 = 8ad3a88aa0a3cfbb, Mem[0000000090000030] = ff091c14d60969d9
stx %l3,[%o0+%o6] ! Mem[0000000090000030] = 8ad3a88aa0a3cfbb
! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = d944a6ae444f707e
ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
! Mem[0000000055800010] = 1682ad71, %l3 = 8ad3a88aa0a3cfbb
swap [%i3+%i5],%l3 ! %l3 = 000000001682ad71
! Mem[000000005400001c] = b95b3da8, %l1 = 5ec03b1a, %l3 = 1682ad71
add %i0,0x1c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000b95b3da8
p34_label_10:
! Mem[0000000055800014] = b84d16c8, %l3 = b95b3da8, %l7 = 000000c0
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000b84d16c8
! Mem[0000000054000000] = 8e8c0680 636c4884 ed45e3ee 010fb79d
! Mem[0000000054000010] = ff5bc005 c62fcdf1 cd546e81 b95b3da8
! Mem[0000000054000020] = 31df0092 213b944a 0ebd2917 5eff3b1a
! Mem[0000000054000030] = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000054000000
! Mem[0000000055000017] = a0a3cfbb, %l6 = 8e8c0680636c4884
ldstub [%i2+0x017],%l6 ! %l6 = 00000000000000bb
! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000055800008] = 99fb82b9, %l6 = 00000000000000bb
ldsw [%i3+%i4],%l6 ! %l6 = ffffffff99fb82b9
! Mem[0000000090800014] = f6e9d778, %l18 = d944a6ae444f707e
lduw [%o1+0x014],%g2 ! %g2 = d944a6ae444f707e
membar #Sync ! Added by membar checker (609)
! %l2 = 0000000009337132, Mem[0000000054000018] = cd546e81b95b3da8
stx %l2,[%i0+%i6] ! Mem[0000000054000018] = 0000000009337132
! Mem[000000009000000c] = b79dff5b, %l18 = d944a6ae444f707e
lduh [%o0+0x00e],%g2 ! %g2 = 000000000000b79d
! Mem[0000000055800034] = 799ef3fd, %l5 = 048d5b7ccfccc80b
swap [%i3+0x034],%l5 ! %l5 = 00000000799ef3fd
! Mem[0000000054000028] = 0ebd2917, %l5 = 00000000799ef3fd
lduw [%i0+%o5],%l5 ! %l5 = 000000000ebd2917
p34_label_11:
! %l2 = 0000000009337132, Mem[000000009180002e] = 1d0e2e59
sth %l2,[%o3+0x02e] ! Mem[000000009180002c] = 71322e59
! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000055800034] = cfccc80b, %l3 = 00000000b95b3da8
swap [%i3+0x034],%l3 ! %l3 = 00000000cfccc80b
membar #Sync ! Added by membar checker (610)
! Mem[0000000090000000] = 84486c63 80068c8e 9db70f01 eee345ed
! Mem[0000000090000010] = f1cd2fc6 05c05bff a83d5bb9 816e54cd
! Mem[0000000090000020] = 4a943b21 9200df31 1a3bff5e 1729bd0e
! Mem[0000000090000030] = eee3f4e7 88ea02a0 cffbdccf 3702f3c1
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000055000038] = 048d5b7c, %l3 = cfccc80b, %l1 = 5ec03b1a
add %i2,0x38,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000048d5b7c
! Mem[000000009000002c] = 1729bd0e, %l18 = d944a6ae444f707e
ldsw [%o0+0x02c],%g2 ! %g2 = d944a6ae444f707e
! Mem[0000000055000028] = fdc1858b53f7134d, %l7 = 00000000b84d16c8, %l6 = ffffffff99fb82b9
add %i2,0x28,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = fdc1858b53f7134d
! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000055000000
! Mem[000000009080000c] = ce4169a4, %l18 = d944a6ae444f707e
lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
! Mem[0000000091000010] = b72314b4, %l18 = d944a6ae444f707e
lduw [%o2+%i5],%g2 ! %g2 = d944a6ae444f707e
p34_label_12:
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (611)
! %l4 = 00000000000000ff, Mem[0000000090000018] = 58466f51
sth %l4,[%o0+%i6] ! Mem[0000000090000018] = 00ff6f51
! Mem[0000000055800030] = 1c261e8fb95b3da8, %l3 = 00000000cfccc80b
ldx [%i3+%o6],%l3 ! %l3 = 1c261e8fb95b3da8
! Mem[0000000090800038] = cd553da2, %l18 = d944a6ae444f707e
ldsw [%o1+0x038],%g2 ! %g2 = d944a6ae444f707e
! %l2 = 0000000009337132, Mem[0000000090800024] = d1f74203
sth %l2,[%o1+0x024] ! Mem[0000000090800024] = 71324203
! %l5 = 000000000ebd2917, Mem[0000000091000030] = 5e0159e69970f2bb
stx %l5,[%o2+%o6] ! Mem[0000000091000030] = 000000000ebd2917
! Mem[0000000054000032] = a002ea88, %l4 = 00000000000000ff
ldstub [%i0+0x032],%l4 ! %l4 = 00000000000000ea
membar #Sync ! Added by membar checker (612)
! Mem[0000000090000000] = 653093c4 3686b874 4ed957a5 07ac2e23
! Mem[0000000090000010] = 1b4d0d27 0f9da2ed 00ff6f51 459ea5e5
! Mem[0000000090000020] = 7baeb1e1 23c31038 4acdec0b 42fc5dbe
! Mem[0000000090000030] = d96909d6 141c09ff fba15bb3 85de2acc
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000054800020] = 093371320880f2d9, %l4 = 00000000000000ea, %l7 = 00000000b84d16c8
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 093371320880f2d9
! Mem[0000000054000003] = 8e8c0680, %l2 = 0000000009337132
ldstub [%i0+0x003],%l2 ! %l2 = 0000000000000080
p34_label_13:
! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000054000034] = e7f4e3ee, %l2 = 00000080, %l4 = 000000ea
add %i0,0x34,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000e7f4e3ee
! Mem[000000005500002c] = 5eff3b1a, %l1 = 00000000048d5b7c
swap [%i2+0x02c],%l1 ! %l1 = 000000005eff3b1a
! Mem[0000000091800024] = b9f60e2a, %l18 = d944a6ae444f707e
lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
! Mem[0000000054000028] = 0ebd2917, %l7 = 093371320880f2d9
ldsw [%i0+%o5],%l7 ! %l7 = 000000000ebd2917
membar #Sync ! Added by membar checker (613)
! Mem[000000009000002c] = 1729bd0e, %l18 = d944a6ae444f707e
lduh [%o0+0x02c],%g2 ! %g2 = 0000000000001729
! Mem[0000000054000028] = 0ebd2917, %l5 = 000000000ebd2917
swap [%i0+%o5],%l5 ! %l5 = 000000000ebd2917
! %l6 = fdc1858b53f7134d, Mem[0000000055800010] = a0a3cfbbb84d16c8
stx %l6,[%i3+%i5] ! Mem[0000000055800010] = fdc1858b53f7134d
! %l4 = 00000000e7f4e3ee, Mem[0000000090000030] = eee3f4e788ea02a0
stx %l4,[%o0+%o6] ! Mem[0000000090000030] = 00000000e7f4e3ee
! Mem[0000000055800000] = 5ffb6a61, %l4 = 00000000e7f4e3ee
lduh [%i3+%g0],%l4 ! %l4 = 0000000000005ffb
p34_label_14:
! Mem[0000000055800007] = 6b6f9a2b, %l1 = 000000005eff3b1a
ldstub [%i3+0x007],%l1 ! %l1 = 000000000000002b
! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = d944a6ae444f707e
ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
! Mem[0000000054800030] = ae904acd, %l4 = 0000000000005ffb
swap [%i1+%o6],%l4 ! %l4 = 00000000ae904acd
! Mem[0000000054000030] = a002ff88, %l2 = 00000080, %l5 = 0ebd2917
add %i0,0x30,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000a002ff88
! Mem[000000005400000c] = 010fb79d, %l7 = 000000000ebd2917
lduw [%i0+0x00c],%l7 ! %l7 = 00000000010fb79d
! %f16 = 8e8c0680 636c4884 ed45e3ee 010fb79d
! %f20 = ff5bc005 c62fcdf1 cd546e81 b95b3da8
! %f24 = 31df0092 213b944a 0ebd2917 5eff3b1a
! %f28 = a002ea88 e7f4e3ee c1f30237 cfdcfbcf
stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000054000000
! Mem[000000009080002c] = 6430cab1, %l18 = d944a6ae444f707e
lduw [%o1+0x02c],%g2 ! %g2 = d944a6ae444f707e
! Mem[0000000055800030] = 1c261e8fb95b3da8, %l2 = 0000000000000080, %l1 = 000000000000002b
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 1c261e8fb95b3da8
! Mem[0000000090800028] = 53fb0864, %l18 = d944a6ae444f707e
ldub [%o1+0x029],%g2 ! %g2 = 0000000000000053
p34_label_15:
membar #Sync ! Added by membar checker (614)
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000005500002c] = 048d5b7c, %l2 = 0000000000000080
swap [%i2+0x02c],%l2 ! %l2 = 00000000048d5b7c
! Mem[0000000090800020] = 5c5439fa71324203, %l18 = d944a6ae444f707e
ldx [%o1+%o4],%g2 ! %g2 = 5c5439fa71324203
! Mem[0000000054800008] = 342d24c83c0dceb7, %l0 = b147c247ce9c20ad, %l0 = b147c247ce9c20ad
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 342d24c83c0dceb7
! Mem[000000005400003c] = cfdcfbcf, %l4 = 00000000ae904acd
swap [%i0+0x03c],%l4 ! %l4 = 00000000cfdcfbcf
! Mem[000000009100000c] = 20a39d4d, %l18 = d944a6ae444f707e
lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
! %f0 = 74b88636 c4933065 232eac07 a557d94e
! %f4 = eda29d0f 270d4d1b e5a59e45 516f4658
! %f8 = 3810c323 e1b1ae7b be5dfc42 0beccd4a
! %f12 = ff091c14 d60969d9 cc2ade85 b35ba1fb
stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000054000000
membar #Sync ! Added by membar checker (615)
! Mem[0000000054000008] = 232eac07a557d94e, %l5 = 00000000a002ff88
ldx [%i0+%i4],%l5 ! %l5 = 232eac07a557d94e
! Mem[000000005400001c] = 516f4658, %l1 = b95b3da8, %l4 = cfdcfbcf
add %i0,0x1c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000516f4658
! %l6 = fdc1858b53f7134d, Mem[000000009080000e] = ce4169a4
sth %l6,[%o1+0x00e] ! Mem[000000009080000c] = 134d69a4
ba,a p34_not_taken_0_end
p34_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p34_branch_failed
p34_not_taken_0_end:
! End of Random Code for Processor 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 342d24c83c0dceb7
bne,a,pn %xcc,p34_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 1c261e8fb95b3da8
bne,a,pn %xcc,p34_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000048d5b7c
bne,a,pn %xcc,p34_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 1c261e8fb95b3da8
bne,a,pn %xcc,p34_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000516f4658
bne,a,pn %xcc,p34_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 232eac07a557d94e
bne,a,pn %xcc,p34_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be fdc1858b53f7134d
bne,a,pn %xcc,p34_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000010fb79d
bne,a,pn %xcc,p34_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p34_check_fp_registers:
set p34_temp,%g1
set p34_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 8e8c0680 636c4884
bne %xcc,p34_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ed45e3ee 010fb79d
bne %xcc,p34_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be ff5bc005 c62fcdf1
bne %xcc,p34_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cd546e81 b95b3da8
bne %xcc,p34_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 31df0092 213b944a
bne %xcc,p34_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0ebd2917 5eff3b1a
bne %xcc,p34_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be a002ea88 e7f4e3ee
bne %xcc,p34_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be c1f30237 cfdcfbcf
bne %xcc,p34_f30_fail
nop
! Check Local Memory
set p34_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 74b88636c4933065
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 = eda29d0f270d4d1b
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 = e5a59e45516f4658
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 = 3810c323e1b1ae7b
ldx [%i0+0x020],%g3 ! Observed data at 0000000054000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = be5dfc420beccd4a
ldx [%i0+0x028],%g3 ! Observed data at 0000000054000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff091c14d60969d9
ldx [%i0+0x030],%g3 ! Observed data at 0000000054000030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = cc2ade85b35ba1fb
ldx [%i0+0x038],%g3 ! Observed data at 0000000054000038
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i0,0x038,%g4
set p34_local1_expect,%g1
ldx [%g1+0x030],%g2 ! Expected data = 00005ffb153d59f0
ldx [%i1+0x030],%g3 ! Observed data at 0000000054800030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i1,0x030,%g4
set p34_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 8e8c0680636c4884
ldx [%i2+0x000],%g3 ! Observed data at 0000000055000000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ed45e3ee010fb79d
ldx [%i2+0x008],%g3 ! Observed data at 0000000055000008
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff5bc005c62fcdf1
ldx [%i2+0x010],%g3 ! Observed data at 0000000055000010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cd546e81b95b3da8
ldx [%i2+0x018],%g3 ! Observed data at 0000000055000018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 31df0092213b944a
ldx [%i2+0x020],%g3 ! Observed data at 0000000055000020
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0ebd291700000080
ldx [%i2+0x028],%g3 ! Observed data at 0000000055000028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a002ea88e7f4e3ee
ldx [%i2+0x030],%g3 ! Observed data at 0000000055000030
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c1f30237cfdcfbcf
ldx [%i2+0x038],%g3 ! Observed data at 0000000055000038
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i2,0x038,%g4
set p34_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 5ffb6a616b6f9aff
ldx [%i3+0x000],%g3 ! Observed data at 0000000055800000
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = fdc1858b53f7134d
ldx [%i3+0x010],%g3 ! Observed data at 0000000055800010
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 950c9e539d3283ff
ldx [%i3+0x018],%g3 ! Observed data at 0000000055800018
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9253cb61abb2f2db
ldx [%i3+0x028],%g3 ! Observed data at 0000000055800028
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff9643b70bfcac53
ldx [%i3+0x038],%g3 ! Observed data at 0000000055800038
cmp %g2,%g3
bne,a,pn %xcc,p34_local_failed
add %i3,0x038,%g4
! The test for processor 34 has passed
p34_passed:
ta GOOD_TRAP
nop
p34_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p34_failed
p34_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p34_failed
p34_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p34_failed
p34_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p34_failed
p34_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p34_failed
p34_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p34_failed
p34_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p34_failed
p34_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p34_failed
p34_f16_fail:
set p34_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f18_fail:
set p34_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f20_fail:
set p34_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f22_fail:
set p34_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f24_fail:
set p34_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f26_fail:
set p34_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f28_fail:
set p34_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p34_f30_fail:
set p34_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 34 failed
p34_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x088] ! Set processor 34 done flag
set p34_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 34 failed
p34_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x088] ! Set processor 34 done flag
set p34_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p34_dfill_failed:
ba p34_failed
mov 0xddd,%g1
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:
ldd [%i3+0x000],%l4 ! Mem[0000000055800000]
ldstub [%i0+0x036],%l3 ! Mem[0000000054000036]
ldx [%i3+0x010],%l4 ! Mem[0000000055800010]
swap [%i1+0x014],%l5 ! Mem[0000000054800014]
swap [%i2+0x03c],%l0 ! Mem[000000005500003c]
done
p34_trap1o:
ldd [%o3+0x000],%l4 ! Mem[0000000055800000]
ldstub [%o0+0x036],%l3 ! Mem[0000000054000036]
ldx [%o3+0x010],%l4 ! Mem[0000000055800010]
swap [%o1+0x014],%l5 ! Mem[0000000054800014]
swap [%o2+0x03c],%l0 ! Mem[000000005500003c]
done
p34_trap2e:
ldd [%i2+0x038],%l2 ! Mem[0000000055000038]
lduh [%i2+0x02e],%l3 ! Mem[000000005500002e]
done
p34_trap2o:
ldd [%o2+0x038],%l2 ! Mem[0000000055000038]
lduh [%o2+0x02e],%l3 ! Mem[000000005500002e]
done
p34_trap3e:
nop
nop
nop
nop
nop
nop
done
p34_trap3o:
nop
nop
nop
nop
nop
nop
done
p34_init_memory_pointers:
set p34_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p34_local0_start,%i0
set p34_local1_start,%i1
set p34_local2_start,%i2
set p34_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1e1b645a2ea8220b
ldx [%g1+0x008],%l1 ! %l1 = 8ad3a88aa0a3cfbb
ldx [%g1+0x010],%l2 ! %l2 = d2fabe383e965ff6
ldx [%g1+0x018],%l3 ! %l3 = 9e6d9ae298b21a5d
ldx [%g1+0x020],%l4 ! %l4 = 73d96d65e49939ed
ldx [%g1+0x028],%l5 ! %l5 = 9da2f9f7ebeeddc1
ldx [%g1+0x030],%l6 ! %l6 = 41108936674bc9c2
ldx [%g1+0x038],%l7 ! %l7 = 4128b5ddc0b04562
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 92d76d86 54d4e89d ca50c8c3 61043ec3
! %f36 = 6f766c2c 24263171 0c5de9f9 be827e94
! %f40 = 1cc051aa bcd03837 af6aeb40 e2c6decd
! %f44 = 10132782 b0473664 b08f815a f340e6b6
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4aa80fc800000052,%g7,%g1 ! GSR scale = 10, align = 2
wr %g1,%g0,%gsr ! GSR = 4aa80fc800000052
wr %g0,%y ! Clear Y 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[000000009100001c] = da2416b5, %l18 = d19689643c1bfdf7
ldsw [%o2+0x01c],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000091800008] = cfd5562b, %l18 = d19689643c1bfdf7
lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
! Mem[0000000056800030] = fc382641, %l7 = cc14c6228ce9ee9a
swap [%i1+%o6],%l7 ! %l7 = 00000000fc382641
! Mem[0000000056000018] = 964138eb2a9777ce, %l0 = 12c48fe09c802d90, %l7 = 00000000fc382641
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 964138eb2a9777ce
! Mem[0000000056000030] = 0f599997, %l4 = 2bec3b3d, %l3 = ba6307dd
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 000000000f599997
! %l0 = 12c48fe09c802d90, Mem[0000000090800030] = 58bf94d8
sth %l0,[%o1+%o6] ! Mem[0000000090800030] = 2d9094d8
! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (616)
! Mem[0000000090000000] = 3bd046b3 bc1e8a3f 3dde2c5f 7d95b28c
! Mem[0000000090000010] = 894ffc92 c7cc6f71 31767385 ebcd2055
! Mem[0000000090000020] = ab07a672 459bb678 0aa5e8d6 fd9397be
! Mem[0000000090000030] = f0ed8183 933e6428 58fc31cc 3ce6d869
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800014] = d7781350, %l18 = d19689643c1bfdf7
lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
! Mem[000000005780003c] = 4c41c9e3, %l2 = e97718406333ba6b
swap [%i3+0x03c],%l2 ! %l2 = 000000004c41c9e3
p35_label_2:
! Mem[0000000057800018] = 57ad21a093a0d305, %l4 = 72ec90ce2bec3b3d, %l4 = 72ec90ce2bec3b3d
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 57ad21a093a0d305
! %l3 = 000000000f599997, Mem[0000000056000008] = f93187fa1c5b79bc
stx %l3,[%i0+%i4] ! Mem[0000000056000008] = 000000000f599997
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l4 = 57ad21a093a0d305, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l4,[%o3+%i5] ! Mem[0000000091800010] = 57ad21a093a0d305
membar #Sync ! Added by membar checker (617)
! %l6 = 5ce5c90a74fc78a0, Mem[0000000090000038] = 1255bfd84a005d48
stx %l6,[%o0+0x038] ! Mem[0000000090000038] = 5ce5c90a74fc78a0
! Mem[0000000057000030] = e020bb9ad0797fe1, %l3 = 000000000f599997, %l2 = 000000004c41c9e3
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = e020bb9ad0797fe1
! Mem[0000000056000018] = 964138eb, %l4 = 93a0d305, %l1 = d4edbb31
add %i0,0x18,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000964138eb
! Mem[0000000057800004] = 734c7646, %l6 = 74fc78a0, %l2 = d0797fe1
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000734c7646
! Mem[0000000090000038] = 5ce5c90a74fc78a0, %l18 = d19689643c1bfdf7
ldx [%o0+0x038],%g2 ! %g2 = 5ce5c90a74fc78a0
! %l1 = 00000000964138eb, Mem[0000000090000020] = 59ef285080e09ba0
stx %l1,[%o0+%o4] ! Mem[0000000090000020] = 00000000964138eb
p35_label_3:
! Mem[0000000090000000] = 25ca2d841bfbb50f, %l18 = d19689643c1bfdf7
ldx [%o0+%g0],%g2 ! %g2 = 25ca2d841bfbb50f
! %l1 = 00000000964138eb, Mem[0000000090800028] = e753fb08
sth %l1,[%o1+%o5] ! Mem[0000000090800028] = 38ebfb08
! Mem[000000005700001c] = 409ab4b6, %l1 = 00000000964138eb
swap [%i2+0x01c],%l1 ! %l1 = 00000000409ab4b6
! Mem[0000000090800014] = f6e9d778, %l18 = d19689643c1bfdf7
lduw [%o1+0x014],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000090800018] = 1350dd81, %l18 = d19689643c1bfdf7
ldub [%o1+%i6],%g2 ! %g2 = 0000000000000013
! %l5 = d04ef93e767189d1, Mem[000000009180003a] = 0977a09b
sth %l5,[%o3+0x03a] ! Mem[0000000091800038] = 89d1a09b
! %l7 = 964138eb2a9777ce, Mem[0000000057000010] = 1372256304b229e0
stx %l7,[%i2+%i5] ! Mem[0000000057000010] = 964138eb2a9777ce
! %l6 = 5ce5c90a74fc78a0, Mem[000000009100001a] = 92a8da24
sth %l6,[%o2+0x01a] ! Mem[0000000091000018] = 78a0da24
! Mem[0000000090800018] = 50dd8169, %l18 = d19689643c1bfdf7
ldub [%o1+0x019],%g2 ! %g2 = 0000000000000050
membar #Sync ! Added by membar checker (618)
! Mem[0000000090000000] = 25ca2d84 1bfbb50f d0feffca 21a1d702
! Mem[0000000090000010] = 37ac49c1 d50beb02 61ed47f1 dd027337
! Mem[0000000090000020] = 00000000 964138eb 68b78437 de20d1ad
! Mem[0000000090000030] = b86aa2b4 8bda659a 5ce5c90a 74fc78a0
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
p35_label_4:
! Mem[0000000090000000] = 2d841bfb, %l18 = d19689643c1bfdf7
lduh [%o0+0x002],%g2 ! %g2 = 0000000000002d84
! %l2 = 00000000734c7646, Mem[0000000090000016] = eb0261ed
sth %l2,[%o0+0x016] ! Mem[0000000090000014] = 764661ed
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000056000000
! %l7 = 964138eb2a9777ce, Mem[0000000091800036] = 3f831769
sth %l7,[%o3+0x036] ! Mem[0000000091800034] = 77ce1769
! Mem[0000000057800030] = d8ab821eee0d8410, %l6 = 5ce5c90a74fc78a0
ldx [%i3+%o6],%l6 ! %l6 = d8ab821eee0d8410
! Mem[0000000057000038] = 7dc2b522f6bfea66, %l5 = d04ef93e767189d1, %l6 = d8ab821eee0d8410
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 7dc2b522f6bfea66
membar #Sync ! Added by membar checker (619)
! Mem[0000000090000000] = 25ca2d84 1bfbb50f d0feffca 21a1d702
! Mem[0000000090000010] = 37ac49c1 d50b7646 61ed47f1 dd027337
! Mem[0000000090000020] = 00000000 964138eb 68b78437 de20d1ad
! Mem[0000000090000030] = b86aa2b4 8bda659a 5ce5c90a 74fc78a0
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l6 = 7dc2b522f6bfea66, Mem[0000000090800018] = 1350dd816931cd62
stx %l6,[%o1+%i6] ! Mem[0000000090800018] = 7dc2b522f6bfea66
! %l3 = 000000000f599997, Mem[0000000090800026] = 420338eb
sth %l3,[%o1+0x026] ! Mem[0000000090800024] = 999738eb
! Mem[0000000056800000] = fb6af6a0, %l7 = 2a9777ce, %l2 = 734c7646
casa [%i1]0x80,%l7,%l2 ! %l2 = 00000000fb6af6a0
p35_label_5:
! Mem[0000000056000038] = 1255bfd8, %l3 = 0f599997, %l4 = 93a0d305
add %i0,0x38,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000001255bfd8
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000057800010] = 94e13783a2ad25d8, %l0 = 12c48fe09c802d90, %l2 = 00000000fb6af6a0
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 94e13783a2ad25d8
! Mem[0000000057000018] = 0deb89b7964138eb, %l1 = 00000000409ab4b6, %l4 = 000000001255bfd8
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 0deb89b7964138eb
! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000057800000
! Mem[0000000091000028] = 1206c127, %l18 = d19689643c1bfdf7
lduw [%o2+%o5],%g2 ! %g2 = d19689643c1bfdf7
! %l0 = 12c48fe09c802d90, Mem[000000009100001a] = 78a0da24
sth %l0,[%o2+0x01a] ! Mem[0000000091000018] = 2d90da24
membar #Sync ! Added by membar checker (620)
! Mem[0000000090000028] = 8437de20, %l18 = d19689643c1bfdf7
lduh [%o0+0x02a],%g2 ! %g2 = 0000000000008437
! Mem[0000000057800000] = 3bd046b3, %l3 = 0f599997, %l7 = 2a9777ce
casa [%i3]0x80,%l3,%l7 ! %l7 = 000000003bd046b3
! Mem[0000000056800014] = 166e1872, %l3 = 000000000f599997
swap [%i1+0x014],%l3 ! %l3 = 00000000166e1872
p35_label_6:
! Mem[0000000056800026] = 3221d4a0, %l5 = d04ef93e767189d1
ldstub [%i1+0x026],%l5 ! %l5 = 00000000000000d4
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000057800028] = 0aa5e8d6fd9397be, %l5 = 00000000000000d4, %l2 = 94e13783a2ad25d8
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 0aa5e8d6fd9397be
! Mem[0000000057800038] = 58fc31cc3ce6d869, %l4 = 0deb89b7964138eb, %l1 = 00000000409ab4b6
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 58fc31cc3ce6d869
membar #Sync ! Added by membar checker (621)
! Mem[0000000090000014] = ac373773, %l18 = d19689643c1bfdf7
lduh [%o0+0x016],%g2 ! %g2 = 000000000000ac37
! Mem[0000000090800014] = f6e9d778, %l18 = d19689643c1bfdf7
lduw [%o1+0x014],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000091800020] = 056feeb5, %l18 = d19689643c1bfdf7
lduh [%o3+%o4],%g2 ! %g2 = 000000000000056f
! Mem[0000000057800000] = 3bd046b3, %l3 = 166e1872, %l7 = 3bd046b3
casa [%i3]0x80,%l3,%l7 ! %l7 = 000000003bd046b3
! Mem[0000000056800000] = fb6af6a0, %l6 = f6bfea66, %l3 = 166e1872
casa [%i1]0x80,%l6,%l3 ! %l3 = 00000000fb6af6a0
! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p35_label_7:
membar #Sync ! Added by membar checker (622)
! Mem[000000009000000c] = 5f2cde3d, %l18 = d19689643c1bfdf7
ldsw [%o0+0x00c],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000091000034] = 9970938a, %l18 = d19689643c1bfdf7
lduw [%o2+0x034],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000057000018] = 0deb89b7964138eb, %l5 = 00000000000000d4, %l5 = 00000000000000d4
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 0deb89b7964138eb
! Mem[0000000057000008] = eb3071d8, %l5 = 0deb89b7964138eb
swap [%i2+%i4],%l5 ! %l5 = 00000000eb3071d8
! Mem[0000000056000036] = 8bda659a, %l6 = 7dc2b522f6bfea66
ldstub [%i0+0x036],%l6 ! %l6 = 0000000000000065
! Mem[0000000057000034] = d0797fe1, %l4 = 0deb89b7964138eb
swap [%i2+0x034],%l4 ! %l4 = 00000000d0797fe1
! Mem[0000000057800020] = ab07a672459bb678, %l4 = 00000000d0797fe1, %l7 = 000000003bd046b3
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = ab07a672459bb678
! Mem[0000000057800020] = ab07a672, %l3 = 00000000fb6af6a0
lduw [%i3+%o4],%l3 ! %l3 = 00000000ab07a672
! Mem[0000000057000020] = ea1ead7b, %l4 = 00000000d0797fe1
lduw [%i2+%o4],%l4 ! %l4 = 00000000ea1ead7b
! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
p35_label_8:
! Mem[000000005680000c] = 9f7b6506, %l6 = 0000000000000065
ldsw [%i1+0x00c],%l6 ! %l6 = ffffffff9f7b6506
! Mem[0000000091000000] = 79aeb00b5e52e12c, %l18 = d19689643c1bfdf7
ldx [%o2+%g0],%g2 ! %g2 = 79aeb00b5e52e12c
! Mem[000000009180002c] = 1d0e2e59, %l18 = d19689643c1bfdf7
lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
membar #Sync ! Added by membar checker (623)
! Mem[000000009000000c] = b28c894f, %l18 = d19689643c1bfdf7
lduh [%o0+0x00e],%g2 ! %g2 = 000000000000b28c
! %l1 = 58fc31cc3ce6d869, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l1,[%o3+%i4] ! Mem[0000000091800008] = 58fc31cc3ce6d869
! Mem[0000000057000010] = 964138eb2a9777ce, %l2 = 0aa5e8d6fd9397be, %l1 = 58fc31cc3ce6d869
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 964138eb2a9777ce
! Mem[0000000057800029] = 0aa5e8d6, %l0 = 12c48fe09c802d90
ldstub [%i3+0x029],%l0 ! %l0 = 00000000000000a5
! Mem[000000009080002c] = b12d9094, %l18 = d19689643c1bfdf7
ldub [%o1+0x02f],%g2 ! %g2 = 00000000000000b1
! Mem[000000009100002c] = 51745e01, %l18 = d19689643c1bfdf7
lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
! Mem[0000000091000020] = b22abc1d, %l18 = d19689643c1bfdf7
lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
p35_label_9:
! %l0 = 00000000000000a5, Mem[0000000056800028] = 87e859df8f658f0c
stx %l0,[%i1+%o5] ! Mem[0000000056800028] = 00000000000000a5
! Mem[0000000090000004] = bc1e8a3f, %l18 = d19689643c1bfdf7
ldsw [%o0+0x004],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000056800036] = a29f2a85, %l5 = 00000000eb3071d8
ldstub [%i1+0x036],%l5 ! %l5 = 000000000000002a
! %l7 = ab07a672459bb678, Mem[0000000090000018] = 31767385
sth %l7,[%o0+%i6] ! Mem[0000000090000018] = b6787385
! %l0 = 00000000000000a5, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 00000000000000a5
! %l4 = 00000000ea1ead7b, Mem[0000000056000024] = 80e09ba0
sth %l4,[%i0+0x024] ! Mem[0000000056000024] = ad7b9ba0
! Mem[0000000090800014] = f6e9d778, %l18 = d19689643c1bfdf7
ldsw [%o1+0x014],%g2 ! %g2 = d19689643c1bfdf7
! %l5 = 000000000000002a, Mem[000000009180003e] = 49420000
sth %l5,[%o3+0x03e] ! Mem[000000009180003c] = 002a0000
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (624)
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p35_label_10:
! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = d19689643c1bfdf7
ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
! %l5 = 000000000000002a, Mem[0000000090800038] = cd553da25b8b46ab
stx %l5,[%o1+0x038] ! Mem[0000000090800038] = 000000000000002a
! Mem[000000005700000e] = 0b6c7ac5, %l1 = 964138eb2a9777ce
ldstub [%i2+0x00e],%l1 ! %l1 = 000000000000007a
membar #Sync ! Added by membar checker (625)
! Mem[0000000090000000] = 25ca2d84 1bfbb50f d0feffca 21a1d702
! Mem[0000000090000010] = 37ac49c1 d50beb02 61ed47f1 dd027337
! Mem[0000000090000020] = 59ef2850 80e09ba0 68b78437 de20d1ad
! Mem[0000000090000030] = b86aa2b4 8bda659a 1255bfd8 4a005d48
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000057000008] = 964138eb0b6cffc5, %l0 = 00000000000000a5, %l6 = ffffffff9f7b6506
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 964138eb0b6cffc5
! Mem[000000005680003c] = 8ae7351f, %l4 = 00000000ea1ead7b
swap [%i1+0x03c],%l4 ! %l4 = 000000008ae7351f
! Mem[0000000057800000] = 3bd046b3, %l6 = 964138eb0b6cffc5
ldstub [%i3+%g0],%l6 ! %l6 = 000000000000003b
! Mem[0000000091000010] = 14b4427e, %l18 = d19689643c1bfdf7
lduh [%o2+0x012],%g2 ! %g2 = 00000000000014b4
membar #Sync ! Added by membar checker (626)
! %l7 = ab07a672459bb678, Mem[0000000090000038] = 1255bfd8
sth %l7,[%o0+0x038] ! Mem[0000000090000038] = b678bfd8
! Mem[0000000057000010] = 964138eb, %l1 = 000000000000007a
swap [%i2+%i5],%l1 ! %l1 = 00000000964138eb
p35_label_11:
! Mem[0000000056800000] = fb6af6a0, %l1 = 00000000964138eb
lduw [%i1+%g0],%l1 ! %l1 = 00000000fb6af6a0
! Mem[0000000090800014] = d7787dc2, %l18 = d19689643c1bfdf7
lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
! Mem[0000000057800024] = 459bb678, %l5 = 000000000000002a
swap [%i3+0x024],%l5 ! %l5 = 00000000459bb678
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (627)
! %l3 = 00000000ab07a672, Mem[0000000090000028] = 68b78437
sth %l3,[%o0+%o5] ! Mem[0000000090000028] = a6728437
! Mem[0000000090800010] = 69a42ec5, %l18 = d19689643c1bfdf7
lduw [%o1+%i5],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000056800030] = 8ce9ee9aa29fff85, %l4 = 000000008ae7351f, %l6 = 000000000000003b
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 8ce9ee9aa29fff85
! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
stda %f0,[%i2]ASI_BLK_AIUS ! Block Store to 0000000057000000
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l5 = 00000000459bb678, Mem[0000000090000020] = 59ef285080e09ba0
stx %l5,[%o0+%o4] ! Mem[0000000090000020] = 00000000459bb678
p35_label_12:
! Mem[0000000091800008] = 58fc31cc, %l18 = d19689643c1bfdf7
ldub [%o3+%i4],%g2 ! %g2 = 0000000000000058
! Mem[0000000091000014] = 427e1e5c, %l18 = d19689643c1bfdf7
ldsw [%o2+0x014],%g2 ! %g2 = d19689643c1bfdf7
! %l2 = 0aa5e8d6fd9397be, Mem[000000009180001a] = d83b2c06
sth %l2,[%o3+0x01a] ! Mem[0000000091800018] = 97be2c06
! Mem[000000009080003c] = 0000002a, %l18 = d19689643c1bfdf7
lduh [%o1+0x03c],%g2 ! %g2 = 0000000000000000
! Mem[000000009100001c] = da2416b5, %l18 = d19689643c1bfdf7
lduh [%o2+0x01c],%g2 ! %g2 = 000000000000da24
membar #Sync ! Added by membar checker (628)
! Mem[0000000057000008] = 8cb2957d, %l2 = 0aa5e8d6fd9397be
lduh [%i2+%i4],%l2 ! %l2 = 0000000000008cb2
! Mem[0000000090800038] = 000000000000002a, %l18 = d19689643c1bfdf7
ldx [%o1+0x038],%g2 ! %g2 = 000000000000002a
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091800008] = 31cc3ce6, %l18 = d19689643c1bfdf7
ldub [%o3+0x00a],%g2 ! %g2 = 0000000000000031
! Mem[0000000090800000] = d4e63861, %l18 = d19689643c1bfdf7
ldub [%o1+0x002],%g2 ! %g2 = 00000000000000d4
p35_label_13:
! Mem[0000000056000000] = 25ca2d84, %l7 = ab07a672459bb678
swap [%i0+%g0],%l7 ! %l7 = 0000000025ca2d84
! Mem[0000000056800018] = 6f87de82, %l7 = 25ca2d84, %l4 = 8ae7351f
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 000000006f87de82
! Mem[0000000056800000] = fb6af6a0, %l0 = 00000000000000a5
swap [%i1+%g0],%l0 ! %l0 = 00000000fb6af6a0
! Mem[000000005680003d] = ea1ead7b, %l1 = 00000000fb6af6a0
ldstub [%i1+0x03d],%l1 ! %l1 = 000000000000001e
! Mem[0000000056800004] = a482c2fe, %l0 = 00000000fb6af6a0
swap [%i1+0x004],%l0 ! %l0 = 00000000a482c2fe
membar #Sync ! Added by membar checker (629)
! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000057000020] = 78b69b4572a607ab, %l5 = 00000000459bb678, %l1 = 000000000000001e
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 78b69b4572a607ab
! %l5 = 00000000459bb678, Mem[0000000091800028] = a3734c1feb201d0e
stx %l5,[%o3+%o5] ! Mem[0000000091800028] = 00000000459bb678
! Mem[0000000056800038] = cc37dfa6, %l6 = 8ce9ee9aa29fff85
swap [%i1+0x038],%l6 ! %l6 = 00000000cc37dfa6
! Mem[000000005700001f] = 85737631, %l1 = 78b69b4572a607ab
ldstub [%i2+0x01f],%l1 ! %l1 = 0000000000000031
p35_label_14:
! %l3 = 00000000ab07a672, Mem[0000000090000038] = 69d8e63ccc31fc58
stx %l3,[%o0+0x038] ! Mem[0000000090000038] = 00000000ab07a672
membar #Sync ! Added by membar checker (630)
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l5 = 00000000459bb678, Mem[0000000056000018] = 61ed47f1dd027337
stx %l5,[%i0+%i6] ! Mem[0000000056000018] = 00000000459bb678
membar #Sync ! Added by membar checker (631)
! %f16 = 25ca2d84 1bfbb50f d0feffca 21a1d702
! %f20 = 37ac49c1 d50beb02 61ed47f1 dd027337
! %f24 = 59ef2850 80e09ba0 68b78437 de20d1ad
! %f28 = b86aa2b4 8bda659a 1255bfd8 4a005d48
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000057800038] = 58fc31cc, %l1 = 0000000000000031
ldsw [%i3+0x038],%l1 ! %l1 = 0000000058fc31cc
! %l1 = 0000000058fc31cc, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l1,[%o1+%i5] ! Mem[0000000090800010] = 0000000058fc31cc
! Mem[000000009080000c] = ca69ce41, %l18 = d19689643c1bfdf7
lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
! Mem[0000000056800028] = 00000000, %l1 = 58fc31cc, %l0 = a482c2fe
add %i1,0x28,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000000000000
membar #Sync ! Added by membar checker (632)
! Mem[0000000090000018] = 377302dd, %l18 = d19689643c1bfdf7
ldsw [%o0+%i6],%g2 ! %g2 = d19689643c1bfdf7
! %l6 = 00000000cc37dfa6, Mem[0000000056800002] = 000000a5
sth %l6,[%i1+0x002] ! Mem[0000000056800000] = 0000dfa6
p35_label_15:
! Mem[000000009180003c] = a09b002a, %l18 = d19689643c1bfdf7
lduw [%o3+0x03c],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000056000008] = d0feffca, %l3 = 00000000ab07a672
ldub [%i0+%i4],%l3 ! %l3 = 00000000000000d0
! Mem[0000000090000010] = 02eb0bd5, %l18 = d19689643c1bfdf7
lduw [%o0+%i5],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000057800008] = 3dde2c5f, %l7 = 25ca2d84, %l2 = 00008cb2
add %i3,0x08,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000003dde2c5f
! Mem[0000000090800014] = 58fc31cc, %l18 = d19689643c1bfdf7
lduw [%o1+0x014],%g2 ! %g2 = d19689643c1bfdf7
! Mem[0000000057800030] = f0ed8183933e6428, %l4 = 000000006f87de82, %l5 = 00000000459bb678
add %i3,0x30,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = f0ed8183933e6428
! Mem[0000000091000038] = 00000000, %l18 = d19689643c1bfdf7
lduh [%o2+0x03a],%g2 ! %g2 = 0000000000000000
! %f0 = 3f8a1ebc b346d03b 8cb2957d 5f2cde3d
! %f4 = 716fccc7 92fc4f89 5520cdeb 85737631
! %f8 = 78b69b45 72a607ab be9793fd d6e8a50a
! %f12 = 28643e93 8381edf0 69d8e63c cc31fc58
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000005600003c] = 4a005d48, %l0 = 0000000000000000
ldstub [%i0+0x03c],%l0 ! %l0 = 000000000000004a
! %l7 = 0000000025ca2d84, Mem[000000005780000e] = 7d95b28c
sth %l7,[%i3+0x00e] ! Mem[000000005780000c] = 7d952d84
ba,a p35_not_taken_0_end
p35_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p35_branch_failed
p35_not_taken_0_end:
! End of Random Code for Processor 35
1: membar #Sync ! Force all stores to complete
p35_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x08c] ! Set processor 35 done flag
! Check Registers
p35_check_registers:
set p35_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000004a
bne,a,pn %xcc,p35_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000058fc31cc
bne,a,pn %xcc,p35_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000003dde2c5f
bne,a,pn %xcc,p35_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000d0
bne,a,pn %xcc,p35_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000006f87de82
bne,a,pn %xcc,p35_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be f0ed8183933e6428
bne,a,pn %xcc,p35_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000cc37dfa6
bne,a,pn %xcc,p35_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p35_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 459bb6781bfbb50f
ldx [%i0+0x000],%g3 ! Observed data at 0000000056000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d0feffca21a1d702
ldx [%i0+0x008],%g3 ! Observed data at 0000000056000008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 37ac49c1d50beb02
ldx [%i0+0x010],%g3 ! Observed data at 0000000056000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00000000459bb678
ldx [%i0+0x018],%g3 ! Observed data at 0000000056000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 59ef2850ad7b9ba0
ldx [%i0+0x020],%g3 ! Observed data at 0000000056000020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 68b78437de20d1ad
ldx [%i0+0x028],%g3 ! Observed data at 0000000056000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b86aa2b48bdaff9a
ldx [%i0+0x030],%g3 ! Observed data at 0000000056000030
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1255bfd8ff005d48
ldx [%i0+0x038],%g3 ! Observed data at 0000000056000038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i0,0x038,%g4
set p35_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0000dfa6fb6af6a0
ldx [%i1+0x000],%g3 ! Observed data at 0000000056800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 55218f7e0f599997
ldx [%i1+0x010],%g3 ! Observed data at 0000000056800010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 0155acb33221ffa0
ldx [%i1+0x020],%g3 ! Observed data at 0000000056800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = a29fff85eaffad7b
ldx [%i1+0x038],%g3 ! Observed data at 0000000056800038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i1,0x038,%g4
set p35_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 3f8a1ebcb346d03b
ldx [%i2+0x000],%g3 ! Observed data at 0000000057000000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 8cb2957d5f2cde3d
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 = 716fccc792fc4f89
ldx [%i2+0x010],%g3 ! Observed data at 0000000057000010
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 5520cdeb857376ff
ldx [%i2+0x018],%g3 ! Observed data at 0000000057000018
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = be9793fdd6e8a50a
ldx [%i2+0x028],%g3 ! Observed data at 0000000057000028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 28643e938381edf0
ldx [%i2+0x030],%g3 ! Observed data at 0000000057000030
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 69d8e63ccc31fc58
ldx [%i2+0x038],%g3 ! Observed data at 0000000057000038
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i2,0x038,%g4
set p35_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ffd046b3bc1e8a3f
ldx [%i3+0x000],%g3 ! Observed data at 0000000057800000
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3dde2c5f7d952d84
ldx [%i3+0x008],%g3 ! Observed data at 0000000057800008
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 894ffc92c7cc6f71
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 = 31767385ebcd2055
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 = ab07a6720000002a
ldx [%i3+0x020],%g3 ! Observed data at 0000000057800020
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0affe8d6fd9397be
ldx [%i3+0x028],%g3 ! Observed data at 0000000057800028
cmp %g2,%g3
bne,a,pn %xcc,p35_local_failed
add %i3,0x028,%g4
! The test for processor 35 has passed
p35_passed:
ta GOOD_TRAP
nop
p35_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p35_failed
p35_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p35_failed
p35_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p35_failed
p35_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p35_failed
p35_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p35_failed
p35_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p35_failed
p35_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p35_failed
p35_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p35_failed
! The test for processor 35 failed
p35_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 35 failed
p35_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x08c] ! Set processor 35 done flag
set p35_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p35_dfill_failed:
ba p35_failed
mov 0xddd,%g1
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:
ldd [%i3+0x020],%l4 ! Mem[0000000057800020]
lduh [%i0+0x016],%l3 ! Mem[0000000056000016]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
stw %l5,[%i0+0x030] ! Mem[0000000056000030]
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
ldd [%i1+0x000],%l0 ! Mem[0000000056800000]
stx %l4,[%i2+0x030] ! Mem[0000000057000030]
done
p35_trap1o:
ldd [%o3+0x020],%l4 ! Mem[0000000057800020]
lduh [%o0+0x016],%l3 ! Mem[0000000056000016]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
stw %l5,[%o0+0x030] ! Mem[0000000056000030]
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
ldd [%o1+0x000],%l0 ! Mem[0000000056800000]
stx %l4,[%o2+0x030] ! Mem[0000000057000030]
done
p35_trap2e:
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
swap [%i0+0x028],%l6 ! Mem[0000000056000028]
ldstub [%i2+0x03d],%l2 ! Mem[000000005700003d]
ldsb [%i2+0x02d],%l5 ! Mem[000000005700002d]
done
p35_trap2o:
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
swap [%o0+0x028],%l6 ! Mem[0000000056000028]
ldstub [%o2+0x03d],%l2 ! Mem[000000005700003d]
ldsb [%o2+0x02d],%l5 ! Mem[000000005700002d]
done
p35_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p35_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p35_init_memory_pointers:
set p35_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p35_local0_start,%i0
set p35_local1_start,%i1
set p35_local2_start,%i2
set p35_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 12c48fe09c802d90
ldx [%g1+0x008],%l1 ! %l1 = e43287cad4edbb31
ldx [%g1+0x010],%l2 ! %l2 = e97718406333ba6b
ldx [%g1+0x018],%l3 ! %l3 = b42ea0e8ba6307dd
ldx [%g1+0x020],%l4 ! %l4 = 72ec90ce2bec3b3d
ldx [%g1+0x028],%l5 ! %l5 = d04ef93e767189d1
ldx [%g1+0x030],%l6 ! %l6 = 5ce5c90a74fc78a0
ldx [%g1+0x038],%l7 ! %l7 = cc14c6228ce9ee9a
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 36
processor_36:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x90] ! Set the start flag
wrpr %g0,7,%cleanwin
call p36_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 36
wr %g0,0x4,%fprs ! Make sure fef is 1
set p36_init_freg,%g1
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = bbdba02e 685a856f cc71de57 719e0f96
! %f20 = cd16cbb4 06cd124e 6bb3a61d b6771ba2
! %f24 = 5bf78b55 586421e2 394b03e0 b17888eb
! %f28 = e851e0ea aee3e6e2 673dc643 a5421cc0
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b2a611df 11396726 4425c592 004e5247
! %f36 = 4c5b2e68 351f079f 89ca3930 2e135209
! %f40 = 5c9860b5 ac05f373 820eb486 d2ed7942
! %f44 = 99d9df85 9e59c0d6 7989d50b b3791059
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x09f407d800000027,%g7,%g1 ! GSR scale = 4, align = 7
wr %g1,%g0,%gsr ! GSR = 09f407d800000027
wr %g0,%y ! Clear Y 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[000000009180000c] = 1a04d34a, %l18 = 767829646b20be22
ldsw [%o3+0x00c],%g2 ! %g2 = 767829646b20be22
! Mem[0000000058800004] = 9035419e, %l3 = 862938a7f10e7fd2
swap [%i1+0x004],%l3 ! %l3 = 000000009035419e
! %l5 = 4592c923e6328f67, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 4592c923e6328f67
! Mem[0000000091000020] = 9582b22a, %l18 = 767829646b20be22
ldsw [%o2+%o4],%g2 ! %g2 = 767829646b20be22
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000059800000
! Mem[000000009100003c] = f99fdd95, %l18 = 767829646b20be22
lduh [%o2+0x03c],%g2 ! %g2 = 000000000000f99f
! %l0 = 0192918ab0cb47c0, Mem[0000000090000030] = 6e07d3c315f813c4
stx %l0,[%o0+%o6] ! Mem[0000000090000030] = 0192918ab0cb47c0
! Mem[0000000058000027] = 1e8a062a, %l7 = 2f734d63adea13e2
ldstub [%i0+0x027],%l7 ! %l7 = 000000000000002a
! %f16 = bbdba02e 685a856f cc71de57 719e0f96
! %f20 = cd16cbb4 06cd124e 6bb3a61d b6771ba2
! %f24 = 5bf78b55 586421e2 394b03e0 b17888eb
! %f28 = e851e0ea aee3e6e2 673dc643 a5421cc0
stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 0000000058800000
! %l7 = 000000000000002a, Mem[0000000091800034] = abb73f83
sth %l7,[%o3+0x034] ! Mem[0000000091800034] = 002a3f83
p36_label_2:
! Mem[0000000090800020] = 39fad1f7, %l18 = 767829646b20be22
lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
membar #Sync ! Added by membar checker (633)
! %l6 = f9b4448a7aa4f8a3, Mem[0000000058800008] = cc71de57719e0f96
stx %l6,[%i1+%i4] ! Mem[0000000058800008] = f9b4448a7aa4f8a3
! Mem[0000000058800038] = 673dc643a5421cc0, %l4 = 290f82961b25744a, %l1 = c9ece12deb98f20b
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 673dc643a5421cc0
! Mem[0000000058000010] = 245f06c4, %l1 = 673dc643a5421cc0
swap [%i0+%i5],%l1 ! %l1 = 00000000245f06c4
! Mem[0000000091000014] = 1e5cc020, %l18 = 767829646b20be22
lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
! Mem[000000005880003c] = a5421cc0, %l2 = d2bf90688df8b65f
swap [%i1+0x03c],%l2 ! %l2 = 00000000a5421cc0
! Mem[0000000059000018] = ca4bf764, %l4 = 290f82961b25744a
swap [%i2+%i6],%l4 ! %l4 = 00000000ca4bf764
! Mem[0000000059800018] = 2b5bfe0d4351ebca, %l0 = 0192918ab0cb47c0, %l0 = 0192918ab0cb47c0
add %i3,0x18,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 2b5bfe0d4351ebca
membar #Sync ! Added by membar checker (634)
! Mem[0000000059000000] = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
! Mem[0000000059000010] = f169b619 185656a4 1b25744a befcbe0e
! Mem[0000000059000020] = 2e52ec51 34230990 1cea4d9f fafd111e
! Mem[0000000059000030] = 85deb132 d7adc81c 0ac0bb40 64dacbc0
ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 0000000059000000
! Mem[0000000090800034] = d1234ca5, %l18 = 767829646b20be22
lduh [%o1+0x034],%g2 ! %g2 = 000000000000d123
p36_label_3:
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 0192918a b0cb47c0 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000005800001f] = 45d7ace0, %l1 = 00000000245f06c4
ldstub [%i0+0x01f],%l1 ! %l1 = 00000000000000e0
! Mem[000000005800003b] = 0aee3710, %l0 = 2b5bfe0d4351ebca
ldstub [%i0+0x03b],%l0 ! %l0 = 0000000000000010
! %f16 = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
! %f20 = f169b619 185656a4 1b25744a befcbe0e
! %f24 = 2e52ec51 34230990 1cea4d9f fafd111e
! %f28 = 85deb132 d7adc81c 0ac0bb40 64dacbc0
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000009180000c] = 1a04d34a, %l18 = 767829646b20be22
lduw [%o3+0x00c],%g2 ! %g2 = 767829646b20be22
! %f16 = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
! %f20 = f169b619 185656a4 1b25744a befcbe0e
! %f24 = 2e52ec51 34230990 1cea4d9f fafd111e
! %f28 = 85deb132 d7adc81c 0ac0bb40 64dacbc0
stda %f16,[%i0]ASI_COMMIT_S ! Block Store to 0000000058000000
! Mem[0000000059800000] = b498013b, %l7 = 0000002a, %l1 = 000000e0
casa [%i3]0x80,%l7,%l1 ! %l1 = 00000000b498013b
! %l7 = 000000000000002a, Mem[000000009100001c] = da2416b5
sth %l7,[%o2+0x01c] ! Mem[000000009100001c] = 002a16b5
! Mem[0000000091800034] = 3f831769, %l18 = 767829646b20be22
lduh [%o3+0x036],%g2 ! %g2 = 0000000000003f83
! %l1 = 00000000b498013b, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l1,[%o3+%i6] ! Mem[0000000091800018] = 00000000b498013b
p36_label_4:
! Mem[0000000059000005] = a6b40f0e, %l0 = 0000000000000010
ldstub [%i2+0x005],%l0 ! %l0 = 00000000000000b4
! Mem[000000005880002c] = b17888eb, %l2 = 00000000a5421cc0
lduh [%i1+0x02e],%l2 ! %l2 = 00000000000088eb
! Mem[0000000059000038] = 0ac0bb4064dacbc0, %l5 = 4592c923e6328f67, %l1 = 00000000b498013b
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 0ac0bb4064dacbc0
! Mem[0000000059800014] = faff5e8a, %l3 = 000000009035419e
ldstub [%i3+0x014],%l3 ! %l3 = 00000000000000fa
membar #Sync ! Added by membar checker (635)
! %l4 = 00000000ca4bf764, Mem[000000009000003c] = 40bbc00a
sth %l4,[%o0+0x03c] ! Mem[000000009000003c] = f764c00a
! Mem[0000000058000028] = 1cea4d9ffafd111e, %l4 = 00000000ca4bf764, %l7 = 000000000000002a
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 1cea4d9ffafd111e
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091000034] = 938a84b0, %l18 = 767829646b20be22
ldub [%o2+0x036],%g2 ! %g2 = 0000000000000093
! Mem[0000000091800028] = a3734c1f, %l18 = 767829646b20be22
lduh [%o3+%o5],%g2 ! %g2 = 000000000000a373
! Mem[0000000058800010] = cd16cbb406cd124e, %l7 = 1cea4d9ffafd111e, %l1 = 0ac0bb4064dacbc0
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = cd16cbb406cd124e
p36_label_5:
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 767829646b20be22
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
! %f16 = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
! %f20 = f169b619 185656a4 1b25744a befcbe0e
! %f24 = 2e52ec51 34230990 1cea4d9f fafd111e
! %f28 = 85deb132 d7adc81c 0ac0bb40 64dacbc0
stda %f16,[%i0]ASI_COMMIT_S ! Block Store to 0000000058000000
! Mem[0000000091800010] = b0f860f0, %l18 = 767829646b20be22
ldsw [%o3+%i5],%g2 ! %g2 = 767829646b20be22
! Mem[0000000091800014] = c7480000, %l18 = 767829646b20be22
ldub [%o3+0x016],%g2 ! %g2 = 00000000000000c7
membar #Sync ! Added by membar checker (636)
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (637)
! Mem[0000000090000000] = 7ad89580 3b0198b4 013b9bc7 f88dd594
! Mem[0000000090000010] = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! Mem[0000000090000020] = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! Mem[0000000090000030] = a0b3b98b e844bd9c 573cbdfb 4cde7604
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000059000020] = 2e52ec5134230990, %l4 = 00000000ca4bf764, %l0 = 00000000000000b4
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 2e52ec5134230990
! Mem[0000000058000028] = 1cea4d9ffafd111e, %l4 = 00000000ca4bf764, %l5 = 4592c923e6328f67
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 1cea4d9ffafd111e
! Mem[0000000058800008] = f9b4448a7aa4f8a3, %l4 = 00000000ca4bf764, %l4 = 00000000ca4bf764
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = f9b4448a7aa4f8a3
p36_label_6:
! Mem[0000000058000030] = 85deb132, %l4 = 7aa4f8a3, %l2 = 000088eb
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 0000000085deb132
membar #Sync ! Added by membar checker (638)
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000005880001b] = 6bb3a61d, %l0 = 2e52ec5134230990
ldstub [%i1+0x01b],%l0 ! %l0 = 000000000000001d
! %l3 = 00000000000000fa, Mem[0000000059000008] = 4c391ce56c94ef44
stx %l3,[%i2+%i4] ! Mem[0000000059000008] = 00000000000000fa
! Mem[0000000058000020] = 2e52ec51, %l3 = 00000000000000fa
lduh [%i0+%o4],%l3 ! %l3 = 0000000000002e52
! Mem[0000000059000024] = 34230990, %l6 = f9b4448a7aa4f8a3
swap [%i2+0x024],%l6 ! %l6 = 0000000034230990
membar #Sync ! Added by membar checker (639)
! Mem[000000009000002c] = d9a0b3b9, %l18 = 767829646b20be22
ldub [%o0+0x02f],%g2 ! %g2 = 00000000000000d9
! Mem[0000000091800010] = 60f0fc4f, %l18 = 767829646b20be22
ldub [%o3+0x012],%g2 ! %g2 = 0000000000000060
! Mem[0000000091000030] = 5e0159e6, %l18 = 767829646b20be22
ldsw [%o2+%o6],%g2 ! %g2 = 767829646b20be22
! Mem[0000000058800014] = 06cd124e, %l5 = 1cea4d9ffafd111e
ldstub [%i1+0x014],%l5 ! %l5 = 0000000000000006
p36_label_7:
! Mem[000000005880003c] = 8df8b65f, %l1 = cd16cbb406cd124e
swap [%i1+0x03c],%l1 ! %l1 = 000000008df8b65f
! %l3 = 0000000000002e52, Mem[0000000091800030] = 2e59a3a5002a3f83
stx %l3,[%o3+%o6] ! Mem[0000000091800030] = 0000000000002e52
! Mem[0000000090000014] = 51f5caeb, %l18 = 767829646b20be22
lduh [%o0+0x016],%g2 ! %g2 = 00000000000051f5
! Mem[0000000058800000] = bbdba02e685a856f, %l1 = 000000008df8b65f
ldx [%i1+%g0],%l1 ! %l1 = bbdba02e685a856f
! Mem[0000000058000000] = dc8df1d2a6b40f0e, %l3 = 0000000000002e52, %l7 = 1cea4d9ffafd111e
casxa [%i0]0x80,%l3,%l7 ! %l7 = dc8df1d2a6b40f0e
! Mem[0000000058800000] = bbdba02e, %l6 = 0000000034230990
swap [%i1+%g0],%l6 ! %l6 = 00000000bbdba02e
! Mem[0000000091800024] = 8f67a373, %l18 = 767829646b20be22
ldub [%o3+0x026],%g2 ! %g2 = 000000000000008f
! %l7 = dc8df1d2a6b40f0e, Mem[0000000091800038] = 17690977a09b4942
stx %l7,[%o3+0x038] ! Mem[0000000091800038] = dc8df1d2a6b40f0e
! %l7 = dc8df1d2a6b40f0e, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l7,[%o2+%g0] ! Mem[0000000091000000] = dc8df1d2a6b40f0e
! %l0 = 000000000000001d, Mem[000000009180001e] = 013b4592
sth %l0,[%o3+0x01e] ! Mem[000000009180001c] = 001d4592
p36_label_8:
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000005880000c] = 7aa4f8a3, %l1 = bbdba02e685a856f
ldub [%i1+0x00d],%l1 ! %l1 = 00000000000000a4
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000059800000
! Mem[0000000059000014] = 185656a4, %l5 = 0000000000000006
lduw [%i2+0x014],%l5 ! %l5 = 00000000185656a4
membar #Sync ! Added by membar checker (640)
! Mem[0000000059800000] = b498013b8095d87a, %l7 = dc8df1d2a6b40f0e, %l4 = f9b4448a7aa4f8a3
casxa [%i3]0x80,%l7,%l4 ! %l4 = b498013b8095d87a
! Mem[000000005980000b] = 94d58df8, %l4 = b498013b8095d87a
ldstub [%i3+0x00b],%l4 ! %l4 = 00000000000000f8
! Mem[0000000059800004] = 8095d87a, %l7 = dc8df1d2a6b40f0e
lduh [%i3+0x004],%l7 ! %l7 = 0000000000008095
! %l2 = 0000000085deb132, Mem[0000000091000028] = 1206c12770465174
stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 0000000085deb132
! Mem[0000000058000010] = f169b619185656a4, %l1 = 00000000000000a4, %l6 = 00000000bbdba02e
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = f169b619185656a4
! Mem[0000000059800030] = 9cbd44e88bb9b3a0, %l7 = 0000000000008095, %l3 = 0000000000002e52
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 9cbd44e88bb9b3a0
p36_label_9:
! Mem[000000005980000c] = c79b3b01, %l4 = 00000000000000f8
swap [%i3+0x00c],%l4 ! %l4 = 00000000c79b3b01
! Mem[0000000059000028] = 1cea4d9ffafd111e, %l1 = 00000000000000a4, %l5 = 00000000185656a4
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 1cea4d9ffafd111e
! Mem[0000000090000000] = 7ad89580 3b0198b4 013b9bc7 f88dd594
! Mem[0000000090000010] = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! Mem[0000000090000020] = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! Mem[0000000090000030] = a0b3b98b e844bd9c 573cbdfb 4cde7604
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%i3]ASI_BLK_SL ! Block Store to 0000000059800000
! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = 767829646b20be22
ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
! Mem[0000000059000038] = 0ac0bb40, %l7 = 0000000000008095
ldsw [%i2+0x038],%l7 ! %l7 = 000000000ac0bb40
! Mem[0000000059000030] = 85deb132d7adc81c, %l5 = 1cea4d9ffafd111e, %l4 = 00000000c79b3b01
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 85deb132d7adc81c
! Mem[0000000059000028] = 1cea4d9f, %l0 = 000000000000001d
swap [%i2+%o5],%l0 ! %l0 = 000000001cea4d9f
! Mem[0000000091800008] = cfd5562b, %l18 = 767829646b20be22
lduw [%o3+%i4],%g2 ! %g2 = 767829646b20be22
! %l0 = 000000001cea4d9f, Mem[0000000091000030] = 5e0159e69970938a
stx %l0,[%o2+%o6] ! Mem[0000000091000030] = 000000001cea4d9f
p36_label_10:
! Mem[0000000058800000] = 34230990, %l2 = 0000000085deb132
ldstub [%i1+%g0],%l2 ! %l2 = 0000000000000034
! %l6 = f169b619185656a4, Mem[0000000058000038] = 0ac0bb4064dacbc0
stx %l6,[%i0+0x038] ! Mem[0000000058000038] = f169b619185656a4
! Mem[0000000090000028] = 2b8aa5d880dc28d9, %l18 = 767829646b20be22
ldx [%o0+%o5],%g2 ! %g2 = 2b8aa5d880dc28d9
! Mem[0000000059000028] = 0000001d, %l1 = 00000000000000a4
swap [%i2+%o5],%l1 ! %l1 = 000000000000001d
! Mem[0000000059000004] = a6ff0f0e, %l3 = 9cbd44e88bb9b3a0
swap [%i2+0x004],%l3 ! %l3 = 00000000a6ff0f0e
! Mem[000000009080003c] = 8b46ab00, %l18 = 767829646b20be22
ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
! %l6 = f169b619185656a4, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l6,[%o2+0x038] ! Mem[0000000091000038] = f169b619185656a4
! Mem[0000000090800004] = 38619a13, %l18 = 767829646b20be22
ldsw [%o1+0x004],%g2 ! %g2 = 767829646b20be22
! Mem[0000000058800008] = f9b4448a, %l4 = 85deb132d7adc81c
ldstub [%i1+%i4],%l4 ! %l4 = 00000000000000f9
! Mem[0000000091800038] = dc8df1d2a6b40f0e, %l18 = 767829646b20be22
ldx [%o3+0x038],%g2 ! %g2 = dc8df1d2a6b40f0e
p36_label_11:
! Mem[000000005880001c] = b6771ba2, %l1 = 0000001d, %l2 = 00000034
add %i1,0x1c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000b6771ba2
! Mem[0000000091800014] = fc4fc748, %l18 = 767829646b20be22
lduw [%o3+0x014],%g2 ! %g2 = 767829646b20be22
! Mem[0000000058800000] = ff230990685a856f, %l5 = 1cea4d9ffafd111e, %l1 = 000000000000001d
casxa [%i1]0x80,%l5,%l1 ! %l1 = ff230990685a856f
membar #Sync ! Added by membar checker (641)
! %l3 = 00000000a6ff0f0e, Mem[0000000090000000] = 7ad895803b0198b4
stx %l3,[%o0+%g0] ! Mem[0000000090000000] = 00000000a6ff0f0e
! Mem[000000005800001c] = befcbe0e, %l0 = 1cea4d9f, %l4 = 000000f9
add %i0,0x1c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000befcbe0e
membar #Sync ! Added by membar checker (642)
! Mem[0000000090000000] = 00000000 a6ff0f0e 013b9bc7 f88dd594
! Mem[0000000090000010] = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! Mem[0000000090000020] = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! Mem[0000000090000030] = a0b3b98b e844bd9c 573cbdfb 4cde7604
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000059000020] = 2e52ec517aa4f8a3, %l3 = 00000000a6ff0f0e
ldx [%i2+%o4],%l3 ! %l3 = 2e52ec517aa4f8a3
! %l4 = 00000000befcbe0e, Mem[000000009180002e] = 1d0e0000
sth %l4,[%o3+0x02e] ! Mem[000000009180002c] = be0e0000
! Mem[0000000058000015] = 185656a4, %l4 = 00000000befcbe0e
ldstub [%i0+0x015],%l4 ! %l4 = 0000000000000056
! Mem[0000000090800028] = e753fb086430cab1, %l18 = 767829646b20be22
ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
p36_label_12:
! Mem[0000000058000030] = 85deb132d7adc81c, %l7 = 000000000ac0bb40
ldx [%i0+%o6],%l7 ! %l7 = 85deb132d7adc81c
! Mem[0000000058800008] = ffb4448a, %l4 = 00000056, %l4 = 00000056
add %i1,0x08,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000ffb4448a
membar #Sync ! Added by membar checker (643)
! %l6 = f169b619185656a4, Mem[0000000090000030] = a0b3b98be844bd9c
stx %l6,[%o0+%o6] ! Mem[0000000090000030] = f169b619185656a4
! Mem[0000000058800034] = aee3e6e2, %l0 = 000000001cea4d9f
swap [%i1+0x034],%l0 ! %l0 = 00000000aee3e6e2
! Mem[000000009100002c] = 85deb132, %l18 = 767829646b20be22
ldsw [%o2+0x02c],%g2 ! %g2 = 767829646b20be22
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000009100003c] = 56a40000, %l18 = 767829646b20be22
ldub [%o2+0x03e],%g2 ! %g2 = 0000000000000056
membar #Sync ! Added by membar checker (644)
! Mem[0000000090000030] = bd44e88b, %l18 = 767829646b20be22
ldub [%o0+0x031],%g2 ! %g2 = 00000000000000bd
! Mem[0000000058000010] = f169b61918ff56a4, %l2 = 00000000b6771ba2, %l2 = 00000000b6771ba2
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = f169b61918ff56a4
! Mem[000000005800001c] = befcbe0e, %l1 = 685a856f, %l2 = 18ff56a4
add %i0,0x1c,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000befcbe0e
p36_label_13:
! Mem[0000000058000008] = 4c391ce5, %l4 = 00000000ffb4448a
lduw [%i0+%i4],%l4 ! %l4 = 000000004c391ce5
! Mem[0000000059000008] = 00000000, %l7 = 85deb132d7adc81c
ldstub [%i2+%i4],%l7 ! %l7 = 0000000000000000
! Mem[0000000090000000] = b498013b 8095d87a 94d58df8 c79b3b01
! Mem[0000000090000010] = f5519c2e faff5e8a 2b5bfe0d 4351ebca
! Mem[0000000090000020] = 919f4c05 26989fd9 d928dc80 d8a58a2b
! Mem[0000000090000030] = 9cbd44e8 8bb9b3a0 0476de4c fbbd3c57
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000059800008] = 94d58df8c79b3b01, %l0 = 00000000aee3e6e2
ldx [%i3+%i4],%l0 ! %l0 = 94d58df8c79b3b01
! Mem[0000000090000020] = 919f4c0526989fd9, %l18 = 767829646b20be22
ldx [%o0+%o4],%g2 ! %g2 = 919f4c0526989fd9
! %f0 = 7ad89580 3b0198b4 013b9bc7 f88dd594
! %f4 = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! %f8 = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! %f12 = a0b3b98b e844bd9c 573cbdfb 4cde7604
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l6 = f169b619185656a4, Mem[0000000090800000] = 1538d4e638619a13
stx %l6,[%o1+%g0] ! Mem[0000000090800000] = f169b619185656a4
! Mem[0000000091000014] = 1e5cc020, %l18 = 767829646b20be22
lduh [%o2+0x016],%g2 ! %g2 = 0000000000001e5c
membar #Sync ! Added by membar checker (645)
! %l0 = 94d58df8c79b3b01, Mem[0000000090000000] = 7ad89580
sth %l0,[%o0+%g0] ! Mem[0000000090000000] = 3b019580
! Mem[000000005800003c] = 185656a4, %l1 = ff230990685a856f
swap [%i0+0x03c],%l1 ! %l1 = 00000000185656a4
p36_label_14:
! Mem[0000000059800024] = 26989fd9, %l0 = c79b3b01, %l4 = 4c391ce5
add %i3,0x24,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000026989fd9
! %l7 = 0000000000000000, Mem[000000009180001c] = b498001d
sth %l7,[%o3+0x01c] ! Mem[000000009180001c] = 0000001d
! Mem[0000000091800014] = fc4fc748, %l18 = 767829646b20be22
ldsw [%o3+0x014],%g2 ! %g2 = 767829646b20be22
! Mem[000000009000002c] = 80dc28d9, %l18 = 767829646b20be22
lduw [%o0+0x02c],%g2 ! %g2 = 767829646b20be22
! Mem[0000000058800038] = 673dc64306cd124e, %l6 = f169b619185656a4, %l7 = 0000000000000000
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 673dc64306cd124e
! %l5 = 1cea4d9ffafd111e, Mem[0000000091800008] = cfd5562b
sth %l5,[%o3+%i4] ! Mem[0000000091800008] = 111e562b
! Mem[0000000058000008] = 4c391ce56c94ef44, %l3 = 2e52ec517aa4f8a3, %l4 = 0000000026989fd9
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 4c391ce56c94ef44
! Mem[000000005880000b] = ffb4448a, %l5 = 1cea4d9ffafd111e
ldstub [%i1+0x00b],%l5 ! %l5 = 000000000000008a
! Mem[0000000058000018] = 1b25744a, %l6 = f169b619185656a4
swap [%i0+%i6],%l6 ! %l6 = 000000001b25744a
! Mem[0000000059000004] = 8bb9b3a0, %l1 = 185656a4, %l4 = 6c94ef44
add %i2,0x04,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000008bb9b3a0
p36_label_15:
! %l1 = 00000000185656a4, Mem[0000000091000010] = b72314b4427e1e5c
stx %l1,[%o2+%i5] ! Mem[0000000091000010] = 00000000185656a4
! Mem[000000005980002d] = d8a58a2b, %l5 = 000000000000008a
ldstub [%i3+0x02d],%l5 ! %l5 = 00000000000000a5
membar #Sync ! Added by membar checker (646)
! Mem[0000000090000000] = 3b019580 3b0198b4 013b9bc7 f88dd594
! Mem[0000000090000010] = 8a5efffa 2e9c51f5 caeb5143 0dfe5b2b
! Mem[0000000090000020] = d99f9826 054c9f91 2b8aa5d8 80dc28d9
! Mem[0000000090000030] = a0b3b98b e844bd9c 573cbdfb 4cde7604
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000059800024] = 26989fd9, %l5 = 000000a5, %l2 = befcbe0e
add %i3,0x24,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 0000000026989fd9
! Mem[0000000059000020] = 2e52ec51, %l4 = 000000008bb9b3a0
swap [%i2+%o4],%l4 ! %l4 = 000000002e52ec51
! Mem[0000000059000018] = 1b25744a, %l4 = 2e52ec51, %l4 = 2e52ec51
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000001b25744a
! Mem[0000000058000000] = dc8df1d2 a6b40f0e 4c391ce5 6c94ef44
! Mem[0000000058000010] = f169b619 18ff56a4 185656a4 befcbe0e
! Mem[0000000058000020] = 2e52ec51 34230990 1cea4d9f fafd111e
! Mem[0000000058000030] = 85deb132 d7adc81c f169b619 685a856f
ldda [%i0]ASI_BLK_AIUP,%f16 ! Block Load from 0000000058000000
! %l3 = 2e52ec517aa4f8a3, Mem[0000000091000030] = 000000001cea4d9f
stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 2e52ec517aa4f8a3
membar #Sync ! Added by membar checker (647)
! %l2 = 0000000026989fd9, Mem[0000000090000008] = 013b9bc7f88dd594
stx %l2,[%o0+%i4] ! Mem[0000000090000008] = 0000000026989fd9
! %l4 = 000000001b25744a, Mem[0000000090800030] = 58bf94d8
sth %l4,[%o1+%o6] ! Mem[0000000090800030] = 744a94d8
ba,a p36_not_taken_0_end
p36_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p36_branch_failed
p36_not_taken_0_end:
! End of Random Code for Processor 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 94d58df8c79b3b01
bne,a,pn %xcc,p36_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000185656a4
bne,a,pn %xcc,p36_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000026989fd9
bne,a,pn %xcc,p36_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 2e52ec517aa4f8a3
bne,a,pn %xcc,p36_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000001b25744a
bne,a,pn %xcc,p36_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000a5
bne,a,pn %xcc,p36_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 673dc64306cd124e
bne,a,pn %xcc,p36_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p36_check_fp_registers:
set p36_temp,%g1
set p36_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be dc8df1d2 a6b40f0e
bne %xcc,p36_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 4c391ce5 6c94ef44
bne %xcc,p36_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be f169b619 18ff56a4
bne %xcc,p36_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 185656a4 befcbe0e
bne %xcc,p36_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2e52ec51 34230990
bne %xcc,p36_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 1cea4d9f fafd111e
bne %xcc,p36_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 85deb132 d7adc81c
bne %xcc,p36_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be f169b619 685a856f
bne %xcc,p36_f30_fail
nop
! Check Local Memory
! Processor 36, local 0 is clean
set p36_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = ffb444ff7aa4f8a3
ldx [%i1+0x008],%g3 ! Observed data at 0000000058800008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = cd16cbb4ffcd124e
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 = 6bb3a6ffb6771ba2
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 = 5bf78b55586421e2
ldx [%i1+0x020],%g3 ! Observed data at 0000000058800020
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 394b03e0b17888eb
ldx [%i1+0x028],%g3 ! Observed data at 0000000058800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e851e0ea1cea4d9f
ldx [%i1+0x030],%g3 ! Observed data at 0000000058800030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i1,0x030,%g4
set p36_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = ff000000000000fa
ldx [%i2+0x008],%g3 ! Observed data at 0000000059000008
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 8bb9b3a07aa4f8a3
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 = 000000a4fafd111e
ldx [%i2+0x028],%g3 ! Observed data at 0000000059000028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i2,0x028,%g4
set p36_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b498013b8095d87a
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 = f5519c2efaff5e8a
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 = 2b5bfe0d4351ebca
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 = 919f4c0526989fd9
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 = d928dc80d8ff8a2b
ldx [%i3+0x028],%g3 ! Observed data at 0000000059800028
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9cbd44e88bb9b3a0
ldx [%i3+0x030],%g3 ! Observed data at 0000000059800030
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0476de4cfbbd3c57
ldx [%i3+0x038],%g3 ! Observed data at 0000000059800038
cmp %g2,%g3
bne,a,pn %xcc,p36_local_failed
add %i3,0x038,%g4
! The test for processor 36 has passed
p36_passed:
ta GOOD_TRAP
nop
p36_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p36_failed
p36_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p36_failed
p36_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p36_failed
p36_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p36_failed
p36_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p36_failed
p36_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p36_failed
p36_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p36_failed
p36_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p36_failed
p36_f16_fail:
set p36_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f18_fail:
set p36_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f20_fail:
set p36_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f22_fail:
set p36_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f24_fail:
set p36_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f26_fail:
set p36_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f28_fail:
set p36_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p36_f30_fail:
set p36_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 36 failed
p36_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x090] ! Set processor 36 done flag
set p36_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 36 failed
p36_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x090] ! Set processor 36 done flag
set p36_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p36_dfill_failed:
ba p36_failed
mov 0xddd,%g1
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:
ldd [%i3+0x000],%l4 ! Mem[0000000059800000]
sth %l3,[%i0+0x036] ! Mem[0000000058000036]
done
p36_trap1o:
ldd [%o3+0x000],%l4 ! Mem[0000000059800000]
sth %l3,[%o0+0x036] ! Mem[0000000058000036]
done
p36_trap2e:
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
ldd [%i2+0x008],%l4 ! Mem[0000000059000008]
lduw [%i3+0x010],%l4 ! Mem[0000000059800010]
ldsh [%i2+0x038],%l1 ! Mem[0000000059000038]
stx %l3,[%i2+0x000] ! Mem[0000000059000000]
ldx [%i3+0x010],%l4 ! Mem[0000000059800010]
done
p36_trap2o:
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
ldd [%o2+0x008],%l4 ! Mem[0000000059000008]
lduw [%o3+0x010],%l4 ! Mem[0000000059800010]
ldsh [%o2+0x038],%l1 ! Mem[0000000059000038]
stx %l3,[%o2+0x000] ! Mem[0000000059000000]
ldx [%o3+0x010],%l4 ! Mem[0000000059800010]
done
p36_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p36_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p36_init_memory_pointers:
set p36_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p36_local0_start,%i0
set p36_local1_start,%i1
set p36_local2_start,%i2
set p36_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0192918ab0cb47c0
ldx [%g1+0x008],%l1 ! %l1 = c9ece12deb98f20b
ldx [%g1+0x010],%l2 ! %l2 = d2bf90688df8b65f
ldx [%g1+0x018],%l3 ! %l3 = 862938a7f10e7fd2
ldx [%g1+0x020],%l4 ! %l4 = 290f82961b25744a
ldx [%g1+0x028],%l5 ! %l5 = 4592c923e6328f67
ldx [%g1+0x030],%l6 ! %l6 = f9b4448a7aa4f8a3
ldx [%g1+0x038],%l7 ! %l7 = 2f734d63adea13e2
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 37
processor_37:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x94] ! Set the start flag
wrpr %g0,7,%cleanwin
call p37_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 37
wr %g0,0x4,%fprs ! Make sure fef is 1
set p37_init_freg,%g1
! %f0 = a845110d 324f3702 89307933 748fd76d
! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = feff9ad5 02a920ea 5925ec9b a610c85b
! %f20 = 12c3d30e d1d8ff7d bbf4f013 1cbaec5f
! %f24 = 9deff3d8 caa662d5 bbb7592a e6ac4f0e
! %f28 = d9f7fa0b 1f00d5a3 dc93895b 92c4b87e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f6aa27d3 101d3559 462cb3c0 59d9f9ca
! %f36 = 6943e332 d3d47046 2e8779bd d67ed8d6
! %f40 = 99fb214f 1a36b4bf 028a9711 490fa44f
! %f44 = f0cf313d db876afa 1cfd102d bb9179e9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x15e894ef00000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = 15e894ef00000078
wr %g0,%y ! Clear Y 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:
! Mem[000000005b800018] = e6d7262d73fdec9a, %l2 = db9cd2c7e313524f, %l2 = db9cd2c7e313524f
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = e6d7262d73fdec9a
! Mem[000000005a800010] = e5421c98, %l4 = 32aa7a54, %l6 = ab70e4cd
add %i1,0x10,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000e5421c98
! Mem[0000000091000000] = b00b5e52, %l18 = 0936810092760487
lduh [%o2+0x002],%g2 ! %g2 = 000000000000b00b
! %f16 = feff9ad5 02a920ea 5925ec9b a610c85b
! %f20 = 12c3d30e d1d8ff7d bbf4f013 1cbaec5f
! %f24 = 9deff3d8 caa662d5 bbb7592a e6ac4f0e
! %f28 = d9f7fa0b 1f00d5a3 dc93895b 92c4b87e
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091000004] = 2c2caad3, %l18 = 0936810092760487
ldub [%o2+0x007],%g2 ! %g2 = 000000000000002c
! Mem[000000005a000034] = 33723720, %l6 = 00000000e5421c98
lduh [%i0+0x036],%l6 ! %l6 = 0000000000003720
! Mem[000000005a000020] = 0e0ae3f6e1d05732, %l6 = 0000000000003720, %l5 = b3d4c33650d101f9
add %i0,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 0e0ae3f6e1d05732
! Mem[000000009080000c] = 4169a42e, %l18 = 0936810092760487
ldub [%o1+0x00f],%g2 ! %g2 = 0000000000000041
! Mem[000000005b800028] = 0c94e7c0, %l5 = 0e0ae3f6e1d05732
swap [%i3+%o5],%l5 ! %l5 = 000000000c94e7c0
membar #Sync ! Added by membar checker (648)
! Mem[0000000090000034] = 0bfaf7d9, %l18 = 0936810092760487
lduh [%o0+0x034],%g2 ! %g2 = 0000000000000bfa
p37_label_2:
! Mem[000000005a800000] = 15e7f2f5a188993a, %l3 = bad84fd3cff9c051, %l4 = d930502a32aa7a54
casxa [%i1]0x80,%l3,%l4 ! %l4 = 15e7f2f5a188993a
! Mem[000000005a000028] = 2ec5ac1be83a72d4, %l7 = 2887e855cebc40f7, %l6 = 0000000000003720
add %i0,0x28,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 2ec5ac1be83a72d4
! Mem[000000005b000010] = 71c65deaa472a256, %l6 = 2ec5ac1be83a72d4, %l3 = bad84fd3cff9c051
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 71c65deaa472a256
! Mem[000000009000000c] = 25597dff, %l18 = 0936810092760487
lduh [%o0+0x00e],%g2 ! %g2 = 0000000000002559
! Mem[000000005a800028] = 109e24de, %l7 = 2887e855cebc40f7
swap [%i1+%o5],%l7 ! %l7 = 00000000109e24de
! Mem[000000005b00002c] = fd886889, %l7 = 00000000109e24de
lduh [%i2+0x02e],%l7 ! %l7 = 0000000000006889
! Mem[000000005b800000] = d5a1a98f0a7b8450, %l5 = 000000000c94e7c0
ldx [%i3+%g0],%l5 ! %l5 = d5a1a98f0a7b8450
! Mem[000000005a000030] = 8001945f, %l1 = 94168bde1f55ec57
swap [%i0+%o6],%l1 ! %l1 = 000000008001945f
! Mem[000000005a80001c] = 755097a2, %l7 = 0000000000006889
ldsw [%i1+0x01c],%l7 ! %l7 = 00000000755097a2
! Mem[000000005a800018] = 72b573ab, %l1 = 8001945f, %l7 = 755097a2
add %i1,0x18,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000072b573ab
p37_label_3:
! Mem[0000000091800008] = cfd5562b, %l18 = 0936810092760487
ldub [%o3+%i4],%g2 ! %g2 = 00000000000000cf
! Mem[000000005b80002c] = 06dd53bd, %l2 = e6d7262d73fdec9a
lduw [%i3+0x02c],%l2 ! %l2 = 0000000006dd53bd
! %f0 = a845110d 324f3702 89307933 748fd76d
! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000005b000000] = 790b56d297ba23f6, %l3 = 71c65deaa472a256, %l4 = 15e7f2f5a188993a
casxa [%i2]0x80,%l3,%l4 ! %l4 = 790b56d297ba23f6
! Mem[000000005b000000] = 790b56d2, %l7 = 0000000072b573ab
swap [%i2+%g0],%l7 ! %l7 = 00000000790b56d2
! Mem[0000000091800008] = d5562b1a, %l18 = 0936810092760487
ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
! Mem[000000005b800038] = a16cb5f016579e55, %l3 = 71c65deaa472a256, %l4 = 790b56d297ba23f6
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = a16cb5f016579e55
! Mem[000000005b000030] = 62c3be3b, %l2 = 0000000006dd53bd
ldstub [%i2+%o6],%l2 ! %l2 = 0000000000000062
! Mem[000000005b800015] = 4e0c58cb, %l1 = 000000008001945f
ldstub [%i3+0x015],%l1 ! %l1 = 000000000000000c
! Mem[000000005b000038] = 6cb4876b, %l2 = 0000000000000062
ldsw [%i2+0x038],%l2 ! %l2 = 000000006cb4876b
p37_label_4:
! Mem[0000000091800010] = b0f860f0, %l18 = 0936810092760487
lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
! Mem[0000000090800004] = 38619a13, %l18 = 0936810092760487
ldsw [%o1+0x004],%g2 ! %g2 = 0936810092760487
! Mem[000000005b000010] = 71c65dea, %l4 = a16cb5f016579e55
swap [%i2+%i5],%l4 ! %l4 = 0000000071c65dea
! Mem[000000005a800038] = 30ea255a2aca8032, %l3 = 71c65deaa472a256, %l3 = 71c65deaa472a256
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 30ea255a2aca8032
! Mem[000000005b800010] = bc8a1a174eff58cb, %l5 = d5a1a98f0a7b8450, %l3 = 30ea255a2aca8032
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = bc8a1a174eff58cb
! %f16 = feff9ad5 02a920ea 5925ec9b a610c85b
! %f20 = 12c3d30e d1d8ff7d bbf4f013 1cbaec5f
! %f24 = 9deff3d8 caa662d5 bbb7592a e6ac4f0e
! %f28 = d9f7fa0b 1f00d5a3 dc93895b 92c4b87e
stda %f16,[%i2]ASI_BLK_P ! Block Store to 000000005b000000
! Mem[000000005a800020] = 24e68b4c, %l5 = d5a1a98f0a7b8450
ldub [%i1+%o4],%l5 ! %l5 = 0000000000000024
! Mem[000000005a000038] = e94c430b, %l4 = 0000000071c65dea
swap [%i0+0x038],%l4 ! %l4 = 00000000e94c430b
! Mem[000000009100003c] = dd950000, %l18 = 0936810092760487
ldub [%o2+0x03e],%g2 ! %g2 = 00000000000000dd
! Mem[000000005b800028] = e1d0573206dd53bd, %l2 = 000000006cb4876b, %l5 = 0000000000000024
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = e1d0573206dd53bd
p37_label_5:
membar #Sync ! Added by membar checker (649)
! %f0 = a845110d 324f3702 89307933 748fd76d
! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (650)
! %f0 = a845110d 324f3702 89307933 748fd76d
! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000005b80000b] = c725eaec, %l4 = 00000000e94c430b
ldstub [%i3+0x00b],%l4 ! %l4 = 00000000000000ec
! Mem[000000005a800014] = 1b4bfb85, %l0 = daa5abd6, %l3 = 4eff58cb
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 000000001b4bfb85
! Mem[000000005b80001c] = 73fdec9a, %l0 = ee39f465daa5abd6
swap [%i3+0x01c],%l0 ! %l0 = 0000000073fdec9a
! Mem[000000005a800008] = f11cab0050447a1b, %l1 = 000000000000000c, %l7 = 00000000790b56d2
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = f11cab0050447a1b
membar #Sync ! Added by membar checker (651)
! Mem[000000005b800000] = d5a1a98f 0a7b8450 c725eaff b3c3741e
! Mem[000000005b800010] = bc8a1a17 4eff58cb e6d7262d daa5abd6
! Mem[000000005b800020] = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! Mem[000000005b800030] = fe1c674c 46224eb0 a16cb5f0 16579e55
ldda [%i3]ASI_BLK_AIUS,%f16 ! Block Load from 000000005b800000
! %l3 = 000000001b4bfb85, Mem[000000009080000a] = 8d52ca69
sth %l3,[%o1+0x00a] ! Mem[0000000090800008] = fb85ca69
! %l2 = 000000006cb4876b, Mem[000000005a800038] = 30ea255a2aca8032
stx %l2,[%i1+0x038] ! Mem[000000005a800038] = 000000006cb4876b
! Mem[000000005a800008] = f11cab00, %l3 = 000000001b4bfb85
lduh [%i1+0x00a],%l3 ! %l3 = 000000000000ab00
p37_label_6:
! Mem[000000005a000024] = e1d05732, %l0 = 0000000073fdec9a
swap [%i0+0x024],%l0 ! %l0 = 00000000e1d05732
! Mem[000000005b800030] = fe1c674c46224eb0, %l6 = 2ec5ac1be83a72d4, %l4 = 00000000000000ec
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = fe1c674c46224eb0
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a1a17 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000005a00001d] = 89e85030, %l2 = 000000006cb4876b
ldstub [%i0+0x01d],%l2 ! %l2 = 00000000000000e8
membar #Sync ! Added by membar checker (652)
! %l1 = 000000000000000c, Mem[000000005b800012] = bc8a1a17
sth %l1,[%i3+0x012] ! Mem[000000005b800010] = bc8a000c
! Mem[000000005b800018] = e6d7262ddaa5abd6, %l5 = e1d0573206dd53bd, %l4 = fe1c674c46224eb0
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = e6d7262ddaa5abd6
! %l0 = 00000000e1d05732, Mem[0000000091800028] = a3734c1feb201d0e
stx %l0,[%o3+%o5] ! Mem[0000000091800028] = 00000000e1d05732
! Mem[0000000090000004] = 8fa9a1d5, %l18 = 0936810092760487
lduh [%o0+0x004],%g2 ! %g2 = 0000000000008fa9
membar #Sync ! Added by membar checker (653)
! Mem[000000005b800000] = d5a1a98f 0a7b8450 c725eaff b3c3741e
! Mem[000000005b800010] = bc8a000c 4eff58cb e6d7262d daa5abd6
! Mem[000000005b800020] = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! Mem[000000005b800030] = fe1c674c 46224eb0 a16cb5f0 16579e55
ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 000000005b800000
! %l2 = 00000000000000e8, Mem[0000000091800000] = 788724c7
sth %l2,[%o3+%g0] ! Mem[0000000091800000] = 00e824c7
p37_label_7:
! Mem[000000005b800018] = e6d7262d, %l4 = e6d7262ddaa5abd6
lduw [%i3+%i6],%l4 ! %l4 = 00000000e6d7262d
! Mem[0000000090000034] = 4c671cfe, %l18 = 0936810092760487
lduw [%o0+0x034],%g2 ! %g2 = 0936810092760487
! %l4 = 00000000e6d7262d, Mem[000000005b000000] = feff9ad502a920ea
stx %l4,[%i2+%g0] ! Mem[000000005b000000] = 00000000e6d7262d
! Mem[000000005b800000] = d5a1a98f, %l5 = 06dd53bd, %l1 = 0000000c
casa [%i3]0x80,%l5,%l1 ! %l1 = 00000000d5a1a98f
! Mem[000000005a800030] = cf8b2cb0, %l6 = 2ec5ac1be83a72d4
swap [%i1+%o6],%l6 ! %l6 = 00000000cf8b2cb0
! Mem[000000005b00000c] = a610c85b, %l6 = cf8b2cb0, %l0 = e1d05732
add %i2,0x0c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000a610c85b
! Mem[0000000091800018] = 263cd83b, %l18 = 0936810092760487
ldsw [%o3+%i6],%g2 ! %g2 = 0936810092760487
! Mem[000000009000002c] = 3257d0e1, %l18 = 0936810092760487
ldsw [%o0+0x02c],%g2 ! %g2 = 0936810092760487
! Mem[000000005a000018] = 7a01264b, %l5 = 06dd53bd, %l5 = 06dd53bd
add %i0,0x18,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000007a01264b
! Mem[000000005b800038] = a16cb5f0, %l6 = 00000000cf8b2cb0
swap [%i3+0x038],%l6 ! %l6 = 00000000a16cb5f0
p37_label_8:
! %l7 = f11cab0050447a1b, Mem[0000000090800008] = a309fb85
sth %l7,[%o1+%i4] ! Mem[0000000090800008] = 7a1bfb85
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%i3]ASI_BLK_P ! Block Store to 000000005b800000
! %l1 = 00000000d5a1a98f, Mem[000000009000000a] = c3b3ffea
sth %l1,[%o0+0x00a] ! Mem[0000000090000008] = a98fffea
! Mem[0000000090800034] = d1234ca5, %l18 = 0936810092760487
lduw [%o1+0x034],%g2 ! %g2 = 0936810092760487
! Mem[0000000091000010] = b72314b4, %l18 = 0936810092760487
lduw [%o2+%i5],%g2 ! %g2 = 0936810092760487
! %l6 = 00000000a16cb5f0, Mem[000000009000003c] = f0b56ca1
sth %l6,[%o0+0x03c] ! Mem[000000009000003c] = b5f06ca1
! Mem[0000000091800030] = 2e59a3a5, %l18 = 0936810092760487
ldsw [%o3+%o6],%g2 ! %g2 = 0936810092760487
! %l1 = 00000000d5a1a98f, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l1,[%o2+%o4] ! Mem[0000000091000020] = 00000000d5a1a98f
membar #Sync ! Added by membar checker (654)
! Mem[000000005b800002] = d5a1a98f, %l2 = 00000000000000e8
ldstub [%i3+0x002],%l2 ! %l2 = 00000000000000a9
! Mem[000000005a80000c] = 50447a1b, %l3 = 000000000000ab00
ldsw [%i1+0x00c],%l3 ! %l3 = 0000000050447a1b
p37_label_9:
! Mem[0000000090000000] = 50847b0a 8fa9a1d5 1e74a98f ffea25c7
! Mem[0000000090000010] = cb58ff4e 171a8abc d6aba5da 2d26d7e6
! Mem[0000000090000020] = 658ac4f2 841a8f7a bd53dd06 3257d0e1
! Mem[0000000090000030] = b04e2246 4c671cfe 559e5716 b5f06ca1
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000024] = d5a1a98f, %l18 = 0936810092760487
lduh [%o2+0x024],%g2 ! %g2 = 000000000000d5a1
! %l2 = 00000000000000a9, Mem[0000000091800016] = c748263c
sth %l2,[%o3+0x016] ! Mem[0000000091800014] = 00a9263c
! Mem[0000000090800010] = 69a42ec5, %l18 = 0936810092760487
lduw [%o1+%i5],%g2 ! %g2 = 0936810092760487
! %l5 = 000000007a01264b, Mem[0000000090800012] = 2ec5f6e9
sth %l5,[%o1+0x012] ! Mem[0000000090800010] = 264bf6e9
! Mem[0000000091000018] = c02092a8, %l18 = 0936810092760487
ldub [%o2+%i6],%g2 ! %g2 = 00000000000000c0
! Mem[000000005b000031] = d9f7fa0b, %l3 = 0000000050447a1b
ldstub [%i2+0x031],%l3 ! %l3 = 00000000000000f7
! Mem[000000005a000030] = 1f55ec57, %l2 = 00000000000000a9
swap [%i0+%o6],%l2 ! %l2 = 000000001f55ec57
! Mem[000000005a00003d] = 31829497, %l1 = 00000000d5a1a98f
ldstub [%i0+0x03d],%l1 ! %l1 = 0000000000000082
! Mem[000000005b000010] = 12c3d30e, %l1 = 0000000000000082
swap [%i2+%i5],%l1 ! %l1 = 0000000012c3d30e
p37_label_10:
! Mem[000000005b800028] = e1d0573206dd53bd, %l7 = f11cab0050447a1b, %l7 = f11cab0050447a1b
add %i3,0x28,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = e1d0573206dd53bd
! Mem[000000005a80002f] = 212ee085, %l6 = 00000000a16cb5f0
ldstub [%i1+0x02f],%l6 ! %l6 = 0000000000000085
! Mem[000000005a000014] = a6aba03e, %l4 = 00000000e6d7262d
lduw [%i0+0x014],%l4 ! %l4 = 00000000a6aba03e
! %l3 = 00000000000000f7, Mem[0000000091000000] = 79aeb00b
sth %l3,[%o2+%g0] ! Mem[0000000091000000] = 00f7b00b
! Mem[0000000090000020] = 658ac4f2, %l18 = 0936810092760487
lduh [%o0+%o4],%g2 ! %g2 = 000000000000658a
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000005a800034] = cd713015, %l0 = a610c85b, %l2 = 1f55ec57
add %i1,0x34,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000cd713015
! Mem[0000000090800030] = 94d8d123, %l18 = 0936810092760487
lduh [%o1+0x032],%g2 ! %g2 = 00000000000094d8
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 000000005a000000
! Mem[0000000090800020] = 5c5439fa, %l18 = 0936810092760487
ldub [%o1+%o4],%g2 ! %g2 = 000000000000005c
p37_label_11:
! Mem[000000005b80003e] = 16579e55, %l1 = 0000000012c3d30e
ldstub [%i3+0x03e],%l1 ! %l1 = 000000000000009e
! Mem[000000005a800004] = a188993a, %l0 = 00000000a610c85b
lduw [%i1+0x004],%l0 ! %l0 = 00000000a188993a
! Mem[000000005b800004] = 0a7b8450, %l1 = 0000009e, %l2 = cd713015
add %i3,0x04,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 000000000a7b8450
membar #Sync ! Added by membar checker (655)
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000005b000030] = d9fffa0b, %l3 = 000000f7, %l2 = 0a7b8450
add %i2,0x30,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000d9fffa0b
! %l7 = e1d0573206dd53bd, Mem[000000009000002c] = 06dd53bd
sth %l7,[%o0+0x02c] ! Mem[000000009000002c] = 53bd53bd
! Mem[000000005b80002c] = 06dd53bd, %l1 = 000000000000009e
swap [%i3+0x02c],%l1 ! %l1 = 0000000006dd53bd
! Mem[000000005b000000] = 00000000, %l3 = 00000000000000f7
lduh [%i2+0x002],%l3 ! %l3 = 0000000000000000
membar #Sync ! Added by membar checker (656)
! %f0 = a845110d 324f3702 89307933 748fd76d
! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000005b000018] = bbf4f0131cbaec5f, %l6 = 0000000000000085, %l1 = 0000000006dd53bd
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = bbf4f0131cbaec5f
p37_label_12:
! Mem[000000005a000028] = e1d0573206dd53bd, %l0 = 00000000a188993a, %l1 = bbf4f0131cbaec5f
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = e1d0573206dd53bd
! %l4 = 00000000a6aba03e, Mem[000000009100002c] = 70465174
sth %l4,[%o2+0x02c] ! Mem[000000009100002c] = a03e5174
membar #Sync ! Added by membar checker (657)
! Mem[0000000090000010] = c103f2c4, %l18 = 0936810092760487
lduw [%o0+%i5],%g2 ! %g2 = 0936810092760487
! Mem[000000005a00003c] = 16579e55, %l6 = 0000000000000085
swap [%i0+0x03c],%l6 ! %l6 = 0000000016579e55
! Mem[000000005b80001c] = daa5abd6, %l3 = 0000000000000000
swap [%i3+0x01c],%l3 ! %l3 = 00000000daa5abd6
! Mem[0000000091800018] = 263cd83b, %l18 = 0936810092760487
lduw [%o3+%i6],%g2 ! %g2 = 0936810092760487
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000005a000000] = d5a1a98f, %l3 = 00000000daa5abd6
ldstub [%i0+%g0],%l3 ! %l3 = 00000000000000d5
! Mem[000000005b800038] = a16cb5f01657ff55, %l3 = 00000000000000d5, %l7 = e1d0573206dd53bd
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = a16cb5f01657ff55
membar #Sync ! Added by membar checker (658)
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p37_label_13:
membar #Sync ! Added by membar checker (659)
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090800000] = 1538d4e6, %l18 = 0936810092760487
lduw [%o1+%g0],%g2 ! %g2 = 0936810092760487
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 000000005b000000
! Mem[000000005b80000d] = b3c3741e, %l0 = 00000000a188993a
ldstub [%i3+0x00d],%l0 ! %l0 = 00000000000000c3
membar #Sync ! Added by membar checker (660)
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (661)
! Mem[0000000090000004] = a9a1d51e, %l18 = 0936810092760487
ldub [%o0+0x005],%g2 ! %g2 = 00000000000000a9
! Mem[000000005a00003c] = 00000085, %l2 = d9fffa0b, %l5 = 7a01264b
add %i0,0x3c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000000000085
! %l3 = 00000000000000d5, Mem[000000009000001e] = d7e6658a
sth %l3,[%o0+0x01e] ! Mem[000000009000001c] = 00d5658a
! Mem[000000005a000038] = a16cb5f0, %l7 = a16cb5f01657ff55
lduw [%i0+0x038],%l7 ! %l7 = 00000000a16cb5f0
! Mem[000000005b800018] = e6d7262d00000000, %l2 = 00000000d9fffa0b, %l1 = e1d0573206dd53bd
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = e6d7262d00000000
p37_label_14:
! Mem[000000005b800038] = a16cb5f01657ff55, %l4 = 00000000a6aba03e, %l6 = 0000000016579e55
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = a16cb5f01657ff55
! Mem[000000005a00002c] = 06dd53bd, %l2 = 00000000d9fffa0b
lduh [%i0+0x02c],%l2 ! %l2 = 00000000000006dd
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l3 = 00000000000000d5, Mem[000000005b800020] = 7a8f1a84f2c48a65
stx %l3,[%i3+%o4] ! Mem[000000005b800020] = 00000000000000d5
! Mem[0000000091000024] = 8f1206c1, %l18 = 0936810092760487
ldub [%o2+0x027],%g2 ! %g2 = 000000000000008f
membar #Sync ! Added by membar checker (662)
! Mem[000000009000002c] = 06dd53bd, %l18 = 0936810092760487
lduw [%o0+0x02c],%g2 ! %g2 = 0936810092760487
! Mem[0000000091800010] = b0f860f0, %l18 = 0936810092760487
ldsw [%o3+%i5],%g2 ! %g2 = 0936810092760487
! %f0 = a845110d 324f3702 89307933 748fd76d
! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000005a800010] = e5421c981b4bfb85, %l6 = a16cb5f01657ff55, %l0 = 00000000000000c3
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = e5421c981b4bfb85
membar #Sync ! Added by membar checker (663)
! Mem[0000000090000034] = cde28aa2, %l18 = 0936810092760487
ldub [%o0+0x036],%g2 ! %g2 = 00000000000000cd
p37_label_15:
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (664)
! Mem[0000000090000024] = 8a65e1d0, %l18 = 0936810092760487
lduh [%o0+0x026],%g2 ! %g2 = 0000000000008a65
! Mem[000000005a000028] = e1d05732, %l0 = 1b4bfb85, %l2 = 000006dd
add %i0,0x28,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000e1d05732
! Mem[000000005b000005] = 0a7b8450, %l5 = 0000000000000085
ldstub [%i2+0x005],%l5 ! %l5 = 000000000000007b
! Mem[000000009000000c] = 741ebc8a, %l18 = 0936810092760487
ldub [%o0+0x00e],%g2 ! %g2 = 0000000000000074
! %l7 = 00000000a16cb5f0, Mem[0000000090800028] = e753fb086430cab1
stx %l7,[%o1+%o5] ! Mem[0000000090800028] = 00000000a16cb5f0
! %f16 = d5a1a98f 0a7b8450 c725eaff b3c3741e
! %f20 = bc8a000c 4eff58cb e6d7262d daa5abd6
! %f24 = 7a8f1a84 f2c48a65 e1d05732 06dd53bd
! %f28 = fe1c674c 46224eb0 a16cb5f0 16579e55
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l1 = e6d7262d00000000, Mem[0000000091000018] = c02092a8da2416b5
stx %l1,[%o2+%i6] ! Mem[0000000091000018] = e6d7262d00000000
! Mem[000000005b00001c] = daa5abd6, %l3 = 00000000000000d5
swap [%i2+0x01c],%l3 ! %l3 = 00000000daa5abd6
! %f0 = a845110d 324f3702 89307933 748fd76d
! %f4 = 66f95461 c4f203c1 ebd0c609 c5dc7537
! %f8 = 248ac7be 63b5f8cb 96292451 bfdc8490
! %f12 = ab396dab 0020cde2 8aa2eaf3 a1ba0897
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
ba,a p37_not_taken_0_end
p37_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p37_branch_failed
p37_not_taken_0_end:
! End of Random Code for Processor 37
1: membar #Sync ! Force all stores to complete
p37_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x094] ! Set processor 37 done flag
! Check Registers
p37_check_registers:
set p37_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be e5421c981b4bfb85
bne,a,pn %xcc,p37_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be e6d7262d00000000
bne,a,pn %xcc,p37_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e1d05732
bne,a,pn %xcc,p37_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000daa5abd6
bne,a,pn %xcc,p37_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000a6aba03e
bne,a,pn %xcc,p37_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000007b
bne,a,pn %xcc,p37_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be a16cb5f01657ff55
bne,a,pn %xcc,p37_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a16cb5f0
bne,a,pn %xcc,p37_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p37_check_fp_registers:
set p37_temp,%g1
set p37_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be d5a1a98f 0a7b8450
bne %xcc,p37_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be c725eaff b3c3741e
bne %xcc,p37_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be bc8a000c 4eff58cb
bne %xcc,p37_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be e6d7262d daa5abd6
bne %xcc,p37_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 7a8f1a84 f2c48a65
bne %xcc,p37_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e1d05732 06dd53bd
bne %xcc,p37_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be fe1c674c 46224eb0
bne %xcc,p37_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be a16cb5f0 16579e55
bne %xcc,p37_f30_fail
nop
! Check Local Memory
set p37_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ffa1a98f0a7b8450
ldx [%i0+0x000],%g3 ! Observed data at 000000005a000000
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = c725eaffb3c3741e
ldx [%i0+0x008],%g3 ! Observed data at 000000005a000008
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bc8a000c4eff58cb
ldx [%i0+0x010],%g3 ! Observed data at 000000005a000010
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e6d7262ddaa5abd6
ldx [%i0+0x018],%g3 ! Observed data at 000000005a000018
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7a8f1a84f2c48a65
ldx [%i0+0x020],%g3 ! Observed data at 000000005a000020
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = fe1c674c46224eb0
ldx [%i0+0x030],%g3 ! Observed data at 000000005a000030
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i0,0x030,%g4
set p37_local1_expect,%g1
ldx [%g1+0x028],%g2 ! Expected data = cebc40f7212ee0ff
ldx [%i1+0x028],%g3 ! Observed data at 000000005a800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = e83a72d4cd713015
ldx [%i1+0x030],%g3 ! Observed data at 000000005a800030
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 000000006cb4876b
ldx [%i1+0x038],%g3 ! Observed data at 000000005a800038
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i1,0x038,%g4
set p37_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = d5a1a98f0aff8450
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 = c725eaffb3c3741e
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 = bc8a000c4eff58cb
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 = e6d7262d000000d5
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 = 7a8f1a84f2c48a65
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 = e1d0573206dd53bd
ldx [%i2+0x028],%g3 ! Observed data at 000000005b000028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fe1c674c46224eb0
ldx [%i2+0x030],%g3 ! Observed data at 000000005b000030
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = a16cb5f016579e55
ldx [%i2+0x038],%g3 ! Observed data at 000000005b000038
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i2,0x038,%g4
set p37_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = d5a1ff8f0a7b8450
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 = c725eaffb3ff741e
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 = bc8a000c4eff58cb
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 = 00000000000000d5
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 = e1d057320000009e
ldx [%i3+0x028],%g3 ! Observed data at 000000005b800028
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fe1c674c46224eb0
ldx [%i3+0x030],%g3 ! Observed data at 000000005b800030
cmp %g2,%g3
bne,a,pn %xcc,p37_local_failed
add %i3,0x030,%g4
! The test for processor 37 has passed
p37_passed:
ta GOOD_TRAP
nop
p37_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p37_failed
p37_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p37_failed
p37_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p37_failed
p37_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p37_failed
p37_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p37_failed
p37_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p37_failed
p37_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p37_failed
p37_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p37_failed
p37_f16_fail:
set p37_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f18_fail:
set p37_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f20_fail:
set p37_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f22_fail:
set p37_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f24_fail:
set p37_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f26_fail:
set p37_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f28_fail:
set p37_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p37_f30_fail:
set p37_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 37 failed
p37_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x094] ! Set processor 37 done flag
set p37_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 37 failed
p37_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x094] ! Set processor 37 done flag
set p37_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p37_dfill_failed:
ba p37_failed
mov 0xddd,%g1
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:
ldd [%i3+0x020],%l4 ! Mem[000000005b800020]
sth %l3,[%i1+0x00c] ! Mem[000000005a80000c]
ldstub [%i1+0x02d],%l3 ! Mem[000000005a80002d]
swap [%i1+0x020],%l3 ! Mem[000000005a800020]
done
p37_trap1o:
ldd [%o3+0x020],%l4 ! Mem[000000005b800020]
sth %l3,[%o1+0x00c] ! Mem[000000005a80000c]
ldstub [%o1+0x02d],%l3 ! Mem[000000005a80002d]
swap [%o1+0x020],%l3 ! Mem[000000005a800020]
done
p37_trap2e:
membar #Sync
stda %f0,[%o0]ASI_COMMIT_P
membar #Sync
swap [%i0+0x01c],%l3 ! Mem[000000005a00001c]
std %l2,[%i3+0x030] ! Mem[000000005b800030]
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
done
p37_trap2o:
membar #Sync
stda %f0,[%i0]ASI_COMMIT_P
membar #Sync
swap [%o0+0x01c],%l3 ! Mem[000000005a00001c]
std %l2,[%o3+0x030] ! Mem[000000005b800030]
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
done
p37_trap3e:
nop
nop
nop
nop
done
p37_trap3o:
nop
nop
nop
nop
done
p37_init_memory_pointers:
set p37_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p37_local0_start,%i0
set p37_local1_start,%i1
set p37_local2_start,%i2
set p37_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ee39f465daa5abd6
ldx [%g1+0x008],%l1 ! %l1 = 94168bde1f55ec57
ldx [%g1+0x010],%l2 ! %l2 = db9cd2c7e313524f
ldx [%g1+0x018],%l3 ! %l3 = bad84fd3cff9c051
ldx [%g1+0x020],%l4 ! %l4 = d930502a32aa7a54
ldx [%g1+0x028],%l5 ! %l5 = b3d4c33650d101f9
ldx [%g1+0x030],%l6 ! %l6 = 8c17f78fab70e4cd
ldx [%g1+0x038],%l7 ! %l7 = 2887e855cebc40f7
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 38
processor_38:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x98] ! Set the start flag
wrpr %g0,7,%cleanwin
call p38_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 38
wr %g0,0x4,%fprs ! Make sure fef is 1
set p38_init_freg,%g1
! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7d3ba320 e10d28ca 595148c4 e0ff97b3
! %f36 = 47362af4 f74b1f73 4be2a2f2 1f3a4300
! %f40 = a553966e a3663e7d 97a607de 72beebbc
! %f44 = 74a36a5e f8200b8e c7cb5f0b 5ca1d4f3
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x32c21caf00000054,%g7,%g1 ! GSR scale = 10, align = 4
wr %g1,%g0,%gsr ! GSR = 32c21caf00000054
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 38
p38_label_1:
! Mem[000000005c000030] = 5f7458b9, %l7 = e3373739, %l7 = e3373739
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 000000005f7458b9
! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000009100001c] = da2416b5, %l18 = faef8da4bcaf2ba8
lduw [%o2+0x01c],%g2 ! %g2 = faef8da4bcaf2ba8
! %l1 = 73788c73f5ee895c, Mem[000000009180002e] = 1d0e2e59
sth %l1,[%o3+0x02e] ! Mem[000000009180002c] = 895c2e59
! Mem[000000005c00000f] = 1c0c0454, %l2 = 758f554e868933f0
ldstub [%i0+0x00f],%l2 ! %l2 = 0000000000000054
! %l3 = 2c08d6fe12dfe598, Mem[000000005c800000] = 0d70a8f884905136
stx %l3,[%i1+%g0] ! Mem[000000005c800000] = 2c08d6fe12dfe598
membar #Sync ! Added by membar checker (665)
! Mem[0000000090000020] = 6b8252c436c89b28, %l18 = faef8da4bcaf2ba8
ldx [%o0+%o4],%g2 ! %g2 = 6b8252c436c89b28
! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = faef8da4bcaf2ba8
ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
! Mem[000000005d80003c] = 1223393a, %l2 = 0000000000000054
swap [%i3+0x03c],%l2 ! %l2 = 000000001223393a
! Mem[000000005c00003c] = 92e67a49, %l1 = f5ee895c, %l7 = 5f7458b9
add %i0,0x3c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 0000000092e67a49
p38_label_2:
! Mem[000000005d800008] = 16eaea7d2fa39249, %l2 = 000000001223393a, %l1 = 73788c73f5ee895c
add %i3,0x08,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 16eaea7d2fa39249
! Mem[000000005c800014] = 2e3d4028, %l5 = 75e128d0b733b701
swap [%i1+0x014],%l5 ! %l5 = 000000002e3d4028
! %l4 = 5fec61e8c86de82d, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l4,[%o2+%g0] ! Mem[0000000091000000] = 5fec61e8c86de82d
! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800030] = 58bf94d8, %l18 = faef8da4bcaf2ba8
ldsw [%o1+%o6],%g2 ! %g2 = faef8da4bcaf2ba8
! Mem[000000005c00002c] = b57248a0, %l2 = 000000001223393a
swap [%i0+0x02c],%l2 ! %l2 = 00000000b57248a0
! Mem[000000005c000028] = d330cdd91223393a, %l3 = 2c08d6fe12dfe598, %l5 = 000000002e3d4028
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = d330cdd91223393a
! Mem[000000005d800023] = a6b6b7bf, %l6 = 934bb38e6a4c8aaf
ldstub [%i3+0x023],%l6 ! %l6 = 00000000000000bf
! Mem[000000005d00000c] = 582c0287, %l7 = 0000000092e67a49
swap [%i2+0x00c],%l7 ! %l7 = 00000000582c0287
! %l0 = 6756278c1d5a2e05, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l0,[%o2+0x038] ! Mem[0000000091000038] = 6756278c1d5a2e05
p38_label_3:
! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
stda %f0,[%i2]ASI_BLK_SL ! Block Store to 000000005d000000
membar #Sync ! Added by membar checker (666)
! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000005c800030] = 230fa7312f341c6e, %l4 = 5fec61e8c86de82d, %l0 = 6756278c1d5a2e05
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 230fa7312f341c6e
! Mem[000000005c80002c] = 9279dfd8, %l4 = 5fec61e8c86de82d
swap [%i1+0x02c],%l4 ! %l4 = 000000009279dfd8
! Mem[000000005d80001c] = ee672354, %l5 = 1223393a, %l1 = 2fa39249
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000ee672354
! Mem[0000000091000030] = e6997093, %l18 = faef8da4bcaf2ba8
ldub [%o2+0x033],%g2 ! %g2 = 00000000000000e6
! Mem[000000005d000018] = 02ae1f47d6da01c1, %l0 = 230fa7312f341c6e, %l6 = 00000000000000bf
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 02ae1f47d6da01c1
! Mem[000000005d000014] = 1b824d6d, %l4 = 000000009279dfd8
swap [%i2+0x014],%l4 ! %l4 = 000000001b824d6d
membar #Sync ! Added by membar checker (667)
! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l1 = 00000000ee672354, Mem[0000000091000028] = 1206c12770465174
stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 00000000ee672354
p38_label_4:
membar #Sync ! Added by membar checker (668)
! Mem[0000000090000000] = c0194062 c3278d14 cdcfeadc 11a22de3
! Mem[0000000090000010] = 6d4d821b 98fb0d7c c101dad6 471fae02
! Mem[0000000090000020] = 6b8252c4 36c89b28 5b1c941b 24e43003
! Mem[0000000090000030] = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (669)
! %l0 = 230fa7312f341c6e, Mem[0000000090000030] = c1ea1dbef5e9aaf5
stx %l0,[%o0+%o6] ! Mem[0000000090000030] = 230fa7312f341c6e
! Mem[000000005d800018] = 3dd48ac9ee672354, %l1 = 00000000ee672354, %l6 = 02ae1f47d6da01c1
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 3dd48ac9ee672354
! %f0 = c0194062 c3278d14 cdcfeadc 11a22de3
! %f4 = 6d4d821b 98fb0d7c c101dad6 471fae02
! %f8 = 6b8252c4 36c89b28 5b1c941b 24e43003
! %f12 = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000005d000020] = 289bc836, %l1 = 00000000ee672354
ldsw [%i2+%o4],%l1 ! %l1 = 00000000289bc836
! Mem[000000009100002c] = ee672354, %l18 = faef8da4bcaf2ba8
lduh [%o2+0x02c],%g2 ! %g2 = 000000000000ee67
! Mem[000000005d800010] = 216cafbedfca2906, %l3 = 2c08d6fe12dfe598, %l3 = 2c08d6fe12dfe598
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 216cafbedfca2906
! %l3 = 216cafbedfca2906, Mem[000000009000000c] = 11a22de3
sth %l3,[%o0+0x00c] ! Mem[000000009000000c] = 29062de3
! Mem[000000009080001c] = 6931cd62, %l18 = faef8da4bcaf2ba8
lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
! Mem[0000000091800000] = 788724c7, %l18 = faef8da4bcaf2ba8
lduw [%o3+%g0],%g2 ! %g2 = faef8da4bcaf2ba8
p38_label_5:
! Mem[000000005c800034] = 2f341c6e, %l2 = b57248a0, %l7 = 582c0287
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000002f341c6e
! Mem[000000005c000010] = 7238941e32316560, %l7 = 000000002f341c6e, %l5 = d330cdd91223393a
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 7238941e32316560
! Mem[000000005c00001d] = 7f523646, %l4 = 000000001b824d6d
ldstub [%i0+0x01d],%l4 ! %l4 = 0000000000000052
! %l5 = 7238941e32316560, Mem[0000000090800000] = 1538d4e638619a13
stx %l5,[%o1+%g0] ! Mem[0000000090800000] = 7238941e32316560
! %l4 = 0000000000000052, Mem[0000000091000002] = 61e8c86d
sth %l4,[%o2+0x002] ! Mem[0000000091000000] = 0052c86d
! Mem[000000005c000010] = 7238941e, %l5 = 7238941e32316560
ldstub [%i0+%i5],%l5 ! %l5 = 0000000000000072
! %l4 = 0000000000000052, Mem[0000000091000030] = 5e0159e6
sth %l4,[%o2+%o6] ! Mem[0000000091000030] = 005259e6
! Mem[000000005c00000c] = 1c0c04ff, %l1 = 00000000289bc836
swap [%i0+0x00c],%l1 ! %l1 = 000000001c0c04ff
! Mem[000000005d800018] = 3dd48ac9, %l4 = 00000052, %l7 = 2f341c6e
add %i3,0x18,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000003dd48ac9
! Mem[0000000091000024] = bc1dc8cc, %l18 = faef8da4bcaf2ba8
ldub [%o2+0x024],%g2 ! %g2 = 00000000000000bc
p38_label_6:
membar #Sync ! Added by membar checker (670)
! Mem[0000000090000000] = c0194062 c3278d14 cdcfeadc 29062de3
! Mem[0000000090000010] = 6d4d821b 98fb0d7c c101dad6 471fae02
! Mem[0000000090000020] = 6b8252c4 36c89b28 5b1c941b 24e43003
! Mem[0000000090000030] = c1ea1dbe f5e9aaf5 edc711ba bc698ac3
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000005c000030] = 5f7458b9a9ab119d, %l0 = 230fa7312f341c6e, %l2 = 00000000b57248a0
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 5f7458b9a9ab119d
! Mem[000000005c000038] = 2fade3a692e67a49, %l1 = 000000001c0c04ff, %l4 = 0000000000000052
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 2fade3a692e67a49
! Mem[000000005c000000] = ee0db2d1 4d66ea0b 17c978b6 289bc836
! Mem[000000005c000010] = ff38941e 32316560 20434c01 7fff3646
! Mem[000000005c000020] = 68c45345 069058ce d330cdd9 1223393a
! Mem[000000005c000030] = 5f7458b9 a9ab119d 2fade3a6 92e67a49
ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 000000005c000000
! Mem[0000000090800008] = a3098d52, %l18 = faef8da4bcaf2ba8
ldsw [%o1+%i4],%g2 ! %g2 = faef8da4bcaf2ba8
! Mem[000000005c000018] = 20434c01, %l0 = 230fa7312f341c6e
swap [%i0+%i6],%l0 ! %l0 = 0000000020434c01
! Mem[000000005d800008] = 16eaea7d2fa39249, %l3 = 216cafbedfca2906, %l3 = 216cafbedfca2906
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 16eaea7d2fa39249
membar #Sync ! Added by membar checker (671)
! %l7 = 000000003dd48ac9, Mem[000000009000001a] = dad6471f
sth %l7,[%o0+0x01a] ! Mem[0000000090000018] = 8ac9471f
! Mem[000000005d800036] = dabe7a97, %l3 = 16eaea7d2fa39249
ldstub [%i3+0x036],%l3 ! %l3 = 000000000000007a
! Mem[000000005d800004] = 9c802fe8, %l5 = 00000072, %l3 = 0000007a
add %i3,0x04,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000009c802fe8
p38_label_7:
! Mem[000000005d800034] = dabeff97, %l2 = 5f7458b9a9ab119d
swap [%i3+0x034],%l2 ! %l2 = 00000000dabeff97
! %l4 = 2fade3a692e67a49, Mem[0000000091000010] = b72314b4427e1e5c
stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 2fade3a692e67a49
! %l4 = 2fade3a692e67a49, Mem[000000005d00003c] = ba11c7ed
sth %l4,[%i2+0x03c] ! Mem[000000005d00003c] = 7a49c7ed
! Mem[000000005c800038] = 7f9384c8a3f92470, %l6 = 3dd48ac9ee672354, %l2 = 00000000dabeff97
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 7f9384c8a3f92470
! %l0 = 0000000020434c01, Mem[0000000091000010] = 2fade3a692e67a49
stx %l0,[%o2+%i5] ! Mem[0000000091000010] = 0000000020434c01
! Mem[000000005d800000] = 48cbb65d9c802fe8, %l1 = 000000001c0c04ff, %l0 = 0000000020434c01
casxa [%i3]0x80,%l1,%l0 ! %l0 = 48cbb65d9c802fe8
! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000005d000000] = 148d27c3, %l6 = 3dd48ac9ee672354
ldub [%i2+%g0],%l6 ! %l6 = 0000000000000014
! %l0 = 48cbb65d9c802fe8, Mem[0000000090800020] = 5c5439fad1f74203
stx %l0,[%o1+%o4] ! Mem[0000000090800020] = 48cbb65d9c802fe8
membar #Sync ! Added by membar checker (672)
! Mem[0000000090000038] = 5bb9d4ab, %l18 = faef8da4bcaf2ba8
ldub [%o0+0x039],%g2 ! %g2 = 000000000000005b
p38_label_8:
! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
stda %f16,[%i3]ASI_BLK_P ! Block Store to 000000005d800000
! Mem[000000005d00001c] = d6da01c1, %l0 = 9c802fe8, %l7 = 3dd48ac9
add %i2,0x1c,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 00000000d6da01c1
! %l1 = 000000001c0c04ff, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l1,[%o3+%i6] ! Mem[0000000091800018] = 000000001c0c04ff
! Mem[000000005d000018] = 02ae1f47, %l6 = 0000000000000014
swap [%i2+%i6],%l6 ! %l6 = 0000000002ae1f47
membar #Sync ! Added by membar checker (673)
! Mem[000000005d800013] = f7f3c90c, %l4 = 2fade3a692e67a49
ldstub [%i3+0x013],%l4 ! %l4 = 000000000000000c
! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = faef8da4bcaf2ba8
ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
stda %f16,[%i0]ASI_BLK_PL ! Block Store to 000000005c000000
! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (674)
! Mem[000000005c000004] = cce3900c, %l7 = 00000000d6da01c1
lduw [%i0+0x004],%l7 ! %l7 = 00000000cce3900c
! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
p38_label_9:
! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
! %f4 = ff38941e 32316560 20434c01 7fff3646
! %f8 = 68c45345 069058ce d330cdd9 1223393a
! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000005c000000
! Mem[000000005d800035] = f3afe8a6, %l2 = 7f9384c8a3f92470
ldstub [%i3+0x035],%l2 ! %l2 = 00000000000000af
membar #Sync ! Added by membar checker (675)
! Mem[000000009000002c] = 37ca48aa, %l18 = faef8da4bcaf2ba8
ldsw [%o0+0x02c],%g2 ! %g2 = faef8da4bcaf2ba8
! Mem[0000000090000024] = 988b1606, %l18 = faef8da4bcaf2ba8
lduh [%o0+0x024],%g2 ! %g2 = 000000000000988b
! Mem[0000000091800008] = cfd5562b, %l18 = faef8da4bcaf2ba8
lduw [%o3+%i4],%g2 ! %g2 = faef8da4bcaf2ba8
! %l4 = 000000000000000c, Mem[0000000090800000] = 7238941e32316560
stx %l4,[%o1+%g0] ! Mem[0000000090800000] = 000000000000000c
! Mem[000000005d800028] = aa48ca378cd3fef5, %l0 = 48cbb65d9c802fe8, %l3 = 000000009c802fe8
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = aa48ca378cd3fef5
! Mem[000000005c800029] = 8888c1ec, %l3 = aa48ca378cd3fef5
ldstub [%i1+0x029],%l3 ! %l3 = 0000000000000088
! Mem[000000005c000008] = 17c978b6, %l3 = 00000088, %l7 = cce3900c
add %i0,0x08,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 0000000017c978b6
! Mem[0000000091800028] = a3734c1feb20895c, %l18 = faef8da4bcaf2ba8
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb20895c
p38_label_10:
! %l6 = 0000000002ae1f47, Mem[0000000090000018] = 09021af5b4127351
stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 0000000002ae1f47
! %l6 = 0000000002ae1f47, Mem[000000005c000020] = 68c45345069058ce
stx %l6,[%i0+%o4] ! Mem[000000005c000020] = 0000000002ae1f47
! Mem[0000000090800010] = 2ec5f6e9, %l18 = faef8da4bcaf2ba8
lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = faef8da4bcaf2ba8
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
! Mem[000000009000001c] = 02ae1f47, %l18 = faef8da4bcaf2ba8
lduh [%o0+0x01c],%g2 ! %g2 = 00000000000002ae
! Mem[0000000090000000] = 174bd9f1 cce3900c a7001fe9 7ccbba01
! Mem[0000000090000010] = 4e4f9dfa 0cc9f3f7 00000000 02ae1f47
! Mem[0000000090000020] = fdec4897 988b1606 f5fed38c 37ca48aa
! Mem[0000000090000030] = a6e8aff3 bb8e455e d224c7ab d4b95b59
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000010] = 4e4f9dfa0cc9f3f7, %l18 = faef8da4bcaf2ba8
ldx [%o0+%i5],%g2 ! %g2 = 4e4f9dfa0cc9f3f7
! Mem[000000005d000028] = 0330e424, %l7 = 17c978b6, %l3 = 00000088
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 000000000330e424
! Mem[000000005c800008] = 7de8ce5e, %l1 = 1c0c04ff, %l4 = 0000000c
add %i1,0x08,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000007de8ce5e
! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
! %f4 = ff38941e 32316560 20434c01 7fff3646
! %f8 = 68c45345 069058ce d330cdd9 1223393a
! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
p38_label_11:
! Mem[0000000090800008] = a3098d52, %l18 = faef8da4bcaf2ba8
ldub [%o1+%i4],%g2 ! %g2 = 00000000000000a3
! Mem[0000000091800038] = 17690977, %l18 = faef8da4bcaf2ba8
ldsw [%o3+0x038],%g2 ! %g2 = faef8da4bcaf2ba8
membar #Sync ! Added by membar checker (676)
! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
! %f4 = ff38941e 32316560 20434c01 7fff3646
! %f8 = 68c45345 069058ce d330cdd9 1223393a
! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800020] = 056feeb5, %l18 = faef8da4bcaf2ba8
ldsw [%o3+%o4],%g2 ! %g2 = faef8da4bcaf2ba8
! %l4 = 000000007de8ce5e, Mem[0000000090000038] = 497ae692a6e3ad2f
stx %l4,[%o0+0x038] ! Mem[0000000090000038] = 000000007de8ce5e
! Mem[0000000091800000] = 788724c7, %l18 = faef8da4bcaf2ba8
lduh [%o3+%g0],%g2 ! %g2 = 0000000000007887
! %l3 = 000000000330e424, Mem[0000000091000032] = 59e69970
sth %l3,[%o2+0x032] ! Mem[0000000091000030] = e4249970
! Mem[000000005c800038] = 7f9384c8, %l7 = 17c978b6, %l1 = 1c0c04ff
add %i1,0x38,%g1
casa [%g1]0x80,%l7,%l1 ! %l1 = 000000007f9384c8
membar #Sync ! Added by membar checker (677)
! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
! %f4 = ff38941e 32316560 20434c01 7fff3646
! %f8 = 68c45345 069058ce d330cdd9 1223393a
! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000005d800010] = f7f3c9ff, %l4 = 000000007de8ce5e
swap [%i3+%i5],%l4 ! %l4 = 00000000f7f3c9ff
p38_label_12:
! Mem[000000005d000014] = 9279dfd8, %l1 = 000000007f9384c8
swap [%i2+0x014],%l1 ! %l1 = 000000009279dfd8
! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
stda %f16,[%i3]ASI_BLK_P ! Block Store to 000000005d800000
! %l4 = 00000000f7f3c9ff, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l4,[%o2+%o4] ! Mem[0000000091000020] = 00000000f7f3c9ff
membar #Sync ! Added by membar checker (678)
! Mem[0000000090000020] = ce5890064553c468, %l18 = faef8da4bcaf2ba8
ldx [%o0+%o4],%g2 ! %g2 = ce5890064553c468
! Mem[000000005c00002c] = 1223393a, %l2 = 00000000000000af
swap [%i0+0x02c],%l2 ! %l2 = 000000001223393a
! Mem[0000000090000034] = b958745f, %l18 = faef8da4bcaf2ba8
ldsw [%o0+0x034],%g2 ! %g2 = faef8da4bcaf2ba8
! Mem[0000000090000038] = e692a6e3, %l18 = faef8da4bcaf2ba8
lduh [%o0+0x03a],%g2 ! %g2 = 000000000000e692
! Mem[000000005d800027] = 9748ecfd, %l4 = 00000000f7f3c9ff
ldstub [%i3+0x027],%l4 ! %l4 = 00000000000000fd
! %l5 = 0000000000000072, Mem[0000000090000020] = ce5890064553c468
stx %l5,[%o0+%o4] ! Mem[0000000090000020] = 0000000000000072
! Mem[0000000090800028] = e753fb08, %l18 = faef8da4bcaf2ba8
lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
p38_label_13:
! Mem[000000005c000010] = ff38941e32316560, %l7 = 0000000017c978b6, %l4 = 00000000000000fd
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = ff38941e32316560
! Mem[0000000090000038] = 497ae692a6e3ad2f, %l18 = faef8da4bcaf2ba8
ldx [%o0+0x038],%g2 ! %g2 = 497ae692a6e3ad2f
membar #Sync ! Added by membar checker (679)
! Mem[0000000090000000] = 0bea664d d1b20dee 36c89b28 b678c917
! Mem[0000000090000010] = 60653132 1e9438ff 4636ff7f 014c4320
! Mem[0000000090000020] = 00000000 00000072 3a392312 d9cd30d3
! Mem[0000000090000030] = 9d11aba9 b958745f 497ae692 a6e3ad2f
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000018] = c02092a8da2416b5, %l18 = faef8da4bcaf2ba8
ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
! Mem[000000005c000018] = 20434c017fff3646, %l0 = 48cbb65d9c802fe8, %l5 = 0000000000000072
add %i0,0x18,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 20434c017fff3646
! Mem[0000000090800030] = 58bf94d8, %l18 = faef8da4bcaf2ba8
lduw [%o1+%o6],%g2 ! %g2 = faef8da4bcaf2ba8
! Mem[0000000090000000] = 0bea664d d1b20dee 36c89b28 b678c917
! Mem[0000000090000010] = 60653132 1e9438ff 4636ff7f 014c4320
! Mem[0000000090000020] = 00000000 00000072 3a392312 d9cd30d3
! Mem[0000000090000030] = 9d11aba9 b958745f 497ae692 a6e3ad2f
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000020] = 00000000, %l18 = faef8da4bcaf2ba8
lduh [%o0+0x022],%g2 ! %g2 = 0000000000000000
! Mem[000000005c800038] = 7f9384c8a3f92470, %l5 = 20434c017fff3646, %l4 = ff38941e32316560
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 7f9384c8a3f92470
! Mem[000000005d80002c] = 8cd3fef5, %l3 = 000000000330e424
swap [%i3+0x02c],%l3 ! %l3 = 000000008cd3fef5
p38_label_14:
! Mem[0000000091800018] = 00000000, %l18 = faef8da4bcaf2ba8
ldub [%o3+%i6],%g2 ! %g2 = 0000000000000000
! %l5 = 20434c017fff3646, Mem[0000000091000018] = c02092a8
sth %l5,[%o2+%i6] ! Mem[0000000091000018] = 364692a8
! Mem[0000000090800030] = bf94d8d1, %l18 = faef8da4bcaf2ba8
ldub [%o1+0x031],%g2 ! %g2 = 00000000000000bf
! Mem[000000005d000038] = c38a69bc, %l4 = a3f92470, %l2 = 1223393a
add %i2,0x38,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000c38a69bc
! Mem[000000005c000020] = 0000000002ae1f47, %l0 = 48cbb65d9c802fe8, %l6 = 0000000002ae1f47
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 0000000002ae1f47
! %f0 = ee0db2d1 4d66ea0b 17c978b6 289bc836
! %f4 = ff38941e 32316560 20434c01 7fff3646
! %f8 = 68c45345 069058ce d330cdd9 1223393a
! %f12 = 5f7458b9 a9ab119d 2fade3a6 92e67a49
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000005c00002c] = 000000af, %l2 = 00000000c38a69bc
swap [%i0+0x02c],%l2 ! %l2 = 00000000000000af
! Mem[0000000090800010] = c5f6e9d7, %l18 = faef8da4bcaf2ba8
ldub [%o1+0x013],%g2 ! %g2 = 00000000000000c5
! Mem[0000000091000020] = 00000000f7f3c9ff, %l18 = faef8da4bcaf2ba8
ldx [%o2+%o4],%g2 ! %g2 = 00000000f7f3c9ff
! Mem[000000005c800000] = 2c08d6fe 12dfe598 7de8ce5e 787446fc
! Mem[000000005c800010] = d5742e8a b733b701 f1fc3eb7 90744012
! Mem[000000005c800020] = a26c2359 14f8e101 88ffc1ec c86de82d
! Mem[000000005c800030] = 230fa731 2f341c6e 7f9384c8 a3f92470
ldda [%i1]ASI_BLK_S,%f0 ! Block Load from 000000005c800000
p38_label_15:
membar #Sync ! Added by membar checker (680)
! %f16 = 0c90e3cc f1d94b17 01bacb7c e91f00a7
! %f20 = f7f3c90c fa9d4f4e 517312b4 f51a0209
! %f24 = 06168b98 9748ecfd aa48ca37 8cd3fef5
! %f28 = 5e458ebb f3afe8a6 595bb9d4 abc724d2
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000005d000018] = 00000014, %l6 = 02ae1f47, %l5 = 7fff3646
add %i2,0x18,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000000000014
! Mem[000000005d000019] = 00000014, %l1 = 000000009279dfd8
ldstub [%i2+0x019],%l1 ! %l1 = 0000000000000000
! Mem[0000000091000014] = 434c0136, %l18 = faef8da4bcaf2ba8
ldub [%o2+0x015],%g2 ! %g2 = 0000000000000043
! Mem[000000009100002c] = 67235400, %l18 = faef8da4bcaf2ba8
ldub [%o2+0x02d],%g2 ! %g2 = 0000000000000067
! Mem[0000000090800028] = fb086430, %l18 = faef8da4bcaf2ba8
lduh [%o1+0x02a],%g2 ! %g2 = 000000000000fb08
membar #Sync ! Added by membar checker (681)
! Mem[0000000090000020] = 989748ec, %l18 = faef8da4bcaf2ba8
ldub [%o0+0x023],%g2 ! %g2 = 0000000000000098
! Mem[000000005c000018] = 20434c017fff3646, %l3 = 000000008cd3fef5, %l4 = 7f9384c8a3f92470
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 20434c017fff3646
! Mem[000000009100003c] = 2e050000, %l18 = faef8da4bcaf2ba8
lduh [%o2+0x03e],%g2 ! %g2 = 0000000000002e05
! Mem[0000000090800008] = a3098d52, %l18 = faef8da4bcaf2ba8
lduh [%o1+%i4],%g2 ! %g2 = 000000000000a309
ba,a p38_not_taken_0_end
p38_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p38_branch_failed
p38_not_taken_0_end:
! End of Random Code for Processor 38
1: membar #Sync ! Force all stores to complete
p38_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x098] ! Set processor 38 done flag
! Check Registers
p38_check_registers:
set p38_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000000
bne,a,pn %xcc,p38_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000af
bne,a,pn %xcc,p38_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000008cd3fef5
bne,a,pn %xcc,p38_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 20434c017fff3646
bne,a,pn %xcc,p38_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000014
bne,a,pn %xcc,p38_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000002ae1f47
bne,a,pn %xcc,p38_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000017c978b6
bne,a,pn %xcc,p38_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p38_check_fp_registers:
set p38_temp,%g1
set p38_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2c08d6fe 12dfe598
bne %xcc,p38_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7de8ce5e 787446fc
bne %xcc,p38_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d5742e8a b733b701
bne %xcc,p38_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f1fc3eb7 90744012
bne %xcc,p38_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be a26c2359 14f8e101
bne %xcc,p38_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 88ffc1ec c86de82d
bne %xcc,p38_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 230fa731 2f341c6e
bne %xcc,p38_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 7f9384c8 a3f92470
bne %xcc,p38_f14_fail
nop
! Check Local Memory
set p38_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ee0db2d14d66ea0b
ldx [%i0+0x000],%g3 ! Observed data at 000000005c000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x000,%g4
ldx [%g1+0x028],%g2 ! Expected data = d330cdd9c38a69bc
ldx [%i0+0x028],%g3 ! Observed data at 000000005c000028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5f7458b9a9ab119d
ldx [%i0+0x030],%g3 ! Observed data at 000000005c000030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2fade3a692e67a49
ldx [%i0+0x038],%g3 ! Observed data at 000000005c000038
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i0,0x038,%g4
! Processor 38, local 1 is clean
set p38_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 148d27c3624019c0
ldx [%i2+0x000],%g3 ! Observed data at 000000005d000000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e32da211dceacfcd
ldx [%i2+0x008],%g3 ! Observed data at 000000005d000008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 7c0dfb987f9384c8
ldx [%i2+0x010],%g3 ! Observed data at 000000005d000010
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 00ff0014d6da01c1
ldx [%i2+0x018],%g3 ! Observed data at 000000005d000018
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = f5aae9f5be1deac1
ldx [%i2+0x030],%g3 ! Observed data at 000000005d000030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c38a69bc7a49c7ed
ldx [%i2+0x038],%g3 ! Observed data at 000000005d000038
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i2,0x038,%g4
set p38_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0c90e3ccf1d94b17
ldx [%i3+0x000],%g3 ! Observed data at 000000005d800000
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 01bacb7ce91f00a7
ldx [%i3+0x008],%g3 ! Observed data at 000000005d800008
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = f7f3c90cfa9d4f4e
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 = 517312b4f51a0209
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 = 06168b989748ecff
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 = aa48ca370330e424
ldx [%i3+0x028],%g3 ! Observed data at 000000005d800028
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5e458ebbf3afe8a6
ldx [%i3+0x030],%g3 ! Observed data at 000000005d800030
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 595bb9d4abc724d2
ldx [%i3+0x038],%g3 ! Observed data at 000000005d800038
cmp %g2,%g3
bne,a,pn %xcc,p38_local_failed
add %i3,0x038,%g4
! The test for processor 38 has passed
p38_passed:
ta GOOD_TRAP
nop
p38_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p38_failed
p38_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p38_failed
p38_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p38_failed
p38_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p38_failed
p38_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p38_failed
p38_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p38_failed
p38_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p38_failed
p38_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p38_failed
p38_f0_fail:
set p38_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_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_f6_fail:
set p38_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f8_fail:
set p38_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f10_fail:
set p38_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f12_fail:
set p38_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p38_f14_fail:
set p38_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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_dfill_failed:
ba p38_failed
mov 0xddd,%g1
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:
ldd [%i3+0x000],%l4 ! Mem[000000005d800000]
swap [%i0+0x034],%l3 ! Mem[000000005c000034]
stx %l4,[%i1+0x010] ! Mem[000000005c800010]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
lduw [%i2+0x000],%l3 ! Mem[000000005d000000]
lduh [%i0+0x03e],%l0 ! Mem[000000005c00003e]
done
p38_trap1o:
ldd [%o3+0x000],%l4 ! Mem[000000005d800000]
swap [%o0+0x034],%l3 ! Mem[000000005c000034]
stx %l4,[%o1+0x010] ! Mem[000000005c800010]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
lduw [%o2+0x000],%l3 ! Mem[000000005d000000]
lduh [%o0+0x03e],%l0 ! Mem[000000005c00003e]
done
p38_trap2e:
ldd [%i0+0x000],%l2 ! Mem[000000005c000000]
stw %l4,[%i3+0x010] ! Mem[000000005d800010]
sth %l5,[%i3+0x00e] ! Mem[000000005d80000e]
stb %l3,[%i1+0x02e] ! Mem[000000005c80002e]
sth %l0,[%i2+0x006] ! Mem[000000005d000006]
ldstub [%i0+0x03d],%l5 ! Mem[000000005c00003d]
ldsw [%i2+0x00c],%l5 ! Mem[000000005d00000c]
done
p38_trap2o:
ldd [%o0+0x000],%l2 ! Mem[000000005c000000]
stw %l4,[%o3+0x010] ! Mem[000000005d800010]
sth %l5,[%o3+0x00e] ! Mem[000000005d80000e]
stb %l3,[%o1+0x02e] ! Mem[000000005c80002e]
sth %l0,[%o2+0x006] ! Mem[000000005d000006]
ldstub [%o0+0x03d],%l5 ! Mem[000000005c00003d]
ldsw [%o2+0x00c],%l5 ! Mem[000000005d00000c]
done
p38_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p38_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p38_init_memory_pointers:
set p38_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p38_local0_start,%i0
set p38_local1_start,%i1
set p38_local2_start,%i2
set p38_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 6756278c1d5a2e05
ldx [%g1+0x008],%l1 ! %l1 = 73788c73f5ee895c
ldx [%g1+0x010],%l2 ! %l2 = 758f554e868933f0
ldx [%g1+0x018],%l3 ! %l3 = 2c08d6fe12dfe598
ldx [%g1+0x020],%l4 ! %l4 = 5fec61e8c86de82d
ldx [%g1+0x028],%l5 ! %l5 = 75e128d0b733b701
ldx [%g1+0x030],%l6 ! %l6 = 934bb38e6a4c8aaf
ldx [%g1+0x038],%l7 ! %l7 = 9f08249ce3373739
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 39
processor_39:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0x9c] ! Set the start flag
wrpr %g0,7,%cleanwin
call p39_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 39
wr %g0,0x4,%fprs ! Make sure fef is 1
set p39_init_freg,%g1
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c91a7775 747a9275 45381906 a42d07cf
! %f36 = e9317c6f 4dfe090c 0b84fe00 0f2fc96a
! %f40 = 984db526 bd65c81d 9026c9a8 d68c4c64
! %f44 = 6b1a6d7d 5fd35b03 8710473f 58977e13
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x24e0ea0f00000025,%g7,%g1 ! GSR scale = 4, align = 5
wr %g1,%g0,%gsr ! GSR = 24e0ea0f00000025
wr %g0,%y ! Clear Y 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:
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l7 = 62828ee4ab233deb, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l7,[%o2+%g0] ! Mem[0000000091000000] = 62828ee4ab233deb
! Mem[000000005e800018] = 819bf7a78c46b124, %l4 = 90912043d3f594f9, %l0 = aea49ed66ddcfbc5
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 819bf7a78c46b124
! Mem[000000005f000034] = 0f8bccfc, %l5 = 6eaaa6e9, %l5 = 6eaaa6e9
add %i2,0x34,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000000f8bccfc
! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = 38516858cd017cd9
ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
! %l6 = b58cf60ff44b7d15, Mem[000000005e800004] = caa3c496
sth %l6,[%i1+0x004] ! Mem[000000005e800004] = 7d15c496
! Mem[000000009180002c] = eb201d0e, %l18 = 38516858cd017cd9
ldub [%o3+0x02c],%g2 ! %g2 = 00000000000000eb
! Mem[000000005f800036] = 2a37ed9e, %l4 = 90912043d3f594f9
ldstub [%i3+0x036],%l4 ! %l4 = 00000000000000ed
! Mem[000000005f000034] = 0f8bccfc, %l1 = c7a519e268c26e41
lduw [%i2+0x034],%l1 ! %l1 = 000000000f8bccfc
! Mem[000000005f800024] = 926bc8bb, %l0 = 819bf7a78c46b124
ldsw [%i3+0x024],%l0 ! %l0 = ffffffff926bc8bb
p39_label_2:
! Mem[000000005f800004] = e3c8a8d7, %l0 = ffffffff926bc8bb
swap [%i3+0x004],%l0 ! %l0 = 00000000e3c8a8d7
! Mem[0000000091800008] = 2b1a04d3, %l18 = 38516858cd017cd9
ldub [%o3+0x00b],%g2 ! %g2 = 000000000000002b
membar #Sync ! Added by membar checker (682)
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (683)
! Mem[000000009000003c] = ada60000, %l18 = 38516858cd017cd9
lduh [%o0+0x03e],%g2 ! %g2 = 000000000000ada6
! %l5 = 000000000f8bccfc, Mem[000000009080000c] = ca69ce41
sth %l5,[%o1+0x00c] ! Mem[000000009080000c] = ccfcce41
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000005f000034] = 0f8bccfc, %l6 = b58cf60ff44b7d15
ldub [%i2+0x034],%l6 ! %l6 = 000000000000000f
! Mem[0000000090800014] = d7781350, %l18 = 38516858cd017cd9
lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
! %l7 = 62828ee4ab233deb, Mem[0000000091800018] = 263cd83b
sth %l7,[%o3+%i6] ! Mem[0000000091800018] = 3debd83b
! Mem[000000005e800018] = 819bf7a78c46b124, %l4 = 00000000000000ed, %l0 = 00000000e3c8a8d7
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 819bf7a78c46b124
p39_label_3:
! Mem[0000000091000030] = 5e0159e6, %l18 = 38516858cd017cd9
ldsw [%o2+%o6],%g2 ! %g2 = 38516858cd017cd9
! Mem[000000005e800020] = 4e2ab4ec82c140a3, %l1 = 000000000f8bccfc, %l2 = 4addb7847b4de4e7
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 4e2ab4ec82c140a3
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (684)
! Mem[0000000090000000] = 8a81c26b 0a0a9849 7c77365c dd15f23c
! Mem[0000000090000010] = ce8c20fa 0643ec68 33dcc734 6f618888
! Mem[0000000090000020] = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! Mem[0000000090000030] = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l2 = 4e2ab4ec82c140a3, Mem[0000000091800008] = cfd5562b
sth %l2,[%o3+%i4] ! Mem[0000000091800008] = 40a3562b
! Mem[000000009100001c] = 16b59582, %l18 = 38516858cd017cd9
lduh [%o2+0x01e],%g2 ! %g2 = 00000000000016b5
! Mem[000000009080002c] = 6430cab1, %l18 = 38516858cd017cd9
ldub [%o1+0x02c],%g2 ! %g2 = 0000000000000064
! Mem[000000005e800001] = 651b323a, %l6 = 000000000000000f
ldstub [%i1+0x001],%l6 ! %l6 = 000000000000001b
! Mem[000000005e800038] = 2824541c8596de5a, %l6 = 000000000000001b, %l1 = 000000000f8bccfc
add %i1,0x38,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 2824541c8596de5a
! Mem[0000000091000018] = 92a8da24, %l18 = 38516858cd017cd9
lduh [%o2+0x01a],%g2 ! %g2 = 00000000000092a8
p39_label_4:
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (685)
! Mem[0000000090000038] = b33e90cc, %l18 = 38516858cd017cd9
lduh [%o0+0x03a],%g2 ! %g2 = 000000000000b33e
! %l5 = 000000000f8bccfc, Mem[0000000090800038] = cd553da2
sth %l5,[%o1+0x038] ! Mem[0000000090800038] = ccfc3da2
! Mem[000000005f800018] = 12ea193a016894ba, %l1 = 2824541c8596de5a, %l5 = 000000000f8bccfc
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 12ea193a016894ba
! %l5 = 12ea193a016894ba, Mem[0000000091000008] = 2caad34720a39d4d
stx %l5,[%o2+%i4] ! Mem[0000000091000008] = 12ea193a016894ba
! Mem[000000005f800028] = 33a44208, %l5 = 12ea193a016894ba
swap [%i3+%o5],%l5 ! %l5 = 0000000033a44208
! Mem[0000000091000034] = 938a84b0, %l18 = 38516858cd017cd9
lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
! %l0 = 819bf7a78c46b124, Mem[000000009080003c] = 5b8b46ab
sth %l0,[%o1+0x03c] ! Mem[000000009080003c] = b12446ab
! %l4 = 00000000000000ed, Mem[000000005f80001c] = 016894ba
sth %l4,[%i3+0x01c] ! Mem[000000005f80001c] = 00ed94ba
! Mem[000000009180002c] = 0e2e59a3, %l18 = 38516858cd017cd9
ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
p39_label_5:
! %l2 = 4e2ab4ec82c140a3, Mem[0000000090800008] = a3098d52ccfcce41
stx %l2,[%o1+%i4] ! Mem[0000000090800008] = 4e2ab4ec82c140a3
! Mem[0000000090000000] = 49980a0a6bc2818a, %l18 = 38516858cd017cd9
ldx [%o0+%g0],%g2 ! %g2 = 49980a0a6bc2818a
! Mem[0000000091000020] = b22abc1d, %l18 = 38516858cd017cd9
ldub [%o2+0x022],%g2 ! %g2 = 00000000000000b2
! %l6 = 000000000000001b, Mem[000000005f000000] = ea63eefa
sth %l6,[%i2+%g0] ! Mem[000000005f000000] = 001beefa
! Mem[000000005e800018] = 819bf7a78c46b124, %l2 = 4e2ab4ec82c140a3, %l5 = 0000000033a44208
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 819bf7a78c46b124
! Mem[000000005f800008] = 91839f8e, %l6 = 000000000000001b
swap [%i3+%i4],%l6 ! %l6 = 0000000091839f8e
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%i1]ASI_BLK_P ! Block Store to 000000005e800000
membar #Sync ! Added by membar checker (686)
! Mem[000000005e800024] = bdfb01e5, %l6 = 0000000091839f8e
ldub [%i1+0x027],%l6 ! %l6 = 00000000000000e5
! Mem[0000000090000018] = 8888616f, %l18 = 38516858cd017cd9
lduw [%o0+%i6],%g2 ! %g2 = 38516858cd017cd9
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 38516858cd017cd9
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
p39_label_6:
! %l3 = 76799c9c2d00c76f, Mem[000000005f00000c] = 898d9d30
sth %l3,[%i2+0x00c] ! Mem[000000005f00000c] = c76f9d30
! Mem[000000009000003c] = b4500000, %l18 = 38516858cd017cd9
ldub [%o0+0x03e],%g2 ! %g2 = 00000000000000b4
! %l0 = 819bf7a78c46b124, Mem[0000000091000000] = 62828ee4ab233deb
stx %l0,[%o2+%g0] ! Mem[0000000091000000] = 819bf7a78c46b124
! Mem[0000000090000030] = 9b94f37c, %l18 = 38516858cd017cd9
lduh [%o0+%o6],%g2 ! %g2 = 0000000000009b94
! Mem[0000000090800014] = f6e9d778, %l18 = 38516858cd017cd9
ldsw [%o1+0x014],%g2 ! %g2 = 38516858cd017cd9
! Mem[000000005e00003f] = ed1712ea, %l2 = 4e2ab4ec82c140a3
ldstub [%i0+0x03f],%l2 ! %l2 = 00000000000000ea
! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 38516858cd017cd9
ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
! Mem[000000005f000018] = a4e20be5, %l0 = 819bf7a78c46b124
swap [%i2+%i6],%l0 ! %l0 = 00000000a4e20be5
! Mem[000000009080002c] = 30cab158, %l18 = 38516858cd017cd9
ldub [%o1+0x02d],%g2 ! %g2 = 0000000000000030
! Mem[000000005e000024] = 1e4bc753, %l5 = 819bf7a78c46b124
ldub [%i0+0x024],%l5 ! %l5 = 000000000000001e
p39_label_7:
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000005f00003c] = 9d12116f, %l5 = 000000000000001e
swap [%i2+0x03c],%l5 ! %l5 = 000000009d12116f
! Mem[0000000091000010] = b72314b4, %l18 = 38516858cd017cd9
ldub [%o2+%i5],%g2 ! %g2 = 00000000000000b7
! Mem[0000000091800034] = abb73f83, %l18 = 38516858cd017cd9
lduw [%o3+0x034],%g2 ! %g2 = 38516858cd017cd9
! Mem[000000005f800004] = 926bc8bb, %l6 = 000000e5, %l2 = 000000ea
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000926bc8bb
! %l4 = 00000000000000ed, Mem[0000000090800038] = ccfc3da2b12446ab
stx %l4,[%o1+0x038] ! Mem[0000000090800038] = 00000000000000ed
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000005f800000] = 56d18ce6, %l2 = 926bc8bb, %l7 = ab233deb
casa [%i3]0x80,%l2,%l7 ! %l7 = 0000000056d18ce6
! Mem[000000005f800000] = 56d18ce6, %l4 = 00000000000000ed
lduh [%i3+%g0],%l4 ! %l4 = 00000000000056d1
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p39_label_8:
! Mem[000000005f800016] = 8f600efd, %l2 = 00000000926bc8bb
ldstub [%i3+0x016],%l2 ! %l2 = 000000000000000e
! %l7 = 0000000056d18ce6, Mem[000000005e00002e] = 08874635
sth %l7,[%i0+0x02e] ! Mem[000000005e00002c] = 08878ce6
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%i3]ASI_BLK_PL ! Block Store to 000000005f800000
! Mem[000000005e000024] = 1e4bc753, %l1 = 2824541c8596de5a
swap [%i0+0x024],%l1 ! %l1 = 000000001e4bc753
! Mem[000000005e800000] = 8a81c26b0a0a9849, %l7 = 0000000056d18ce6, %l4 = 00000000000056d1
casxa [%i1]0x80,%l7,%l4 ! %l4 = 8a81c26b0a0a9849
membar #Sync ! Added by membar checker (687)
! Mem[000000005f80000b] = 3cf215dd, %l7 = 0000000056d18ce6
ldstub [%i3+0x00b],%l7 ! %l7 = 00000000000000dd
! Mem[000000005f000020] = b19419141073b554, %l0 = 00000000a4e20be5, %l1 = 000000001e4bc753
add %i2,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = b19419141073b554
! Mem[000000005f800024] = 97fba684, %l7 = 000000dd, %l5 = 9d12116f
add %i3,0x24,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 0000000097fba684
! Mem[000000005f800014] = fa208cce, %l5 = 0000000097fba684
swap [%i3+0x014],%l5 ! %l5 = 00000000fa208cce
! Mem[000000005f800028] = a8b88664, %l6 = 000000e5, %l4 = 0a0a9849
add %i3,0x28,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000a8b88664
p39_label_9:
! Mem[0000000090000014] = aa6f9a94, %l18 = 38516858cd017cd9
lduw [%o0+0x014],%g2 ! %g2 = 38516858cd017cd9
! Mem[000000005f000028] = 71e2230b, %l0 = a4e20be5, %l0 = a4e20be5
add %i2,0x28,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 0000000071e2230b
! Mem[0000000090000018] = 6d3452b4, %l18 = 38516858cd017cd9
ldub [%o0+0x019],%g2 ! %g2 = 000000000000006d
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000005e800000] = 8a81c26b, %l7 = 00000000000000dd
swap [%i1+%g0],%l7 ! %l7 = 000000008a81c26b
! Mem[0000000090800014] = d7781350, %l18 = 38516858cd017cd9
lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
! %l4 = 00000000a8b88664, Mem[000000005f800002] = 49980a0a
sth %l4,[%i3+0x002] ! Mem[000000005f800000] = 49988664
! Mem[0000000091000030] = 5e0159e69970938a, %l18 = 38516858cd017cd9
ldx [%o2+%o6],%g2 ! %g2 = 5e0159e69970938a
! Mem[000000005f000010] = 4b2d8a44, %l5 = 00000000fa208cce
swap [%i2+%i5],%l5 ! %l5 = 000000004b2d8a44
! Mem[000000005e000018] = a8d849367b00889c, %l1 = b19419141073b554, %l4 = 00000000a8b88664
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = a8d849367b00889c
p39_label_10:
! Mem[000000005f00002c] = b70cb119, %l4 = a8d849367b00889c
swap [%i2+0x02c],%l4 ! %l4 = 00000000b70cb119
! %l6 = 00000000000000e5, Mem[0000000091000028] = 1206c12770465174
stx %l6,[%o2+%o5] ! Mem[0000000091000028] = 00000000000000e5
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000005f80002a] = a8b88664, %l3 = 76799c9c2d00c76f
ldstub [%i3+0x02a],%l3 ! %l3 = 0000000000000086
membar #Sync ! Added by membar checker (688)
! %l3 = 0000000000000086, Mem[0000000090000000] = 9faf8cd4
sth %l3,[%o0+%g0] ! Mem[0000000090000000] = 00868cd4
membar #Sync ! Added by membar checker (689)
! Mem[0000000090000000] = 00868cd4 435c67f4 b0d9cc30 497b7889
! Mem[0000000090000010] = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! Mem[0000000090000020] = edac3aa8 c165346a d7770f75 a43b13c2
! Mem[0000000090000030] = 28322e15 0638172e a6ad4b51 02555d20
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000005e000000] = bbdf43a970370dd7, %l6 = 00000000000000e5, %l6 = 00000000000000e5
casxa [%i0]0x80,%l6,%l6 ! %l6 = bbdf43a970370dd7
! Mem[0000000091800008] = 40a3562b, %l18 = 38516858cd017cd9
ldub [%o3+%i4],%g2 ! %g2 = 0000000000000040
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (690)
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p39_label_11:
membar #Sync ! Added by membar checker (691)
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000005f000008] = a93a16b3, %l4 = 00000000b70cb119
swap [%i2+%i4],%l4 ! %l4 = 00000000a93a16b3
membar #Sync ! Added by membar checker (692)
! Mem[0000000090000030] = 68f3f5b4, %l18 = 38516858cd017cd9
lduw [%o0+%o6],%g2 ! %g2 = 38516858cd017cd9
! Mem[000000009080003c] = 00ed0000, %l18 = 38516858cd017cd9
ldub [%o1+0x03e],%g2 ! %g2 = 0000000000000000
! Mem[0000000091000018] = c02092a8, %l18 = 38516858cd017cd9
lduh [%o2+%i6],%g2 ! %g2 = 000000000000c020
! Mem[000000005f800004] = 6bc2818a, %l5 = 000000004b2d8a44
swap [%i3+0x004],%l5 ! %l5 = 000000006bc2818a
! Mem[000000005e80002c] = 6486b8a8, %l5 = 000000006bc2818a
swap [%i1+0x02c],%l5 ! %l5 = 000000006486b8a8
! Mem[0000000091000000] = 819bf7a7, %l18 = 38516858cd017cd9
ldub [%o2+%g0],%g2 ! %g2 = 0000000000000081
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091000038] = 84b0b86f, %l18 = 38516858cd017cd9
lduh [%o2+0x038],%g2 ! %g2 = 00000000000084b0
p39_label_12:
membar #Sync ! Added by membar checker (693)
! Mem[0000000090000004] = 0a0a9849, %l18 = 38516858cd017cd9
lduw [%o0+0x004],%g2 ! %g2 = 38516858cd017cd9
! Mem[0000000090800024] = d1f74203, %l18 = 38516858cd017cd9
lduw [%o1+0x024],%g2 ! %g2 = 38516858cd017cd9
! Mem[0000000091000024] = bc1dc8cc, %l18 = 38516858cd017cd9
lduw [%o2+0x024],%g2 ! %g2 = 38516858cd017cd9
! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 38516858cd017cd9
ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (694)
! Mem[000000009000001c] = 34c7dc33, %l18 = 38516858cd017cd9
lduw [%o0+0x01c],%g2 ! %g2 = 38516858cd017cd9
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000005f800038] = 1f83b33e, %l5 = 6486b8a8, %l1 = 1073b554
add %i3,0x38,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 000000001f83b33e
membar #Sync ! Added by membar checker (695)
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000005f800034] = b4f5f368, %l2 = 000000000000000e
swap [%i3+0x034],%l2 ! %l2 = 00000000b4f5f368
p39_label_13:
membar #Sync ! Added by membar checker (696)
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (697)
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000005f000028] = 71e2230b, %l5 = 000000006486b8a8
swap [%i2+%o5],%l5 ! %l5 = 0000000071e2230b
membar #Sync ! Added by membar checker (698)
! Mem[0000000090000000] = 8a81c26b 0a0a9849 7c77365c dd15f23c
! Mem[0000000090000010] = ce8c20fa 0643ec68 33dcc734 6f618888
! Mem[0000000090000020] = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! Mem[0000000090000030] = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800030] = 59a3a5ab, %l18 = 38516858cd017cd9
ldub [%o3+0x031],%g2 ! %g2 = 0000000000000059
! Mem[000000005e000020] = 564af11e8596de5a, %l6 = bbdf43a970370dd7
ldx [%i0+%o4],%l6 ! %l6 = 564af11e8596de5a
membar #Sync ! Added by membar checker (699)
! %l3 = 0000000000000086, Mem[0000000090000000] = 49980a0a6bc2818a
stx %l3,[%o0+%g0] ! Mem[0000000090000000] = 0000000000000086
! %l4 = 00000000a93a16b3, Mem[0000000090000028] = a8b88664
sth %l4,[%o0+%o5] ! Mem[0000000090000028] = 16b38664
! Mem[000000009000001c] = 34c7dc33, %l18 = 38516858cd017cd9
lduw [%o0+0x01c],%g2 ! %g2 = 38516858cd017cd9
p39_label_14:
! %f0 = 8a81c26b 0a0a9849 7c77365c dd15f23c
! %f4 = ce8c20fa 0643ec68 33dcc734 6f618888
! %f8 = 84a6fb97 bdfb01e5 79404dac 6486b8a8
! %f12 = 68f3f5b4 7cf3949b 50b4cc90 3eb3831f
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (700)
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (701)
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000005f800018] = 8888616f34c7dc33, %l5 = 0000000071e2230b, %l1 = 000000001f83b33e
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 8888616f34c7dc33
! Mem[000000005e000010] = e030d53021bc81ac, %l5 = 0000000071e2230b, %l1 = 8888616f34c7dc33
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = e030d53021bc81ac
! Mem[000000005f80003c] = 90ccb450, %l5 = 71e2230b, %l7 = 8a81c26b
add %i3,0x3c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 0000000090ccb450
! Mem[000000005e800000] = 000000dd, %l6 = 564af11e8596de5a
ldstub [%i1+%g0],%l6 ! %l6 = 0000000000000000
! Mem[000000005e80001c] = 6f618888, %l7 = 0000000090ccb450
swap [%i1+0x01c],%l7 ! %l7 = 000000006f618888
! Mem[000000005e000010] = e030d53021bc81ac, %l7 = 000000006f618888, %l0 = 0000000071e2230b
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = e030d53021bc81ac
! Mem[000000005e80000c] = dd15f23c, %l1 = 21bc81ac, %l3 = 00000086
add %i1,0x0c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000dd15f23c
p39_label_15:
! Mem[000000005e00000c] = b655fe0d, %l2 = b4f5f368, %l4 = a93a16b3
add %i0,0x0c,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000b655fe0d
! %l0 = e030d53021bc81ac, Mem[0000000091000016] = 1e5cc020
sth %l0,[%o2+0x016] ! Mem[0000000091000014] = 81acc020
! Mem[000000005f800001] = 49988664, %l1 = e030d53021bc81ac
ldstub [%i3+0x001],%l1 ! %l1 = 0000000000000098
! Mem[000000005f800004] = 4b2d8a44, %l2 = b4f5f368, %l3 = dd15f23c
add %i3,0x04,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000004b2d8a44
! Mem[0000000091000020] = 9582b22a, %l18 = 38516858cd017cd9
lduw [%o2+%o4],%g2 ! %g2 = 38516858cd017cd9
membar #Sync ! Added by membar checker (702)
! %f16 = 9faf8cd4 435c67f4 b0d9cc30 497b7889
! %f20 = 5373d3f9 aa6f9a94 6c6d3452 b455fe8a
! %f24 = edac3aa8 c165346a d7770f75 a43b13c2
! %f28 = 28322e15 0638172e a6ad4b51 02555d20
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000005f000020] = b19419141073b554, %l3 = 000000004b2d8a44
ldx [%i2+%o4],%l3 ! %l3 = b19419141073b554
membar #Sync ! Added by membar checker (703)
! Mem[0000000090000000] = f4675c43 d48caf9f 89787b49 30ccd9b0
! Mem[0000000090000010] = 949a6faa f9d37353 8afe55b4 52346d6c
! Mem[0000000090000020] = 6a3465c1 a83aaced c2133ba4 750f77d7
! Mem[0000000090000030] = 2e173806 152e3228 205d5502 514bada6
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000005e800008] = 7c77365cdd15f23c, %l7 = 000000006f618888, %l4 = 00000000b655fe0d
add %i1,0x08,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 7c77365cdd15f23c
! Mem[000000005e80003c] = 3eb3831f, %l6 = 0000000000000000
swap [%i1+0x03c],%l6 ! %l6 = 000000003eb3831f
ba,a p39_not_taken_0_end
p39_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p39_branch_failed
p39_not_taken_0_end:
! End of Random Code for Processor 39
1: membar #Sync ! Force all stores to complete
p39_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x09c] ! Set processor 39 done flag
! Check Registers
p39_check_registers:
set p39_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be e030d53021bc81ac
bne,a,pn %xcc,p39_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000098
bne,a,pn %xcc,p39_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000b4f5f368
bne,a,pn %xcc,p39_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be b19419141073b554
bne,a,pn %xcc,p39_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 7c77365cdd15f23c
bne,a,pn %xcc,p39_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000071e2230b
bne,a,pn %xcc,p39_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000003eb3831f
bne,a,pn %xcc,p39_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000006f618888
bne,a,pn %xcc,p39_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p39_local0_expect,%g1
ldx [%g1+0x028],%g2 ! Expected data = 532ebbd608878ce6
ldx [%i0+0x028],%g3 ! Observed data at 000000005e000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 8de1e825ed1712ff
ldx [%i0+0x038],%g3 ! Observed data at 000000005e000038
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i0,0x038,%g4
set p39_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ff0000dd0a0a9849
ldx [%i1+0x000],%g3 ! Observed data at 000000005e800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = ce8c20fa0643ec68
ldx [%i1+0x010],%g3 ! Observed data at 000000005e800010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 33dcc73490ccb450
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 = 84a6fb97bdfb01e5
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 = 79404dac6bc2818a
ldx [%i1+0x028],%g3 ! Observed data at 000000005e800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 68f3f5b47cf3949b
ldx [%i1+0x030],%g3 ! Observed data at 000000005e800030
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 50b4cc9000000000
ldx [%i1+0x038],%g3 ! Observed data at 000000005e800038
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i1,0x038,%g4
set p39_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 001beefa53396802
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 = b70cb119c76f9d30
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 = fa208cce3e434c99
ldx [%i2+0x010],%g3 ! Observed data at 000000005f000010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 8c46b124f6982c70
ldx [%i2+0x018],%g3 ! Observed data at 000000005f000018
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6486b8a87b00889c
ldx [%i2+0x028],%g3 ! Observed data at 000000005f000028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7f0d4ee00000001e
ldx [%i2+0x038],%g3 ! Observed data at 000000005f000038
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i2,0x038,%g4
set p39_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 49ff86644b2d8a44
ldx [%i3+0x000],%g3 ! Observed data at 000000005f800000
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3cf215ff5c36777c
ldx [%i3+0x008],%g3 ! Observed data at 000000005f800008
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 68ec430697fba684
ldx [%i3+0x010],%g3 ! Observed data at 000000005f800010
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e501fbbd97fba684
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 = a8b8ff64ac4d4079
ldx [%i3+0x028],%g3 ! Observed data at 000000005f800028
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9b94f37c0000000e
ldx [%i3+0x030],%g3 ! Observed data at 000000005f800030
cmp %g2,%g3
bne,a,pn %xcc,p39_local_failed
add %i3,0x030,%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
! 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_dfill_failed:
ba p39_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[000000005e000020]
done
p39_trap1o:
ldd [%o0+0x020],%l4 ! Mem[000000005e000020]
done
p39_trap2e:
ldsb [%i2+0x013],%l5 ! Mem[000000005f000013]
membar #Sync
ldda [%o0]ASI_BLK_S,%f48
membar #Sync
ldsh [%i1+0x022],%l2 ! Mem[000000005e800022]
sth %l7,[%i2+0x02a] ! Mem[000000005f00002a]
lduh [%i0+0x020],%l0 ! Mem[000000005e000020]
std %l2,[%i2+0x038] ! Mem[000000005f000038]
done
p39_trap2o:
ldsb [%o2+0x013],%l5 ! Mem[000000005f000013]
membar #Sync
ldda [%i0]ASI_BLK_S,%f48
membar #Sync
ldsh [%o1+0x022],%l2 ! Mem[000000005e800022]
sth %l7,[%o2+0x02a] ! Mem[000000005f00002a]
lduh [%o0+0x020],%l0 ! Mem[000000005e000020]
std %l2,[%o2+0x038] ! Mem[000000005f000038]
done
p39_trap3e:
nop
nop
nop
nop
nop
nop
done
p39_trap3o:
nop
nop
nop
nop
nop
nop
done
p39_init_memory_pointers:
set p39_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p39_local0_start,%i0
set p39_local1_start,%i1
set p39_local2_start,%i2
set p39_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = aea49ed66ddcfbc5
ldx [%g1+0x008],%l1 ! %l1 = c7a519e268c26e41
ldx [%g1+0x010],%l2 ! %l2 = 4addb7847b4de4e7
ldx [%g1+0x018],%l3 ! %l3 = 76799c9c2d00c76f
ldx [%g1+0x020],%l4 ! %l4 = 90912043d3f594f9
ldx [%g1+0x028],%l5 ! %l5 = a4cece466eaaa6e9
ldx [%g1+0x030],%l6 ! %l6 = b58cf60ff44b7d15
ldx [%g1+0x038],%l7 ! %l7 = 62828ee4ab233deb
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 40
processor_40:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p40_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 40
wr %g0,0x4,%fprs ! Make sure fef is 1
set p40_init_freg,%g1
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 32f149b3 82932775 2a501eb0 113177c6
! %f36 = 4beedd2d 002a35e2 0812d85f 472d3220
! %f40 = 5c17e493 a9b71658 c79ef86f 259b5e22
! %f44 = cbe3af03 893cb736 9ad5fd28 923829c8
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x93c5fad80000001a,%g7,%g1 ! GSR scale = 3, align = 2
wr %g1,%g0,%gsr ! GSR = 93c5fad80000001a
wr %g0,%y ! Clear Y 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[000000009080001c] = 6931cd62, %l18 = 879c2528af153f77
ldub [%o1+0x01c],%g2 ! %g2 = 0000000000000069
! Mem[000000006180001c] = f26d5ac5, %l4 = 2e06750a834d51be
ldsw [%i3+0x01c],%l4 ! %l4 = fffffffff26d5ac5
! Mem[0000000060000029] = c7beceaa, %l0 = 74b9a93db654b5c3
ldstub [%i0+0x029],%l0 ! %l0 = 00000000000000be
! %l3 = 322aa94a4b26ce79, Mem[000000009080002a] = fb086430
sth %l3,[%o1+0x02a] ! Mem[0000000090800028] = ce796430
! Mem[0000000090000004] = 5c87a73e, %l18 = 879c2528af153f77
lduw [%o0+0x004],%g2 ! %g2 = 879c2528af153f77
! Mem[0000000061800034] = a498455a, %l1 = cf465f59, %l1 = cf465f59
add %i3,0x34,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000a498455a
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 879c2528af153f77
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = 879c2528af153f77
ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
! Mem[0000000060000020] = c2b179cc, %l3 = 4b26ce79, %l3 = 4b26ce79
add %i0,0x20,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000c2b179cc
p40_label_2:
! Mem[0000000061800018] = ee10ce42, %l6 = beedabe4, %l6 = beedabe4
add %i3,0x18,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000ee10ce42
! Mem[0000000061800000] = 9a8e97eb, %l4 = fffffffff26d5ac5
swap [%i3+%g0],%l4 ! %l4 = 000000009a8e97eb
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800000] = d4e63861, %l18 = 879c2528af153f77
ldub [%o1+0x002],%g2 ! %g2 = 00000000000000d4
membar #Sync ! Added by membar checker (704)
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l0 = 00000000000000be, Mem[0000000091800002] = 24c704d5
sth %l0,[%o3+0x002] ! Mem[0000000091800000] = 00be04d5
! Mem[0000000060800034] = 6e33c982, %l0 = 000000be, %l1 = a498455a
add %i1,0x34,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000006e33c982
! Mem[0000000061800018] = ee10ce42f26d5ac5, %l4 = 000000009a8e97eb, %l1 = 000000006e33c982
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = ee10ce42f26d5ac5
! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 879c2528af153f77
ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
! %l4 = 000000009a8e97eb, Mem[000000006080003e] = 1306cbbc
sth %l4,[%i1+0x03e] ! Mem[000000006080003c] = 130697eb
p40_label_3:
membar #Sync ! Added by membar checker (705)
! Mem[0000000090000000] = 7366d0bc d5777039 cf9bb60e ded0a7d8
! Mem[0000000090000010] = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! Mem[0000000090000020] = fa69edd3 571a0843 83fbfe6c e91e0699
! Mem[0000000090000030] = dd67305d 886b55dc 5313638c ec95f61a
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800030] = 2e59a3a5, %l18 = 879c2528af153f77
ldsw [%o3+%o6],%g2 ! %g2 = 879c2528af153f77
! Mem[0000000061800013] = d8d3b25d, %l6 = 00000000ee10ce42
ldstub [%i3+0x013],%l6 ! %l6 = 000000000000005d
! Mem[0000000090800024] = 4203e753, %l18 = 879c2528af153f77
ldub [%o1+0x026],%g2 ! %g2 = 0000000000000042
! %l1 = ee10ce42f26d5ac5, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l1,[%o2+%o4] ! Mem[0000000091000020] = ee10ce42f26d5ac5
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000060000000
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000060800000] = 8eaa8a6955722e54, %l7 = ec015744910f196d, %l1 = ee10ce42f26d5ac5
casxa [%i1]0x80,%l7,%l1 ! %l1 = 8eaa8a6955722e54
! Mem[000000009100001c] = 2416b5ee, %l18 = 879c2528af153f77
ldub [%o2+0x01d],%g2 ! %g2 = 0000000000000024
membar #Sync ! Added by membar checker (706)
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p40_label_4:
membar #Sync ! Added by membar checker (707)
! %l4 = 000000009a8e97eb, Mem[0000000090000038] = 5313638cec95f61a
stx %l4,[%o0+0x038] ! Mem[0000000090000038] = 000000009a8e97eb
! Mem[0000000060800013] = 1192dc73, %l3 = 00000000c2b179cc
ldstub [%i1+0x013],%l3 ! %l3 = 0000000000000073
! %l0 = 00000000000000be, Mem[0000000090800026] = 4203e753
sth %l0,[%o1+0x026] ! Mem[0000000090800024] = 00bee753
! %l0 = 00000000000000be, Mem[0000000090000038] = 000000009a8e97eb
stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 00000000000000be
! Mem[000000006100003c] = c1ea88b4, %l3 = 0000000000000073
swap [%i2+0x03c],%l3 ! %l3 = 00000000c1ea88b4
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000061800000
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (708)
! Mem[0000000061800010] = 09b27092, %l3 = c1ea88b4, %l2 = 5ca2847c
add %i3,0x10,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000009b27092
! Mem[0000000061000030] = 5cb1132f913c011f, %l1 = 8eaa8a6955722e54, %l7 = ec015744910f196d
add %i2,0x30,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 5cb1132f913c011f
! Mem[0000000090800024] = d1f700be, %l18 = 879c2528af153f77
ldsw [%o1+0x024],%g2 ! %g2 = 879c2528af153f77
p40_label_5:
! Mem[000000009080002c] = 6430cab1, %l18 = 879c2528af153f77
lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
! Mem[0000000091800024] = b9f60e2a, %l18 = 879c2528af153f77
ldsw [%o3+0x024],%g2 ! %g2 = 879c2528af153f77
! Mem[0000000090000008] = d8a7d0de, %l18 = 879c2528af153f77
lduh [%o0+%i4],%g2 ! %g2 = 000000000000d8a7
! Mem[0000000091800000] = 788700be, %l18 = 879c2528af153f77
lduw [%o3+%g0],%g2 ! %g2 = 879c2528af153f77
! Mem[0000000091000024] = f26d5ac5, %l18 = 879c2528af153f77
ldsw [%o2+0x024],%g2 ! %g2 = 879c2528af153f77
! Mem[0000000060000000] = 397077d5bcd06673, %l7 = 5cb1132f913c011f, %l3 = 00000000c1ea88b4
casxa [%i0]0x80,%l7,%l3 ! %l3 = 397077d5bcd06673
! %l3 = 397077d5bcd06673, Mem[000000006000003a] = 1af695ec
sth %l3,[%i0+0x03a] ! Mem[0000000060000038] = 1af66673
! %l5 = f9e8d4e1e845308a, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l5,[%o1+%o6] ! Mem[0000000090800030] = f9e8d4e1e845308a
! Mem[0000000090000000] = 397077d5 bcd06673 d8a7d0de 0eb69bcf
! Mem[0000000090000010] = 09b27092 c0cbebe5 86cce302 6f78f30b
! Mem[0000000090000020] = 43081a57 d3ed69fa 99061ee9 6cfefb83
! Mem[0000000090000030] = dc556b88 5d3067dd 1af695ec 8c631353
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000060000018] = 86cce302, %l4 = 000000009a8e97eb
ldsw [%i0+%i6],%l4 ! %l4 = ffffffff86cce302
p40_label_6:
! Mem[000000006180001c] = 6f78f30b, %l0 = 000000be, %l2 = 09b27092
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 000000006f78f30b
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l6 = 000000000000005d, Mem[0000000061800020] = 43081a57d3ed69fa
stx %l6,[%i3+%o4] ! Mem[0000000061800020] = 000000000000005d
! %l0 = 00000000000000be, Mem[0000000061000020] = d503c084d289040c
stx %l0,[%i2+%o4] ! Mem[0000000061000020] = 00000000000000be
! %l4 = ffffffff86cce302, Mem[0000000091000008] = 2caad34720a39d4d
stx %l4,[%o2+%i4] ! Mem[0000000091000008] = ffffffff86cce302
membar #Sync ! Added by membar checker (709)
! %l6 = 000000000000005d, Mem[0000000090000026] = 7353a70e
sth %l6,[%o0+0x026] ! Mem[0000000090000024] = 005da70e
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000060000000
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (710)
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000060000038] = c28de623, %l0 = 00000000000000be
ldsw [%i0+0x038],%l0 ! %l0 = ffffffffc28de623
p40_label_7:
membar #Sync ! Added by membar checker (711)
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l7 = 5cb1132f913c011f, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l7,[%o3+%i6] ! Mem[0000000091800018] = 5cb1132f913c011f
! Mem[0000000060800008] = fed558933842e2b9, %l6 = 000000000000005d
ldx [%i1+%i4],%l6 ! %l6 = fed558933842e2b9
! Mem[0000000060800024] = 0103df5b, %l0 = c28de623, %l6 = 3842e2b9
add %i1,0x24,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000000103df5b
! %l6 = 000000000103df5b, Mem[0000000090000028] = 99061ee96cfefb83
stx %l6,[%o0+%o5] ! Mem[0000000090000028] = 000000000103df5b
! Mem[0000000091000018] = c02092a8, %l18 = 879c2528af153f77
lduw [%o2+%i6],%g2 ! %g2 = 879c2528af153f77
! Mem[0000000060800016] = c3c4a96f, %l1 = 8eaa8a6955722e54
ldstub [%i1+0x016],%l1 ! %l1 = 00000000000000a9
! Mem[0000000061000038] = 92158958, %l6 = 000000000103df5b
swap [%i2+0x038],%l6 ! %l6 = 0000000092158958
membar #Sync ! Added by membar checker (712)
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000061000020] = 00000000, %l2 = 000000006f78f30b
lduw [%i2+%o4],%l2 ! %l2 = 0000000000000000
p40_label_8:
! Mem[000000009180001c] = 913c011f, %l18 = 879c2528af153f77
ldsw [%o3+0x01c],%g2 ! %g2 = 879c2528af153f77
! %l2 = 0000000000000000, Mem[0000000060000012] = 29889e8a
sth %l2,[%i0+0x012] ! Mem[0000000060000010] = 29880000
! Mem[000000006180002c] = 6cfefb83, %l1 = 00000000000000a9
lduh [%i3+0x02e],%l1 ! %l1 = 000000000000fb83
membar #Sync ! Added by membar checker (713)
! Mem[0000000090000010] = e5ebcbc09270b209, %l18 = 879c2528af153f77
ldx [%o0+%i5],%g2 ! %g2 = e5ebcbc09270b209
! Mem[0000000061000018] = 6073d72488a3a52a, %l6 = 0000000092158958, %l5 = f9e8d4e1e845308a
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 6073d72488a3a52a
! %l0 = ffffffffc28de623, Mem[000000009000003c] = ec95f61a
sth %l0,[%o0+0x03c] ! Mem[000000009000003c] = e623f61a
! Mem[0000000090000030] = dd67305d, %l18 = 879c2528af153f77
lduw [%o0+%o6],%g2 ! %g2 = 879c2528af153f77
! Mem[0000000060000010] = 2988000011545590, %l2 = 0000000000000000, %l1 = 000000000000fb83
add %i0,0x10,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 2988000011545590
! %l1 = 2988000011545590, Mem[0000000090800008] = a3098d52ca69ce41
stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 2988000011545590
! Mem[0000000061800038] = 1af695ec8c631353, %l7 = 5cb1132f913c011f, %l5 = 6073d72488a3a52a
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 1af695ec8c631353
p40_label_9:
! Mem[0000000061800028] = 99061ee9, %l2 = 0000000000000000
swap [%i3+%o5],%l2 ! %l2 = 0000000099061ee9
! %l7 = 5cb1132f913c011f, Mem[000000009180003e] = 49420000
sth %l7,[%o3+0x03e] ! Mem[000000009180003c] = 011f0000
! Mem[0000000060800022] = c60806be, %l5 = 1af695ec8c631353
ldstub [%i1+0x022],%l5 ! %l5 = 0000000000000006
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000091000020] = ee10ce42f26d5ac5, %l18 = 879c2528af153f77
ldx [%o2+%o4],%g2 ! %g2 = ee10ce42f26d5ac5
! Mem[0000000060800030] = 41e37eee6e33c982, %l7 = 5cb1132f913c011f, %l4 = ffffffff86cce302
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 41e37eee6e33c982
! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = 879c2528af153f77
ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
! Mem[0000000060800030] = 41e37eee, %l1 = 2988000011545590
lduw [%i1+%o6],%l1 ! %l1 = 0000000041e37eee
! Mem[000000009080001c] = cd625c54, %l18 = 879c2528af153f77
lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
! Mem[0000000060800010] = 1192dcff, %l6 = 0000000092158958
ldsw [%i1+%i5],%l6 ! %l6 = 000000001192dcff
p40_label_10:
! %l4 = 41e37eee6e33c982, Mem[0000000091000028] = 1206c127
sth %l4,[%o2+%o5] ! Mem[0000000091000028] = c982c127
membar #Sync ! Added by membar checker (714)
! Mem[000000009000001c] = 1a9b6326, %l18 = 879c2528af153f77
ldsw [%o0+0x01c],%g2 ! %g2 = 879c2528af153f77
! Mem[0000000061800010] = 09b27092, %l2 = 0000000099061ee9
lduw [%i3+%i5],%l2 ! %l2 = 0000000009b27092
! Mem[000000009080000c] = 559069a4, %l18 = 879c2528af153f77
lduh [%o1+0x00e],%g2 ! %g2 = 0000000000005590
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l1 = 0000000041e37eee, Mem[0000000091000020] = ee10ce42f26d5ac5
stx %l1,[%o2+%o4] ! Mem[0000000091000020] = 0000000041e37eee
! %l7 = 5cb1132f913c011f, Mem[0000000091800010] = b0f860f0
sth %l7,[%o3+%i5] ! Mem[0000000091800010] = 011f60f0
! Mem[0000000060800018] = 0f9e21398b52bbaa, %l6 = 000000001192dcff, %l7 = 5cb1132f913c011f
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 0f9e21398b52bbaa
! Mem[0000000061000000] = 8a3e46f5e34b61b6, %l5 = 0000000000000006, %l0 = ffffffffc28de623
casxa [%i2]0x80,%l5,%l0 ! %l0 = 8a3e46f5e34b61b6
membar #Sync ! Added by membar checker (715)
! Mem[0000000090000000] = 7366d0bc d5777039 cf9bb60e ded0a7d8
! Mem[0000000090000010] = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! Mem[0000000090000020] = fa69edd3 571a0843 83fbfe6c e91e0699
! Mem[0000000090000030] = dd67305d 886b55dc 5313638c ec95f61a
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
p40_label_11:
! Mem[0000000091000018] = 92a8da24, %l18 = 879c2528af153f77
lduh [%o2+0x01a],%g2 ! %g2 = 00000000000092a8
! Mem[0000000061800014] = c0cbebe5, %l0 = 8a3e46f5e34b61b6
ldstub [%i3+0x014],%l0 ! %l0 = 00000000000000c0
! Mem[0000000061000001] = 8a3e46f5, %l2 = 0000000009b27092
ldstub [%i2+0x001],%l2 ! %l2 = 000000000000003e
! Mem[0000000091000008] = ffffffff86cce302, %l18 = 879c2528af153f77
ldx [%o2+%i4],%g2 ! %g2 = ffffffff86cce302
! Mem[000000006100000d] = d966df4c, %l0 = 00000000000000c0
ldstub [%i2+0x00d],%l0 ! %l0 = 0000000000000066
! Mem[0000000060800020] = c608ffbe, %l2 = 000000000000003e
swap [%i1+%o4],%l2 ! %l2 = 00000000c608ffbe
! Mem[0000000061800014] = ffcbebe5, %l2 = 00000000c608ffbe
lduh [%i3+0x016],%l2 ! %l2 = 000000000000ebe5
! %l3 = 397077d5bcd06673, Mem[0000000090800020] = 5c5439fad1f700be
stx %l3,[%o1+%o4] ! Mem[0000000090800020] = 397077d5bcd06673
! Mem[0000000060800034] = 6e33c982, %l2 = 0000ebe5, %l4 = 6e33c982
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 000000006e33c982
! %l6 = 000000001192dcff, Mem[0000000091000010] = b72314b4427e1e5c
stx %l6,[%o2+%i5] ! Mem[0000000091000010] = 000000001192dcff
p40_label_12:
! Mem[0000000090000030] = dd67305d, %l18 = 879c2528af153f77
lduw [%o0+%o6],%g2 ! %g2 = 879c2528af153f77
! Mem[0000000090000028] = 83fbfe6ce91e0699, %l18 = 879c2528af153f77
ldx [%o0+%o5],%g2 ! %g2 = 83fbfe6ce91e0699
! Mem[0000000090000000] = 7366d0bc d5777039 cf9bb60e ded0a7d8
! Mem[0000000090000010] = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! Mem[0000000090000020] = fa69edd3 571a0843 83fbfe6c e91e0699
! Mem[0000000090000030] = dd67305d 886b55dc 5313638c ec95f61a
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000061000018] = 6073d72488a3a52a, %l4 = 000000006e33c982, %l7 = 0f9e21398b52bbaa
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 6073d72488a3a52a
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%i1]ASI_BLK_AIUP ! Block Store to 0000000060800000
! Mem[0000000061000028] = a6e0041b99ec0c21, %l0 = 0000000000000066, %l2 = 000000000000ebe5
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = a6e0041b99ec0c21
membar #Sync ! Added by membar checker (716)
! Mem[000000006080001f] = 02e3cc86, %l5 = 0000000000000006
ldstub [%i1+0x01f],%l5 ! %l5 = 0000000000000086
! Mem[0000000061000028] = a6e0041b99ec0c21, %l6 = 000000001192dcff, %l5 = 0000000000000086
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = a6e0041b99ec0c21
! %l6 = 000000001192dcff, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l6,[%o3+%i4] ! Mem[0000000091800008] = 000000001192dcff
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
p40_label_13:
membar #Sync ! Added by membar checker (717)
! %f0 = 7366d0bc d5777039 cf9bb60e ded0a7d8
! %f4 = e5ebcbc0 9270b209 0bf3786f 02e3cc86
! %f8 = fa69edd3 571a0843 83fbfe6c e91e0699
! %f12 = dd67305d 886b55dc 5313638c ec95f61a
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000060800004] = d5777039, %l7 = 88a3a52a, %l4 = 6e33c982
add %i1,0x04,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000d5777039
! Mem[0000000091000034] = 938a84b0, %l18 = 879c2528af153f77
ldub [%o2+0x036],%g2 ! %g2 = 0000000000000093
! Mem[0000000060800008] = cf9bb60e, %l0 = 0000000000000066
ldub [%i1+0x009],%l0 ! %l0 = 000000000000009b
! Mem[000000006080003c] = ec95f61a, %l6 = 1192dcff, %l0 = 0000009b
add %i1,0x3c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000ec95f61a
! Mem[0000000090800038] = cd553da2, %l18 = 879c2528af153f77
lduw [%o1+0x038],%g2 ! %g2 = 879c2528af153f77
! Mem[000000009100001c] = b5000000, %l18 = 879c2528af153f77
ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
! Mem[0000000061000010] = 604689cb, %l7 = 6073d72488a3a52a
ldstub [%i2+%i5],%l7 ! %l7 = 0000000000000060
! Mem[0000000091800038] = 17690977, %l18 = 879c2528af153f77
lduw [%o3+0x038],%g2 ! %g2 = 879c2528af153f77
! %l4 = 00000000d5777039, Mem[0000000091000008] = ffffffff86cce302
stx %l4,[%o2+%i4] ! Mem[0000000091000008] = 00000000d5777039
p40_label_14:
! %l6 = 000000001192dcff, Mem[0000000090800024] = bcd06673
sth %l6,[%o1+0x024] ! Mem[0000000090800024] = dcff6673
! Mem[0000000060800028] = 83fbfe6c, %l5 = a6e0041b99ec0c21
lduw [%i1+%o5],%l5 ! %l5 = 0000000083fbfe6c
! Mem[0000000060800008] = cf9bb60e, %l2 = a6e0041b99ec0c21
swap [%i1+%i4],%l2 ! %l2 = 00000000cf9bb60e
! %l0 = 00000000ec95f61a, Mem[0000000090800030] = f9e8d4e1e845308a
stx %l0,[%o1+%o6] ! Mem[0000000090800030] = 00000000ec95f61a
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000061800000
! Mem[0000000061000018] = 6073d72488a3a52a, %l2 = 00000000cf9bb60e, %l3 = 397077d5bcd06673
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 6073d72488a3a52a
! Mem[0000000061000008] = 2313ff85, %l2 = 00000000cf9bb60e
swap [%i2+%i4],%l2 ! %l2 = 000000002313ff85
! %l0 = 00000000ec95f61a, Mem[0000000091000000] = 79aeb00b
sth %l0,[%o2+%g0] ! Mem[0000000091000000] = f61ab00b
membar #Sync ! Added by membar checker (718)
! Mem[0000000061800030] = 3026942d, %l4 = 00000000d5777039
ldub [%i3+%o6],%l4 ! %l4 = 0000000000000030
! Mem[000000006080001a] = 0bf3786f, %l3 = 6073d72488a3a52a
ldstub [%i1+0x01a],%l3 ! %l3 = 0000000000000078
p40_label_15:
! Mem[0000000060000004] = edf1f494, %l4 = 0000000000000030
swap [%i0+0x004],%l4 ! %l4 = 00000000edf1f494
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000061800031] = 3026942d, %l4 = 00000000edf1f494
ldstub [%i3+0x031],%l4 ! %l4 = 0000000000000026
! %l5 = 0000000083fbfe6c, Mem[0000000060800010] = e5ebcbc09270b209
stx %l5,[%i1+%i5] ! Mem[0000000060800010] = 0000000083fbfe6c
membar #Sync ! Added by membar checker (719)
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (720)
! %f16 = 94f4f1ed d310614b ecdd0409 5a9e5b57
! %f20 = 90555411 8a9e8829 cf497c60 1a9b6326
! %f24 = 53733e36 562082fb ba9189e9 cc6f0ea7
! %f28 = 3026942d 522daba6 e814f98b 23e68dc2
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (721)
! Mem[0000000090000000] = f1edd310, %l18 = 879c2528af153f77
lduh [%o0+0x002],%g2 ! %g2 = 000000000000f1ed
! %l3 = 0000000000000078, Mem[0000000090000000] = 94f4f1edd310614b
stx %l3,[%o0+%g0] ! Mem[0000000090000000] = 0000000000000078
! %l3 = 0000000000000078, Mem[0000000090800034] = ec95f61a
sth %l3,[%o1+0x034] ! Mem[0000000090800034] = 0078f61a
! %l2 = 000000002313ff85, Mem[0000000091000008] = 00000000d5777039
stx %l2,[%o2+%i4] ! Mem[0000000091000008] = 000000002313ff85
ba,a p40_not_taken_0_end
p40_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p40_branch_failed
p40_not_taken_0_end:
! End of Random Code for Processor 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 00000000ec95f61a
bne,a,pn %xcc,p40_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000041e37eee
bne,a,pn %xcc,p40_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000002313ff85
bne,a,pn %xcc,p40_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000078
bne,a,pn %xcc,p40_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000000000026
bne,a,pn %xcc,p40_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000083fbfe6c
bne,a,pn %xcc,p40_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000001192dcff
bne,a,pn %xcc,p40_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000060
bne,a,pn %xcc,p40_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p40_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 4b6110d300000030
ldx [%i0+0x000],%g3 ! Observed data at 0000000060000000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 575b9e5a0904ddec
ldx [%i0+0x008],%g3 ! Observed data at 0000000060000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 26639b1a607c49cf
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 = fb822056363e7353
ldx [%i0+0x020],%g3 ! Observed data at 0000000060000020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a70e6fcce98991ba
ldx [%i0+0x028],%g3 ! Observed data at 0000000060000028
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = a6ab2d522d942630
ldx [%i0+0x030],%g3 ! Observed data at 0000000060000030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i0,0x030,%g4
set p40_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 7366d0bcd5777039
ldx [%i1+0x000],%g3 ! Observed data at 0000000060800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 99ec0c21ded0a7d8
ldx [%i1+0x008],%g3 ! Observed data at 0000000060800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000083fbfe6c
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 = 0bf3ff6f02e3ccff
ldx [%i1+0x018],%g3 ! Observed data at 0000000060800018
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fa69edd3571a0843
ldx [%i1+0x020],%g3 ! Observed data at 0000000060800020
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = dd67305d886b55dc
ldx [%i1+0x030],%g3 ! Observed data at 0000000060800030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 5313638cec95f61a
ldx [%i1+0x038],%g3 ! Observed data at 0000000060800038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i1,0x038,%g4
set p40_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 8aff46f5e34b61b6
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 = cf9bb60ed9ffdf4c
ldx [%i2+0x008],%g3 ! Observed data at 0000000061000008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff4689cb08c858f7
ldx [%i2+0x010],%g3 ! Observed data at 0000000061000010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0103df5b00000073
ldx [%i2+0x038],%g3 ! Observed data at 0000000061000038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i2,0x038,%g4
set p40_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 94f4f1edd310614b
ldx [%i3+0x000],%g3 ! Observed data at 0000000061800000
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ecdd04095a9e5b57
ldx [%i3+0x008],%g3 ! Observed data at 0000000061800008
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 905554118a9e8829
ldx [%i3+0x010],%g3 ! Observed data at 0000000061800010
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = cf497c601a9b6326
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 = 53733e36562082fb
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 = ba9189e9cc6f0ea7
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 = 30ff942d522daba6
ldx [%i3+0x030],%g3 ! Observed data at 0000000061800030
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e814f98b23e68dc2
ldx [%i3+0x038],%g3 ! Observed data at 0000000061800038
cmp %g2,%g3
bne,a,pn %xcc,p40_local_failed
add %i3,0x038,%g4
! The test for processor 40 has passed
p40_passed:
ta GOOD_TRAP
nop
p40_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p40_failed
p40_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p40_failed
p40_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p40_failed
p40_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p40_failed
p40_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p40_failed
p40_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p40_failed
p40_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p40_failed
p40_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p40_failed
! 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_dfill_failed:
ba p40_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[0000000060000000]
stb %l3,[%i3+0x036] ! Mem[0000000061800036]
stb %l4,[%i0+0x013] ! Mem[0000000060000013]
done
p40_trap1o:
ldd [%o0+0x000],%l4 ! Mem[0000000060000000]
stb %l3,[%o3+0x036] ! Mem[0000000061800036]
stb %l4,[%o0+0x013] ! Mem[0000000060000013]
done
p40_trap2e:
sth %l3,[%i0+0x014] ! Mem[0000000060000014]
done
p40_trap2o:
sth %l3,[%o0+0x014] ! Mem[0000000060000014]
done
p40_trap3e:
nop
done
p40_trap3o:
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
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 74b9a93db654b5c3
ldx [%g1+0x008],%l1 ! %l1 = f2421340cf465f59
ldx [%g1+0x010],%l2 ! %l2 = a76550e65ca2847c
ldx [%g1+0x018],%l3 ! %l3 = 322aa94a4b26ce79
ldx [%g1+0x020],%l4 ! %l4 = 2e06750a834d51be
ldx [%g1+0x028],%l5 ! %l5 = f9e8d4e1e845308a
ldx [%g1+0x030],%l6 ! %l6 = 45f18240beedabe4
ldx [%g1+0x038],%l7 ! %l7 = ec015744910f196d
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 41
processor_41:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p41_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 41
wr %g0,0x4,%fprs ! Make sure fef is 1
set p41_init_freg,%g1
! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
! %f8 = 5203680c fea19168 474f773e c99bc385
! %f12 = 0608b815 69635d5f d9961b87 68f8324d
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = df772877 ba789054 8db7042a 1bd1b670
! %f20 = eec8acdc 188f9e12 18c6f5b2 f216b7ee
! %f24 = 21f73217 1de59446 a877d9ca 6549a390
! %f28 = 7eb6dcfd 91dc098d a82dc60e 99298f9d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b8d6e5db 186f91f2 7c2f77b8 f339ab53
! %f36 = 8bb198a3 d52c1209 789bf472 fffef875
! %f40 = 239e7aae e9f2811f 0dceb166 ceb47ef7
! %f44 = cba5971f f5a54647 de6cdebf 40383b73
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x89af54d00000005e,%g7,%g1 ! GSR scale = 11, align = 6
wr %g1,%g0,%gsr ! GSR = 89af54d00000005e
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 41
p41_label_1:
! Mem[0000000062800038] = 983622b3, %l3 = ac21dfddee5ab716
swap [%i1+0x038],%l3 ! %l3 = 00000000983622b3
! Mem[000000009080001c] = 6931cd62, %l18 = 7ba5fdc62840a42f
lduw [%o1+0x01c],%g2 ! %g2 = 7ba5fdc62840a42f
! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
! %f8 = 5203680c fea19168 474f773e c99bc385
! %f12 = 0608b815 69635d5f d9961b87 68f8324d
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l5 = ecec5bcbfbbbf650, Mem[0000000090800010] = 69a42ec5
sth %l5,[%o1+%i5] ! Mem[0000000090800010] = f6502ec5
! Mem[000000009180001c] = 2c0615ee, %l18 = 7ba5fdc62840a42f
lduw [%o3+0x01c],%g2 ! %g2 = 7ba5fdc62840a42f
! %l2 = c1c401bc7c57cb46, Mem[000000009000002c] = c99bc385
sth %l2,[%o0+0x02c] ! Mem[000000009000002c] = cb46c385
! %l6 = d0a2ccde7a704d66, Mem[0000000090800022] = 39fad1f7
sth %l6,[%o1+0x022] ! Mem[0000000090800020] = 4d66d1f7
! Mem[0000000062000020] = b3525fb8, %l2 = 7c57cb46, %l6 = 7a704d66
add %i0,0x20,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000b3525fb8
! Mem[0000000063000010] = fb4234224ddf8c1a, %l2 = c1c401bc7c57cb46, %l7 = 5d6894c42b95a84b
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = fb4234224ddf8c1a
! %l3 = 00000000983622b3, Mem[0000000091800028] = a3734c1feb201d0e
stx %l3,[%o3+%o5] ! Mem[0000000091800028] = 00000000983622b3
p41_label_2:
! Mem[0000000063000000] = 3bae3c15818e6a08, %l5 = ecec5bcbfbbbf650, %l0 = c2378bd1e8a750c7
casxa [%i2]0x80,%l5,%l0 ! %l0 = 3bae3c15818e6a08
! Mem[000000006280003c] = 1dcb746c, %l4 = 2f068e68, %l0 = 818e6a08
add %i1,0x3c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000001dcb746c
! Mem[000000009100000c] = 20a39d4d, %l18 = 7ba5fdc62840a42f
lduw [%o2+0x00c],%g2 ! %g2 = 7ba5fdc62840a42f
! %l3 = 00000000983622b3, Mem[0000000091000008] = 2caad34720a39d4d
stx %l3,[%o2+%i4] ! Mem[0000000091000008] = 00000000983622b3
! %l3 = 00000000983622b3, Mem[000000009180000c] = 1a04d34a
sth %l3,[%o3+0x00c] ! Mem[000000009180000c] = 22b3d34a
membar #Sync ! Added by membar checker (722)
! Mem[0000000090000038] = d9961b8768f8324d, %l18 = 7ba5fdc62840a42f
ldx [%o0+0x038],%g2 ! %g2 = d9961b8768f8324d
! Mem[0000000090800018] = 1350dd81, %l18 = 7ba5fdc62840a42f
ldsw [%o1+%i6],%g2 ! %g2 = 7ba5fdc62840a42f
! %l6 = 00000000b3525fb8, Mem[000000009080002c] = 6430cab1
sth %l6,[%o1+0x02c] ! Mem[000000009080002c] = 5fb8cab1
! %f16 = df772877 ba789054 8db7042a 1bd1b670
! %f20 = eec8acdc 188f9e12 18c6f5b2 f216b7ee
! %f24 = 21f73217 1de59446 a877d9ca 6549a390
! %f28 = 7eb6dcfd 91dc098d a82dc60e 99298f9d
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000063000038] = dacec988, %l4 = 20d55fb02f068e68
ldsw [%i2+0x038],%l4 ! %l4 = ffffffffdacec988
p41_label_3:
! Mem[0000000063800020] = f82d0b45832dfb7c, %l2 = c1c401bc7c57cb46, %l0 = 000000001dcb746c
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = f82d0b45832dfb7c
! Mem[0000000091800034] = abb73f83, %l18 = 7ba5fdc62840a42f
ldsw [%o3+0x034],%g2 ! %g2 = 7ba5fdc62840a42f
! Mem[0000000063000038] = dacec988907fdd63, %l6 = 00000000b3525fb8, %l0 = f82d0b45832dfb7c
add %i2,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = dacec988907fdd63
membar #Sync ! Added by membar checker (723)
! %l1 = 513b8e6deedc6769, Mem[000000009000001e] = b7ee21f7
sth %l1,[%o0+0x01e] ! Mem[000000009000001c] = 676921f7
! %l5 = ecec5bcbfbbbf650, Mem[000000009100001a] = 92a8da24
sth %l5,[%o2+0x01a] ! Mem[0000000091000018] = f650da24
! Mem[000000009080001c] = cd625c54, %l18 = 7ba5fdc62840a42f
lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
membar #Sync ! Added by membar checker (724)
! Mem[0000000090000000] = df772877 ba789054 8db7042a 1bd1b670
! Mem[0000000090000010] = eec8acdc 188f9e12 18c6f5b2 f2166769
! Mem[0000000090000020] = 21f73217 1de59446 a877d9ca 6549a390
! Mem[0000000090000030] = 7eb6dcfd 91dc098d a82dc60e 99298f9d
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l0 = dacec988907fdd63, Mem[0000000090800038] = cd553da25b8b46ab
stx %l0,[%o1+0x038] ! Mem[0000000090800038] = dacec988907fdd63
! %l3 = 00000000983622b3, Mem[000000006200002e] = f05ffd61
sth %l3,[%i0+0x02e] ! Mem[000000006200002c] = f05f22b3
! %l5 = ecec5bcbfbbbf650, Mem[0000000062800034] = 6f9024b7
sth %l5,[%i1+0x034] ! Mem[0000000062800034] = f65024b7
p41_label_4:
! Mem[0000000090000010] = dc188f9e, %l18 = 7ba5fdc62840a42f
ldub [%o0+0x013],%g2 ! %g2 = 00000000000000dc
! %l3 = 00000000983622b3, Mem[0000000063000028] = 0bba5dea
sth %l3,[%i2+%o5] ! Mem[0000000063000028] = 22b35dea
! Mem[0000000063800018] = 8b519fc9664d75b0, %l2 = c1c401bc7c57cb46, %l5 = ecec5bcbfbbbf650
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 8b519fc9664d75b0
! Mem[0000000063000000] = 3bae3c15, %l3 = 983622b3, %l4 = dacec988
casa [%i2]0x80,%l3,%l4 ! %l4 = 000000003bae3c15
! Mem[0000000090000018] = 18c6f5b2f2166769, %l18 = 7ba5fdc62840a42f
ldx [%o0+%i6],%g2 ! %g2 = 18c6f5b2f2166769
! Mem[0000000063000030] = 4f8a7283, %l2 = c1c401bc7c57cb46
ldstub [%i2+%o6],%l2 ! %l2 = 000000000000004f
! Mem[000000006280003d] = 1dcb746c, %l0 = dacec988907fdd63
ldstub [%i1+0x03d],%l0 ! %l0 = 00000000000000cb
! Mem[0000000063800010] = 3f57b2bf, %l1 = 513b8e6deedc6769
ldstub [%i3+%i5],%l1 ! %l1 = 000000000000003f
! Mem[000000009100000c] = b3b72314, %l18 = 7ba5fdc62840a42f
ldub [%o2+0x00f],%g2 ! %g2 = 00000000000000b3
! Mem[0000000062000018] = 3942b493, %l7 = fb4234224ddf8c1a
lduh [%i0+0x01a],%l7 ! %l7 = 000000000000b493
p41_label_5:
! Mem[0000000062800030] = 7ea743fff65024b7, %l2 = 000000000000004f, %l1 = 000000000000003f
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 7ea743fff65024b7
! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
! %f8 = 5203680c fea19168 474f773e c99bc385
! %f12 = 0608b815 69635d5f d9961b87 68f8324d
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091800008] = cfd5562b22b3d34a, %l18 = 7ba5fdc62840a42f
ldx [%o3+%i4],%g2 ! %g2 = cfd5562b22b3d34a
! %l4 = 000000003bae3c15, Mem[0000000090800008] = a3098d52ca69ce41
stx %l4,[%o1+%i4] ! Mem[0000000090800008] = 000000003bae3c15
! Mem[0000000062000034] = 5882704e, %l2 = 000000000000004f
swap [%i0+0x034],%l2 ! %l2 = 000000005882704e
! Mem[0000000062800004] = 790d06d5, %l3 = 983622b3, %l2 = 5882704e
add %i1,0x04,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000790d06d5
! Mem[0000000062800028] = 11990feb, %l3 = 00000000983622b3
swap [%i1+%o5],%l3 ! %l3 = 0000000011990feb
! Mem[0000000062800000] = 290433b9790d06d5, %l6 = 00000000b3525fb8, %l3 = 0000000011990feb
casxa [%i1]0x80,%l6,%l3 ! %l3 = 290433b9790d06d5
membar #Sync ! Added by membar checker (725)
! %l2 = 00000000790d06d5, Mem[0000000090000000] = ebcff2f248cbceb3
stx %l2,[%o0+%g0] ! Mem[0000000090000000] = 00000000790d06d5
! Mem[0000000062800020] = b22563723aa83ae2, %l6 = 00000000b3525fb8, %l1 = 7ea743fff65024b7
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = b22563723aa83ae2
p41_label_6:
! Mem[0000000062800033] = 7ea743ff, %l3 = 290433b9790d06d5
ldstub [%i1+0x033],%l3 ! %l3 = 00000000000000ff
! %l0 = 00000000000000cb, Mem[0000000090800030] = 58bf94d8
sth %l0,[%o1+%o6] ! Mem[0000000090800030] = 00cb94d8
! Mem[0000000063800038] = e948cc88, %l1 = b22563723aa83ae2
swap [%i3+0x038],%l1 ! %l1 = 00000000e948cc88
! Mem[0000000091800028] = 00000000983622b3, %l18 = 7ba5fdc62840a42f
ldx [%o3+%o5],%g2 ! %g2 = 00000000983622b3
! Mem[000000009180002c] = 3622b32e, %l18 = 7ba5fdc62840a42f
ldub [%o3+0x02d],%g2 ! %g2 = 0000000000000036
! Mem[0000000090800024] = d1f74203, %l18 = 7ba5fdc62840a42f
lduw [%o1+0x024],%g2 ! %g2 = 7ba5fdc62840a42f
! Mem[0000000063000004] = 818e6a08, %l6 = b3525fb8, %l7 = 0000b493
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000818e6a08
! Mem[000000006200003c] = 227fc8d5, %l7 = 818e6a08, %l2 = 790d06d5
add %i0,0x3c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000227fc8d5
! %l4 = 000000003bae3c15, Mem[0000000091000010] = b72314b4427e1e5c
stx %l4,[%o2+%i5] ! Mem[0000000091000010] = 000000003bae3c15
! %l3 = 00000000000000ff, Mem[0000000091000000] = 79aeb00b
sth %l3,[%o2+%g0] ! Mem[0000000091000000] = 00ffb00b
p41_label_7:
! Mem[0000000062000020] = b3525fb8, %l1 = 00000000e948cc88
ldub [%i0+%o4],%l1 ! %l1 = 00000000000000b3
! Mem[0000000090000004] = 06d519ae, %l18 = 7ba5fdc62840a42f
lduh [%o0+0x006],%g2 ! %g2 = 00000000000006d5
! %l0 = 00000000000000cb, Mem[0000000091800034] = abb73f83
sth %l0,[%o3+0x034] ! Mem[0000000091800034] = 00cb3f83
! %l3 = 00000000000000ff, Mem[0000000062000032] = e503aa7a
sth %l3,[%i0+0x032] ! Mem[0000000062000030] = e50300ff
! Mem[0000000062000008] = a47c30a2af074017, %l4 = 000000003bae3c15, %l3 = 00000000000000ff
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = a47c30a2af074017
! Mem[0000000091000020] = 9582b22a, %l18 = 7ba5fdc62840a42f
lduw [%o2+%o4],%g2 ! %g2 = 7ba5fdc62840a42f
! Mem[000000006200003e] = 227fc8d5, %l1 = 00000000000000b3
ldstub [%i0+0x03e],%l1 ! %l1 = 00000000000000c8
! %l0 = 00000000000000cb, Mem[0000000091800006] = 4327cfd5
sth %l0,[%o3+0x006] ! Mem[0000000091800004] = 00cbcfd5
! Mem[0000000063800004] = c74d6b7a, %l1 = 000000c8, %l2 = 227fc8d5
add %i3,0x04,%g1
casa [%g1]0x80,%l1,%l2 ! %l2 = 00000000c74d6b7a
! Mem[000000006280000c] = 8af589fc, %l0 = 00000000000000cb
lduh [%i1+0x00c],%l0 ! %l0 = 0000000000008af5
p41_label_8:
! Mem[0000000090000000] = 00000000 790d06d5 19ae25f6 19f114d2
! Mem[0000000090000010] = 037136c3 64e9ce50 2b386c39 29beed1a
! Mem[0000000090000020] = 5203680c fea19168 474f773e c99bc385
! Mem[0000000090000030] = 0608b815 69635d5f d9961b87 68f8324d
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000062000000] = fcf88e59b27f95b4, %l1 = 00000000000000c8, %l4 = 000000003bae3c15
casxa [%i0]0x80,%l1,%l4 ! %l4 = fcf88e59b27f95b4
! Mem[000000009180000c] = 22b3d34a, %l18 = 7ba5fdc62840a42f
lduw [%o3+0x00c],%g2 ! %g2 = 7ba5fdc62840a42f
! Mem[0000000063000002] = 3bae3c15, %l1 = 00000000000000c8
ldstub [%i2+0x002],%l1 ! %l1 = 000000000000003c
! Mem[000000009100003c] = dd950000, %l18 = 7ba5fdc62840a42f
lduh [%o2+0x03e],%g2 ! %g2 = 000000000000dd95
! Mem[000000009080003c] = 907fdd63, %l18 = 7ba5fdc62840a42f
lduh [%o1+0x03c],%g2 ! %g2 = 000000000000907f
! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
! %f8 = 5203680c fea19168 474f773e c99bc385
! %f12 = 0608b815 69635d5f d9961b87 68f8324d
stda %f0,[%i0]ASI_BLK_PL ! Block Store to 0000000062000000
! Mem[0000000062800020] = b22563723aa83ae2, %l4 = fcf88e59b27f95b4
ldx [%i1+%o4],%l4 ! %l4 = b22563723aa83ae2
! %l6 = 00000000b3525fb8, Mem[000000009080003e] = dd630000
sth %l6,[%o1+0x03e] ! Mem[000000009080003c] = 5fb80000
membar #Sync ! Added by membar checker (726)
! Mem[0000000062000000] = b3cecb48 f2f2cfeb d214f119 f625ae19
! Mem[0000000062000010] = 50cee964 c3367103 1aedbe29 396c382b
! Mem[0000000062000020] = 6891a1fe 0c680352 85c39bc9 3e774f47
! Mem[0000000062000030] = 5f5d6369 15b80806 4d32f868 871b96d9
ldda [%i0]ASI_BLK_S,%f16 ! Block Load from 0000000062000000
p41_label_9:
! Mem[0000000091000008] = 00000000, %l18 = 7ba5fdc62840a42f
lduw [%o2+%i4],%g2 ! %g2 = 7ba5fdc62840a42f
! Mem[0000000091800028] = 00000000983622b3, %l18 = 7ba5fdc62840a42f
ldx [%o3+%o5],%g2 ! %g2 = 00000000983622b3
! %l2 = 00000000c74d6b7a, Mem[0000000091800016] = c748263c
sth %l2,[%o3+0x016] ! Mem[0000000091800014] = 6b7a263c
! Mem[000000009000003c] = 324d0000, %l18 = 7ba5fdc62840a42f
lduh [%o0+0x03e],%g2 ! %g2 = 000000000000324d
! %l0 = 0000000000008af5, Mem[0000000090000000] = 00000000
sth %l0,[%o0+%g0] ! Mem[0000000090000000] = 8af50000
! Mem[000000009180000c] = 22b3d34a, %l18 = 7ba5fdc62840a42f
lduh [%o3+0x00c],%g2 ! %g2 = 00000000000022b3
! Mem[0000000063000038] = dacec988907fdd63, %l7 = 00000000818e6a08, %l7 = 00000000818e6a08
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = dacec988907fdd63
! Mem[0000000063800030] = a17cb61d, %l1 = 000000000000003c
swap [%i3+%o6],%l1 ! %l1 = 00000000a17cb61d
! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
! %f8 = 5203680c fea19168 474f773e c99bc385
! %f12 = 0608b815 69635d5f d9961b87 68f8324d
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000062000030] = 5f5d636915b80806, %l0 = 0000000000008af5, %l1 = 00000000a17cb61d
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 5f5d636915b80806
p41_label_10:
! Mem[000000006280002c] = f3b6a24c, %l4 = b22563723aa83ae2
swap [%i1+0x02c],%l4 ! %l4 = 00000000f3b6a24c
! Mem[000000006300000d] = 4e06e240, %l7 = dacec988907fdd63
ldstub [%i2+0x00d],%l7 ! %l7 = 0000000000000006
membar #Sync ! Added by membar checker (727)
! Mem[0000000090000020] = 6891a1fe, %l18 = 7ba5fdc62840a42f
lduh [%o0+%o4],%g2 ! %g2 = 0000000000006891
! Mem[0000000062800004] = 790d06d5, %l6 = 00000000b3525fb8
lduh [%i1+0x004],%l6 ! %l6 = 000000000000790d
! %l7 = 0000000000000006, Mem[0000000091800028] = 00000000983622b3
stx %l7,[%o3+%o5] ! Mem[0000000091800028] = 0000000000000006
! Mem[0000000090000034] = 08064d32, %l18 = 7ba5fdc62840a42f
ldub [%o0+0x036],%g2 ! %g2 = 0000000000000008
! Mem[0000000090800034] = 4ca5dace, %l18 = 7ba5fdc62840a42f
ldub [%o1+0x036],%g2 ! %g2 = 000000000000004c
! %f16 = b3cecb48 f2f2cfeb d214f119 f625ae19
! %f20 = 50cee964 c3367103 1aedbe29 396c382b
! %f24 = 6891a1fe 0c680352 85c39bc9 3e774f47
! %f28 = 5f5d6369 15b80806 4d32f868 871b96d9
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000091000004] = e12c0000, %l18 = 7ba5fdc62840a42f
lduh [%o2+0x006],%g2 ! %g2 = 000000000000e12c
! Mem[0000000062000008] = d214f119, %l5 = 8b519fc9664d75b0
swap [%i0+%i4],%l5 ! %l5 = 00000000d214f119
p41_label_11:
membar #Sync ! Added by membar checker (728)
! %f16 = b3cecb48 f2f2cfeb d214f119 f625ae19
! %f20 = 50cee964 c3367103 1aedbe29 396c382b
! %f24 = 6891a1fe 0c680352 85c39bc9 3e774f47
! %f28 = 5f5d6369 15b80806 4d32f868 871b96d9
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l5 = 00000000d214f119, Mem[000000009100003e] = dd950000
sth %l5,[%o2+0x03e] ! Mem[000000009100003c] = f1190000
! Mem[000000009100000c] = 983622b3, %l18 = 7ba5fdc62840a42f
lduh [%o2+0x00c],%g2 ! %g2 = 0000000000009836
membar #Sync ! Added by membar checker (729)
! Mem[0000000090000008] = 19ae25f6, %l18 = 7ba5fdc62840a42f
ldsw [%o0+%i4],%g2 ! %g2 = 7ba5fdc62840a42f
! Mem[0000000062800034] = f65024b7, %l6 = 000000000000790d
swap [%i1+0x034],%l6 ! %l6 = 00000000f65024b7
! Mem[0000000062000014] = c3367103, %l2 = c74d6b7a, %l5 = d214f119
add %i0,0x14,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000c3367103
! Mem[000000009180002c] = 00062e59, %l18 = 7ba5fdc62840a42f
lduh [%o3+0x02e],%g2 ! %g2 = 0000000000000006
! Mem[0000000063800024] = 832dfb7c, %l0 = 0000000000008af5
swap [%i3+0x024],%l0 ! %l0 = 00000000832dfb7c
! Mem[0000000091800030] = 2e59a3a5, %l18 = 7ba5fdc62840a42f
ldub [%o3+%o6],%g2 ! %g2 = 000000000000002e
! Mem[0000000090800024] = 4203e753, %l18 = 7ba5fdc62840a42f
lduh [%o1+0x026],%g2 ! %g2 = 0000000000004203
p41_label_12:
! Mem[000000006280002a] = 983622b3, %l5 = 00000000c3367103
ldstub [%i1+0x02a],%l5 ! %l5 = 0000000000000022
! Mem[000000006200002d] = 3e774f47, %l3 = a47c30a2af074017
ldstub [%i0+0x02d],%l3 ! %l3 = 0000000000000077
! Mem[0000000062800009] = 60c5c826, %l6 = 00000000f65024b7
ldstub [%i1+0x009],%l6 ! %l6 = 00000000000000c5
! Mem[0000000063800014] = 9661739a, %l7 = 0000000000000006
swap [%i3+0x014],%l7 ! %l7 = 000000009661739a
! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
! %f8 = 5203680c fea19168 474f773e c99bc385
! %f12 = 0608b815 69635d5f d9961b87 68f8324d
stda %f0,[%i3]ASI_BLK_AIUPL ! Block Store to 0000000063800000
! Mem[0000000090800018] = 1350dd81, %l18 = 7ba5fdc62840a42f
ldsw [%o1+%i6],%g2 ! %g2 = 7ba5fdc62840a42f
! Mem[0000000090000008] = 19ae25f6, %l18 = 7ba5fdc62840a42f
lduw [%o0+%i4],%g2 ! %g2 = 7ba5fdc62840a42f
! %l6 = 00000000000000c5, Mem[0000000090000008] = 19ae25f619f114d2
stx %l6,[%o0+%i4] ! Mem[0000000090000008] = 00000000000000c5
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 7ba5fdc62840a42f
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
! %f8 = 5203680c fea19168 474f773e c99bc385
! %f12 = 0608b815 69635d5f d9961b87 68f8324d
stda %f0,[%i1]ASI_BLK_PL ! Block Store to 0000000062800000
p41_label_13:
! %f16 = b3cecb48 f2f2cfeb d214f119 f625ae19
! %f20 = 50cee964 c3367103 1aedbe29 396c382b
! %f24 = 6891a1fe 0c680352 85c39bc9 3e774f47
! %f28 = 5f5d6369 15b80806 4d32f868 871b96d9
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000090800014] = f6e9d778, %l18 = 7ba5fdc62840a42f
lduh [%o1+0x014],%g2 ! %g2 = 000000000000f6e9
! Mem[000000009100000c] = 983622b3, %l18 = 7ba5fdc62840a42f
lduh [%o2+0x00c],%g2 ! %g2 = 0000000000009836
! Mem[0000000062000028] = 85c39bc9, %l1 = 5f5d636915b80806
lduh [%i0+%o5],%l1 ! %l1 = 00000000000085c3
membar #Sync ! Added by membar checker (730)
! Mem[0000000062800038] = 4d32f868, %l0 = 00000000832dfb7c
swap [%i1+0x038],%l0 ! %l0 = 000000004d32f868
! Mem[000000009100003c] = f99ff119, %l18 = 7ba5fdc62840a42f
ldsw [%o2+0x03c],%g2 ! %g2 = 7ba5fdc62840a42f
! Mem[0000000090000028] = 85c39bc9, %l18 = 7ba5fdc62840a42f
ldsw [%o0+%o5],%g2 ! %g2 = 7ba5fdc62840a42f
! %f0 = ebcff2f2 48cbceb3 19ae25f6 19f114d2
! %f4 = 037136c3 64e9ce50 2b386c39 29beed1a
! %f8 = 5203680c fea19168 474f773e c99bc385
! %f12 = 0608b815 69635d5f d9961b87 68f8324d
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l4 = 00000000f3b6a24c, Mem[0000000090800018] = 1350dd816931cd62
stx %l4,[%o1+%i6] ! Mem[0000000090800018] = 00000000f3b6a24c
! Mem[0000000063800024] = 0c680352, %l4 = 00000000f3b6a24c
swap [%i3+0x024],%l4 ! %l4 = 000000000c680352
p41_label_14:
! Mem[0000000090800008] = 000000003bae3c15, %l18 = 7ba5fdc62840a42f
ldx [%o1+%i4],%g2 ! %g2 = 000000003bae3c15
! Mem[000000006300001c] = cef6d404, %l2 = 00000000c74d6b7a
swap [%i2+0x01c],%l2 ! %l2 = 00000000cef6d404
! %l5 = 0000000000000022, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 0000000000000022
! Mem[000000009100002c] = 51745e01, %l18 = 7ba5fdc62840a42f
lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
! %l7 = 000000009661739a, Mem[0000000062000008] = 664d75b0f625ae19
stx %l7,[%i0+%i4] ! Mem[0000000062000008] = 000000009661739a
! %l6 = 00000000000000c5, Mem[000000009000003a] = f868871b
sth %l6,[%o0+0x03a] ! Mem[0000000090000038] = 00c5871b
! Mem[0000000063800014] = c3367103, %l4 = 000000000c680352
swap [%i3+0x014],%l4 ! %l4 = 00000000c3367103
membar #Sync ! Added by membar checker (731)
! %f16 = b3cecb48 f2f2cfeb d214f119 f625ae19
! %f20 = 50cee964 c3367103 1aedbe29 396c382b
! %f24 = 6891a1fe 0c680352 85c39bc9 3e774f47
! %f28 = 5f5d6369 15b80806 4d32f868 871b96d9
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091000000] = 00ffb00b, %l18 = 7ba5fdc62840a42f
ldub [%o2+%g0],%g2 ! %g2 = 0000000000000000
! Mem[0000000062800030] = 5f5d636915b80806, %l4 = 00000000c3367103, %l3 = 0000000000000077
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 5f5d636915b80806
p41_label_15:
! Mem[0000000090800030] = 00cb94d8d1234ca5, %l18 = 7ba5fdc62840a42f
ldx [%o1+%o6],%g2 ! %g2 = 00cb94d8d1234ca5
! Mem[0000000062000021] = 6891a1fe, %l2 = 00000000cef6d404
ldstub [%i0+0x021],%l2 ! %l2 = 0000000000000091
membar #Sync ! Added by membar checker (732)
! Mem[0000000090000000] = b3cecb48 f2f2cfeb d214f119 f625ae19
! Mem[0000000090000010] = 50cee964 c3367103 1aedbe29 396c382b
! Mem[0000000090000020] = 6891a1fe 0c680352 85c39bc9 3e774f47
! Mem[0000000090000030] = 5f5d6369 15b80806 4d32f868 871b96d9
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000062800014] = c3367103, %l3 = 5f5d636915b80806
swap [%i1+0x014],%l3 ! %l3 = 00000000c3367103
! Mem[000000006380003c] = 871b96d9, %l2 = 00000091, %l2 = 00000091
add %i3,0x3c,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000871b96d9
! %l4 = 00000000c3367103, Mem[000000009180002c] = 00000006
sth %l4,[%o3+0x02c] ! Mem[000000009180002c] = 71030006
! Mem[0000000090800008] = 00000000, %l18 = 7ba5fdc62840a42f
ldub [%o1+%i4],%g2 ! %g2 = 0000000000000000
! Mem[0000000062800004] = f2f2cfeb, %l2 = 00000000871b96d9
swap [%i1+0x004],%l2 ! %l2 = 00000000f2f2cfeb
! Mem[0000000062800010] = 50cee96415b80806, %l4 = 00000000c3367103, %l2 = 00000000f2f2cfeb
add %i1,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 50cee96415b80806
! Mem[0000000063800020] = 6891a1fef3b6a24c, %l4 = 00000000c3367103, %l7 = 000000009661739a
add %i3,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 6891a1fef3b6a24c
ba,a p41_not_taken_0_end
p41_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p41_branch_failed
p41_not_taken_0_end:
! End of Random Code for Processor 41
1: membar #Sync ! Force all stores to complete
p41_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a4] ! Set processor 41 done flag
! Check Registers
p41_check_registers:
set p41_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000004d32f868
bne,a,pn %xcc,p41_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000085c3
bne,a,pn %xcc,p41_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 50cee96415b80806
bne,a,pn %xcc,p41_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000c3367103
bne,a,pn %xcc,p41_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000c3367103
bne,a,pn %xcc,p41_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000022
bne,a,pn %xcc,p41_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c5
bne,a,pn %xcc,p41_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 6891a1fef3b6a24c
bne,a,pn %xcc,p41_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p41_check_fp_registers:
set p41_temp,%g1
set p41_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be b3cecb48 f2f2cfeb
bne %xcc,p41_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be d214f119 f625ae19
bne %xcc,p41_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 50cee964 c3367103
bne %xcc,p41_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 1aedbe29 396c382b
bne %xcc,p41_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 6891a1fe 0c680352
bne %xcc,p41_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 85c39bc9 3e774f47
bne %xcc,p41_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5f5d6369 15b80806
bne %xcc,p41_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 4d32f868 871b96d9
bne %xcc,p41_f30_fail
nop
! Check Local Memory
set p41_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 000000009661739a
ldx [%i0+0x008],%g3 ! Observed data at 0000000062000008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 68ffa1fe0c680352
ldx [%i0+0x020],%g3 ! Observed data at 0000000062000020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 85c39bc93eff4f47
ldx [%i0+0x028],%g3 ! Observed data at 0000000062000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i0,0x028,%g4
set p41_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b3cecb48871b96d9
ldx [%i1+0x000],%g3 ! Observed data at 0000000062800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d214f119f625ae19
ldx [%i1+0x008],%g3 ! Observed data at 0000000062800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1aedbe29396c382b
ldx [%i1+0x018],%g3 ! Observed data at 0000000062800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 6891a1fe0c680352
ldx [%i1+0x020],%g3 ! Observed data at 0000000062800020
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 85c39bc93e774f47
ldx [%i1+0x028],%g3 ! Observed data at 0000000062800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 832dfb7c871b96d9
ldx [%i1+0x038],%g3 ! Observed data at 0000000062800038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i1,0x038,%g4
set p41_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 3baeff15818e6a08
ldx [%i2+0x000],%g3 ! Observed data at 0000000063000000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 5a37d60e4effe240
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 = 8e2410afc74d6b7a
ldx [%i2+0x018],%g3 ! Observed data at 0000000063000018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 22b35deac4a83644
ldx [%i2+0x028],%g3 ! Observed data at 0000000063000028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = ff8a7283a175f772
ldx [%i2+0x030],%g3 ! Observed data at 0000000063000030
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i2,0x030,%g4
set p41_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b3cecb48f2f2cfeb
ldx [%i3+0x000],%g3 ! Observed data at 0000000063800000
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = d214f119f625ae19
ldx [%i3+0x008],%g3 ! Observed data at 0000000063800008
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 50cee9640c680352
ldx [%i3+0x010],%g3 ! Observed data at 0000000063800010
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 1aedbe29396c382b
ldx [%i3+0x018],%g3 ! Observed data at 0000000063800018
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 85c39bc93e774f47
ldx [%i3+0x028],%g3 ! Observed data at 0000000063800028
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5f5d636915b80806
ldx [%i3+0x030],%g3 ! Observed data at 0000000063800030
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 4d32f868871b96d9
ldx [%i3+0x038],%g3 ! Observed data at 0000000063800038
cmp %g2,%g3
bne,a,pn %xcc,p41_local_failed
add %i3,0x038,%g4
! The test for processor 41 has passed
p41_passed:
ta GOOD_TRAP
nop
p41_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p41_failed
p41_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p41_failed
p41_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p41_failed
p41_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p41_failed
p41_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p41_failed
p41_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p41_failed
p41_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p41_failed
p41_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p41_failed
p41_f16_fail:
set p41_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f18_fail:
set p41_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f20_fail:
set p41_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f22_fail:
set p41_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f24_fail:
set p41_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f26_fail:
set p41_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f28_fail:
set p41_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p41_f30_fail:
set p41_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 41 failed
p41_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 41 failed
p41_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0a4] ! Set processor 41 done flag
set p41_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p41_dfill_failed:
ba p41_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[0000000062000020]
ldub [%i0+0x00c],%l3 ! Mem[000000006200000c]
ldsw [%i2+0x02c],%l3 ! Mem[000000006300002c]
lduh [%i1+0x034],%l5 ! Mem[0000000062800034]
membar #Sync
stda %f0,[%o0]ASI_COMMIT_P
membar #Sync
done
p41_trap1o:
ldd [%o0+0x020],%l4 ! Mem[0000000062000020]
ldub [%o0+0x00c],%l3 ! Mem[000000006200000c]
ldsw [%o2+0x02c],%l3 ! Mem[000000006300002c]
lduh [%o1+0x034],%l5 ! Mem[0000000062800034]
membar #Sync
stda %f0,[%i0]ASI_COMMIT_P
membar #Sync
done
p41_trap2e:
ldsb [%i1+0x015],%l5 ! Mem[0000000062800015]
std %l0,[%i3+0x008] ! Mem[0000000063800008]
lduh [%i2+0x00c],%l0 ! Mem[000000006300000c]
ldsb [%i0+0x027],%l7 ! Mem[0000000062000027]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
done
p41_trap2o:
ldsb [%o1+0x015],%l5 ! Mem[0000000062800015]
std %l0,[%o3+0x008] ! Mem[0000000063800008]
lduh [%o2+0x00c],%l0 ! Mem[000000006300000c]
ldsb [%o0+0x027],%l7 ! Mem[0000000062000027]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
done
p41_trap3e:
nop
nop
nop
nop
nop
done
p41_trap3o:
nop
nop
nop
nop
nop
done
p41_init_memory_pointers:
set p41_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p41_local0_start,%i0
set p41_local1_start,%i1
set p41_local2_start,%i2
set p41_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c2378bd1e8a750c7
ldx [%g1+0x008],%l1 ! %l1 = 513b8e6deedc6769
ldx [%g1+0x010],%l2 ! %l2 = c1c401bc7c57cb46
ldx [%g1+0x018],%l3 ! %l3 = ac21dfddee5ab716
ldx [%g1+0x020],%l4 ! %l4 = 20d55fb02f068e68
ldx [%g1+0x028],%l5 ! %l5 = ecec5bcbfbbbf650
ldx [%g1+0x030],%l6 ! %l6 = d0a2ccde7a704d66
ldx [%g1+0x038],%l7 ! %l7 = 5d6894c42b95a84b
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 42
processor_42:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xa8] ! Set the start flag
wrpr %g0,7,%cleanwin
call p42_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 42
wr %g0,0x4,%fprs ! Make sure fef is 1
set p42_init_freg,%g1
! %f0 = 2012fe8a b6299ea9 8c32aaf3 4c02daa0
! %f4 = 5292bf16 2addc076 cccafd5a d7a1dfaa
! %f8 = 6c4a0bde 51b11585 7ae740d6 92b68964
! %f12 = 2abea863 effe98e2 6e2fd6da afe3bc45
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e8e67a87 69133dda 88b6fccc beaa5211
! %f36 = 13541417 0d4dc91b 2157548e 81e7e37d
! %f40 = 991b3ea2 52165cf4 57d86428 42b1a892
! %f44 = 9174102b 978f50bd e3beac3d 0386204f
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7102138800000068,%g7,%g1 ! GSR scale = 13, align = 0
wr %g1,%g0,%gsr ! GSR = 7102138800000068
wr %g0,%y ! Clear Y 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[0000000065000038] = 852925bcc976efc0, %l0 = 0209dd489bf85e8e, %l4 = ebb88216abf52fd9
add %i2,0x38,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 852925bcc976efc0
! Mem[000000009080002c] = cab158bf, %l18 = 55f3eb5e09a60b7d
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
! Mem[000000006580000d] = 007a6bcc, %l0 = 0209dd489bf85e8e
ldstub [%i3+0x00d],%l0 ! %l0 = 000000000000007a
! Mem[000000006580002c] = 8f2f55da, %l3 = 7ecdb5dc6c8e5bdc
ldsw [%i3+0x02c],%l3 ! %l3 = ffffffff8f2f55da
! Mem[0000000091800024] = b9f60e2a, %l18 = 55f3eb5e09a60b7d
lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
! %l2 = 89f6f7705f0716fc, Mem[000000009000001e] = 5562b20a
sth %l2,[%o0+0x01e] ! Mem[000000009000001c] = 16fcb20a
! Mem[000000009180002c] = 201d0e2e, %l18 = 55f3eb5e09a60b7d
ldub [%o3+0x02d],%g2 ! %g2 = 0000000000000020
! Mem[0000000065800025] = 24c6eb99, %l3 = ffffffff8f2f55da
ldstub [%i3+0x025],%l3 ! %l3 = 00000000000000c6
! %f0 = 2012fe8a b6299ea9 8c32aaf3 4c02daa0
! %f4 = 5292bf16 2addc076 cccafd5a d7a1dfaa
! %f8 = 6c4a0bde 51b11585 7ae740d6 92b68964
! %f12 = 2abea863 effe98e2 6e2fd6da afe3bc45
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (733)
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p42_label_2:
! %l5 = c39bf740114c3953, Mem[0000000090000030] = 340be65ddb77dc53
stx %l5,[%o0+%o6] ! Mem[0000000090000030] = c39bf740114c3953
! Mem[000000009080002c] = 6430cab1, %l18 = 55f3eb5e09a60b7d
lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
! %l6 = 846ea3289d9598ca, Mem[0000000090800000] = 1538d4e638619a13
stx %l6,[%o1+%g0] ! Mem[0000000090800000] = 846ea3289d9598ca
! Mem[0000000064800020] = cfdaabe4, %l3 = 00000000000000c6
swap [%i1+%o4],%l3 ! %l3 = 00000000cfdaabe4
! Mem[0000000064800000] = 8da67a8767059a4d, %l5 = c39bf740114c3953, %l4 = 852925bcc976efc0
casxa [%i1]0x80,%l5,%l4 ! %l4 = 8da67a8767059a4d
! Mem[0000000064000000] = b39ce3c0 6f9bf895 cc47d698 a56d46c2
! Mem[0000000064000010] = 7a1ec4df 7f7ea166 315744db 4215de46
! Mem[0000000064000020] = eae0d3e5 0bb319af 808cde04 126e45d7
! Mem[0000000064000030] = 875f5351 f4b876e6 23114c1d 5b71edc0
ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000064000000
membar #Sync ! Added by membar checker (734)
! Mem[0000000090000000] = b91583fa, %l18 = 55f3eb5e09a60b7d
ldub [%o0+0x001],%g2 ! %g2 = 00000000000000b9
! Mem[0000000065800010] = ea1ca989b34186d9, %l0 = 000000000000007a, %l2 = 89f6f7705f0716fc
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = ea1ca989b34186d9
! Mem[0000000064000020] = eae0d3e5, %l5 = c39bf740114c3953
swap [%i0+%o4],%l5 ! %l5 = 00000000eae0d3e5
! Mem[0000000065000030] = f0e476251864e511, %l0 = 000000000000007a, %l0 = 000000000000007a
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = f0e476251864e511
p42_label_3:
! Mem[0000000065000030] = f0e476251864e511, %l6 = 846ea3289d9598ca, %l5 = 00000000eae0d3e5
add %i2,0x30,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = f0e476251864e511
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (735)
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000064800014] = 5aa6f71b, %l6 = 846ea3289d9598ca
swap [%i1+0x014],%l6 ! %l6 = 000000005aa6f71b
! Mem[0000000064800008] = fd6cb9f2, %l3 = 00000000cfdaabe4
swap [%i1+%i4],%l3 ! %l3 = 00000000fd6cb9f2
! Mem[000000009180000c] = d34ab0f8, %l18 = 55f3eb5e09a60b7d
lduh [%o3+0x00e],%g2 ! %g2 = 000000000000d34a
! Mem[0000000091000020] = 9582b22a, %l18 = 55f3eb5e09a60b7d
lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
! Mem[0000000065800024] = 24ffeb99, %l4 = 67059a4d, %l3 = fd6cb9f2
add %i3,0x24,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 0000000024ffeb99
membar #Sync ! Added by membar checker (736)
! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000090800004] = 98caa309, %l18 = 55f3eb5e09a60b7d
ldub [%o1+0x006],%g2 ! %g2 = 0000000000000098
p42_label_4:
membar #Sync ! Added by membar checker (737)
! Mem[0000000090000000] = 95f89b6f c0e39cb3 c2466da5 98d647cc
! Mem[0000000090000010] = 66a17e7f dfc41e7a 46de1542 db445731
! Mem[0000000090000020] = af19b30b e5d3e0ea d7456e12 04de8c80
! Mem[0000000090000030] = e676b8f4 51535f87 c0ed715b 1d4c1123
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800004] = 04d54327, %l18 = 55f3eb5e09a60b7d
lduw [%o3+0x004],%g2 ! %g2 = 55f3eb5e09a60b7d
! Mem[0000000064800000] = 8da67a8767059a4d, %l5 = f0e476251864e511, %l1 = 9a21d808423832e4
casxa [%i1]0x80,%l5,%l1 ! %l1 = 8da67a8767059a4d
! Mem[000000009080000c] = ca69ce41, %l18 = 55f3eb5e09a60b7d
lduw [%o1+0x00c],%g2 ! %g2 = 55f3eb5e09a60b7d
! Mem[0000000064000008] = cc47d698a56d46c2, %l1 = 8da67a8767059a4d, %l7 = 043cce543584b649
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = cc47d698a56d46c2
! Mem[0000000065000030] = f0e47625, %l0 = f0e476251864e511
ldub [%i2+%o6],%l0 ! %l0 = 00000000000000f0
! %l3 = 0000000024ffeb99, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l3,[%o1+%i5] ! Mem[0000000090800010] = 0000000024ffeb99
! Mem[000000006400002d] = 126e45d7, %l7 = cc47d698a56d46c2
ldstub [%i0+0x02d],%l7 ! %l7 = 000000000000006e
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 0000000065800000
! Mem[000000006480002c] = 1f27bce9, %l0 = 00000000000000f0
ldstub [%i1+0x02c],%l0 ! %l0 = 000000000000001f
p42_label_5:
! Mem[000000006400002c] = 12ff45d7, %l3 = 0000000024ffeb99
swap [%i0+0x02c],%l3 ! %l3 = 0000000012ff45d7
! Mem[0000000064000010] = 7a1ec4df7f7ea166, %l1 = 8da67a8767059a4d, %l2 = ea1ca989b34186d9
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 7a1ec4df7f7ea166
! Mem[0000000064800031] = 1d7ea396, %l7 = 000000000000006e
ldstub [%i1+0x031],%l7 ! %l7 = 000000000000007e
! %l7 = 000000000000007e, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l7,[%o3+%o6] ! Mem[0000000091800030] = 000000000000007e
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000065000000
membar #Sync ! Added by membar checker (738)
! Mem[000000006500003c] = 50d12b7c, %l3 = 0000000012ff45d7
lduh [%i2+0x03c],%l3 ! %l3 = 00000000000050d1
! Mem[0000000064800028] = d3087d5d, %l4 = 8da67a8767059a4d
lduw [%i1+%o5],%l4 ! %l4 = 00000000d3087d5d
! Mem[0000000065800010] = eb6ee77a, %l7 = 000000000000007e
lduw [%i3+%i5],%l7 ! %l7 = 00000000eb6ee77a
! Mem[0000000064800018] = 09492374, %l0 = 000000000000001f
swap [%i1+%i6],%l0 ! %l0 = 0000000009492374
! Mem[0000000064800020] = 000000c6070cfaf6, %l3 = 00000000000050d1, %l5 = f0e476251864e511
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 000000c6070cfaf6
p42_label_6:
! Mem[0000000064000024] = 0bb319af, %l1 = 67059a4d, %l4 = d3087d5d
add %i0,0x24,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000000bb319af
! Mem[0000000090000020] = 19b30be5, %l18 = 55f3eb5e09a60b7d
ldub [%o0+0x021],%g2 ! %g2 = 0000000000000019
! Mem[0000000064800008] = cfdaabe423bd6957, %l5 = 000000c6070cfaf6, %l3 = 00000000000050d1
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = cfdaabe423bd6957
! Mem[000000006480000c] = 23bd6957, %l6 = 000000005aa6f71b
swap [%i1+0x00c],%l6 ! %l6 = 0000000023bd6957
! Mem[0000000091000030] = 59e69970, %l18 = 55f3eb5e09a60b7d
ldub [%o2+0x032],%g2 ! %g2 = 0000000000000059
! Mem[0000000065000004] = fa1d59b8, %l7 = 00000000eb6ee77a
swap [%i2+0x004],%l7 ! %l7 = 00000000fa1d59b8
! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000006480001c] = 55a61447, %l2 = 7a1ec4df7f7ea166
lduh [%i1+0x01e],%l2 ! %l2 = 0000000000001447
! Mem[0000000065000008] = 93a8b4fa, %l2 = 00001447, %l6 = 23bd6957
add %i2,0x08,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 0000000093a8b4fa
! Mem[0000000065800018] = 21e17c64280e03e1, %l7 = 00000000fa1d59b8, %l5 = 000000c6070cfaf6
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 21e17c64280e03e1
p42_label_7:
! %l0 = 0000000009492374, Mem[0000000065000038] = 80cc922050d12b7c
stx %l0,[%i2+0x038] ! Mem[0000000065000038] = 0000000009492374
! %l3 = cfdaabe423bd6957, Mem[0000000091800028] = a3734c1feb201d0e
stx %l3,[%o3+%o5] ! Mem[0000000091800028] = cfdaabe423bd6957
membar #Sync ! Added by membar checker (739)
! Mem[000000009000000c] = 98d647cc, %l18 = 55f3eb5e09a60b7d
lduw [%o0+0x00c],%g2 ! %g2 = 55f3eb5e09a60b7d
! Mem[0000000064800000] = 8da67a8767059a4d, %l0 = 0000000009492374, %l4 = 000000000bb319af
casxa [%i1]0x80,%l0,%l4 ! %l4 = 8da67a8767059a4d
! %l0 = 0000000009492374, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l0,[%o2+%o4] ! Mem[0000000091000020] = 0000000009492374
! Mem[0000000065800018] = 21e17c64280e03e1, %l7 = 00000000fa1d59b8, %l3 = cfdaabe423bd6957
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 21e17c64280e03e1
! %l6 = 0000000093a8b4fa, Mem[0000000064000030] = 875f5351
sth %l6,[%i0+%o6] ! Mem[0000000064000030] = b4fa5351
! %l5 = 21e17c64280e03e1, Mem[0000000091000010] = b72314b4427e1e5c
stx %l5,[%o2+%i5] ! Mem[0000000091000010] = 21e17c64280e03e1
! %l0 = 0000000009492374, Mem[0000000090000038] = c0ed715b1d4c1123
stx %l0,[%o0+0x038] ! Mem[0000000090000038] = 0000000009492374
! Mem[0000000064000020] = 114c3953, %l1 = 67059a4d, %l3 = 280e03e1
add %i0,0x20,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000114c3953
p42_label_8:
! Mem[0000000065800030] = 340be65ddb77dc53, %l1 = 8da67a8767059a4d
ldx [%i3+%o6],%l1 ! %l1 = 340be65ddb77dc53
! Mem[0000000091000028] = c1277046, %l18 = 55f3eb5e09a60b7d
lduh [%o2+0x02a],%g2 ! %g2 = 000000000000c127
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000006480001c] = 55a61447, %l3 = 114c3953, %l3 = 114c3953
add %i1,0x1c,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 0000000055a61447
! Mem[0000000065000000] = 16b91583eb6ee77a, %l5 = 21e17c64280e03e1, %l6 = 0000000093a8b4fa
casxa [%i2]0x80,%l5,%l6 ! %l6 = 16b91583eb6ee77a
! Mem[000000006580000c] = 600821a3, %l1 = 340be65ddb77dc53
lduw [%i3+0x00c],%l1 ! %l1 = 00000000600821a3
! Mem[0000000065800038] = 80cc922050d12b7c, %l6 = 16b91583eb6ee77a, %l3 = 0000000055a61447
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 80cc922050d12b7c
! Mem[0000000065800034] = db77dc53, %l6 = eb6ee77a, %l7 = fa1d59b8
add %i3,0x34,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000db77dc53
! Mem[0000000065000035] = db77dc53, %l2 = 0000000000001447
ldstub [%i2+0x035],%l2 ! %l2 = 0000000000000077
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 55f3eb5e09a60b7d
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
p42_label_9:
! %l0 = 0000000009492374, Mem[0000000090800010] = 0000000024ffeb99
stx %l0,[%o1+%i5] ! Mem[0000000090800010] = 0000000009492374
! %l7 = 00000000db77dc53, Mem[0000000090000020] = 812bbc4810833ba3
stx %l7,[%o0+%o4] ! Mem[0000000090000020] = 00000000db77dc53
! Mem[0000000065800034] = db77dc53, %l2 = 00000077, %l2 = 00000077
add %i3,0x34,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000db77dc53
! Mem[0000000064800014] = 9d9598ca, %l4 = 8da67a8767059a4d
swap [%i1+0x014],%l4 ! %l4 = 000000009d9598ca
membar #Sync ! Added by membar checker (740)
! Mem[0000000090000030] = 340be65d, %l18 = 55f3eb5e09a60b7d
lduw [%o0+%o6],%g2 ! %g2 = 55f3eb5e09a60b7d
! Mem[000000006400000c] = a56d46c2, %l5 = 280e03e1, %l0 = 09492374
add %i0,0x0c,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000a56d46c2
! Mem[0000000064000018] = 315744db4215de46, %l4 = 000000009d9598ca, %l1 = 00000000600821a3
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 315744db4215de46
! Mem[0000000064000018] = 315744db4215de46, %l2 = 00000000db77dc53, %l4 = 000000009d9598ca
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 315744db4215de46
! Mem[0000000064800000] = 8da67a8767059a4d, %l6 = 16b91583eb6ee77a, %l4 = 315744db4215de46
casxa [%i1]0x80,%l6,%l4 ! %l4 = 8da67a8767059a4d
! Mem[000000006480000f] = 5aa6f71b, %l0 = 00000000a56d46c2
ldstub [%i1+0x00f],%l0 ! %l0 = 000000000000001b
p42_label_10:
! %l7 = 00000000db77dc53, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l7,[%o3+%i5] ! Mem[0000000091800010] = 00000000db77dc53
! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000065800018] = 21e17c64280e03e1, %l4 = 8da67a8767059a4d
ldx [%i3+%i6],%l4 ! %l4 = 21e17c64280e03e1
! Mem[0000000064800034] = cac24d67, %l3 = 50d12b7c, %l2 = db77dc53
add %i1,0x34,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000cac24d67
membar #Sync ! Added by membar checker (741)
! Mem[0000000090000000] = 95f89b6f c0e39cb3 c2466da5 98d647cc
! Mem[0000000090000010] = 66a17e7f dfc41e7a 46de1542 db445731
! Mem[0000000090000020] = af19b30b e5d3e0ea d7456e12 04de8c80
! Mem[0000000090000030] = e676b8f4 51535f87 c0ed715b 1d4c1123
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000065800038] = 80cc922050d12b7c, %l4 = 21e17c64280e03e1, %l1 = 315744db4215de46
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 80cc922050d12b7c
! %l3 = 80cc922050d12b7c, Mem[0000000091000030] = 5e0159e69970938a
stx %l3,[%o2+%o6] ! Mem[0000000091000030] = 80cc922050d12b7c
! Mem[0000000064000010] = 7a1ec4df7f7ea166, %l0 = 000000000000001b, %l7 = 00000000db77dc53
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 7a1ec4df7f7ea166
! Mem[0000000064000018] = 315744db4215de46, %l3 = 80cc922050d12b7c, %l6 = 16b91583eb6ee77a
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 315744db4215de46
p42_label_11:
! %l4 = 21e17c64280e03e1, Mem[0000000091800008] = cfd5562b
sth %l4,[%o3+%i4] ! Mem[0000000091800008] = 03e1562b
membar #Sync ! Added by membar checker (742)
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091000028] = 1206c127, %l18 = 55f3eb5e09a60b7d
ldsw [%o2+%o5],%g2 ! %g2 = 55f3eb5e09a60b7d
! Mem[000000009080002c] = b158bf94, %l18 = 55f3eb5e09a60b7d
ldub [%o1+0x02f],%g2 ! %g2 = 00000000000000b1
! Mem[0000000091800014] = dc53263c, %l18 = 55f3eb5e09a60b7d
lduh [%o3+0x016],%g2 ! %g2 = 000000000000dc53
! Mem[0000000065800038] = 80cc922050d12b7c, %l5 = 21e17c64280e03e1, %l5 = 21e17c64280e03e1
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 80cc922050d12b7c
! %l5 = 80cc922050d12b7c, Mem[0000000091000028] = 1206c12770465174
stx %l5,[%o2+%o5] ! Mem[0000000091000028] = 80cc922050d12b7c
! Mem[0000000065000014] = 4f1d7089, %l6 = 315744db4215de46
swap [%i2+0x014],%l6 ! %l6 = 000000004f1d7089
! Mem[0000000091800034] = 0000007e, %l18 = 55f3eb5e09a60b7d
lduw [%o3+0x034],%g2 ! %g2 = 55f3eb5e09a60b7d
! %l4 = 21e17c64280e03e1, Mem[0000000090800000] = 846ea328
sth %l4,[%o1+%g0] ! Mem[0000000090800000] = 03e1a328
p42_label_12:
! Mem[0000000065000004] = eb6ee77a, %l1 = 80cc922050d12b7c
ldsw [%i2+0x004],%l1 ! %l1 = ffffffffeb6ee77a
! %l0 = 000000000000001b, Mem[0000000091800010] = 00000000db77dc53
stx %l0,[%o3+%i5] ! Mem[0000000091800010] = 000000000000001b
! Mem[0000000065800010] = eb6ee77a4f1d7089, %l0 = 000000000000001b, %l5 = 80cc922050d12b7c
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = eb6ee77a4f1d7089
membar #Sync ! Added by membar checker (743)
! Mem[0000000090000000] = 16b91583 fa1d59b8 93a8b4fa 600821a3
! Mem[0000000090000010] = eb6ee77a 4f1d7089 21e17c64 280e03e1
! Mem[0000000090000020] = 812bbc48 10833ba3 12402146 5cae2bda
! Mem[0000000090000030] = 340be65d db77dc53 80cc9220 50d12b7c
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (744)
! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091000000] = 79aeb00b, %l18 = 55f3eb5e09a60b7d
lduw [%o2+%g0],%g2 ! %g2 = 55f3eb5e09a60b7d
! Mem[000000006480003c] = ac042af1, %l2 = 00000000cac24d67
ldstub [%i1+0x03c],%l2 ! %l2 = 00000000000000ac
! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = 55f3eb5e09a60b7d
ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
! Mem[0000000091000034] = 50d12b7c, %l18 = 55f3eb5e09a60b7d
lduw [%o2+0x034],%g2 ! %g2 = 55f3eb5e09a60b7d
p42_label_13:
! Mem[0000000064000018] = 315744db, %l7 = 7a1ec4df7f7ea166
swap [%i0+%i6],%l7 ! %l7 = 00000000315744db
! Mem[000000006400001c] = 4215de46, %l0 = 000000000000001b
swap [%i0+0x01c],%l0 ! %l0 = 000000004215de46
! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l7 = 00000000315744db, Mem[0000000091000020] = 0000000009492374
stx %l7,[%o2+%o4] ! Mem[0000000091000020] = 00000000315744db
! Mem[0000000064800018] = 0000001f, %l7 = 315744db, %l6 = 4f1d7089
add %i1,0x18,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000000000001f
membar #Sync ! Added by membar checker (745)
! Mem[000000009000000c] = 98d647cc, %l18 = 55f3eb5e09a60b7d
lduh [%o0+0x00c],%g2 ! %g2 = 00000000000098d6
! %l0 = 000000004215de46, Mem[0000000091000010] = 21e17c64
sth %l0,[%o2+%i5] ! Mem[0000000091000010] = de467c64
! Mem[0000000064000018] = 7f7ea166, %l4 = 280e03e1, %l0 = 4215de46
add %i0,0x18,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007f7ea166
! Mem[0000000064800028] = d3087d5dff27bce9, %l6 = 000000000000001f, %l1 = ffffffffeb6ee77a
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = d3087d5dff27bce9
! %l1 = d3087d5dff27bce9, Mem[0000000091000010] = de467c64
sth %l1,[%o2+%i5] ! Mem[0000000091000010] = bce97c64
p42_label_14:
! %l7 = 00000000315744db, Mem[0000000091000028] = 80cc922050d12b7c
stx %l7,[%o2+%o5] ! Mem[0000000091000028] = 00000000315744db
! Mem[0000000065000030] = 340be65d, %l0 = 000000007f7ea166
swap [%i2+%o6],%l0 ! %l0 = 00000000340be65d
! Mem[0000000091800014] = 001b263c, %l18 = 55f3eb5e09a60b7d
lduh [%o3+0x016],%g2 ! %g2 = 000000000000001b
! Mem[0000000064800020] = 000000c6, %l5 = 4f1d7089, %l7 = 315744db
add %i1,0x20,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000000000c6
! %f0 = 95f89b6f c0e39cb3 c2466da5 98d647cc
! %f4 = 66a17e7f dfc41e7a 46de1542 db445731
! %f8 = af19b30b e5d3e0ea d7456e12 04de8c80
! %f12 = e676b8f4 51535f87 c0ed715b 1d4c1123
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (746)
! %f16 = 16b91583 fa1d59b8 93a8b4fa 600821a3
! %f20 = eb6ee77a 4f1d7089 21e17c64 280e03e1
! %f24 = 812bbc48 10833ba3 12402146 5cae2bda
! %f28 = 340be65d db77dc53 80cc9220 50d12b7c
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000009100000c] = 20a39d4d, %l18 = 55f3eb5e09a60b7d
lduw [%o2+0x00c],%g2 ! %g2 = 55f3eb5e09a60b7d
membar #Sync ! Added by membar checker (747)
! %l5 = eb6ee77a4f1d7089, Mem[0000000090000024] = 10833ba3
sth %l5,[%o0+0x024] ! Mem[0000000090000024] = 70893ba3
! Mem[000000006580001c] = 280e03e1, %l0 = 00000000340be65d
swap [%i3+0x01c],%l0 ! %l0 = 00000000280e03e1
! Mem[0000000091800000] = 788724c7, %l18 = 55f3eb5e09a60b7d
ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
p42_label_15:
! Mem[000000006580001c] = 340be65d, %l0 = 280e03e1, %l4 = 280e03e1
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000340be65d
! Mem[0000000065800010] = eb6ee77a, %l1 = d3087d5dff27bce9
swap [%i3+%i5],%l1 ! %l1 = 00000000eb6ee77a
! Mem[0000000091000020] = 00000000, %l18 = 55f3eb5e09a60b7d
lduw [%o2+%o4],%g2 ! %g2 = 55f3eb5e09a60b7d
! Mem[0000000065000034] = dbffdc53, %l5 = eb6ee77a4f1d7089
swap [%i2+0x034],%l5 ! %l5 = 00000000dbffdc53
! Mem[0000000065800000] = 16b91583fa1d59b8, %l5 = 00000000dbffdc53, %l3 = 80cc922050d12b7c
casxa [%i3]0x80,%l5,%l3 ! %l3 = 16b91583fa1d59b8
! Mem[0000000064800024] = 070cfaf6, %l4 = 00000000340be65d
swap [%i1+0x024],%l4 ! %l4 = 00000000070cfaf6
! Mem[0000000065800023] = 812bbc48, %l1 = 00000000eb6ee77a
ldstub [%i3+0x023],%l1 ! %l1 = 0000000000000048
! Mem[000000006400002c] = 24ffeb99, %l2 = 00000000000000ac
ldstub [%i0+0x02c],%l2 ! %l2 = 0000000000000024
! Mem[0000000091000034] = 50d12b7c, %l18 = 55f3eb5e09a60b7d
lduw [%o2+0x034],%g2 ! %g2 = 55f3eb5e09a60b7d
! Mem[0000000091800038] = 0977a09b, %l18 = 55f3eb5e09a60b7d
ldub [%o3+0x03a],%g2 ! %g2 = 0000000000000009
ba,a p42_not_taken_0_end
p42_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p42_branch_failed
p42_not_taken_0_end:
! End of Random Code for Processor 42
1: membar #Sync ! Force all stores to complete
p42_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0a8] ! Set processor 42 done flag
! Check Registers
p42_check_registers:
set p42_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000280e03e1
bne,a,pn %xcc,p42_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000048
bne,a,pn %xcc,p42_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000024
bne,a,pn %xcc,p42_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 16b91583fa1d59b8
bne,a,pn %xcc,p42_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000070cfaf6
bne,a,pn %xcc,p42_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000c6
bne,a,pn %xcc,p42_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p42_check_fp_registers:
set p42_temp,%g1
set p42_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 95f89b6f c0e39cb3
bne %xcc,p42_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c2466da5 98d647cc
bne %xcc,p42_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 66a17e7f dfc41e7a
bne %xcc,p42_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 46de1542 db445731
bne %xcc,p42_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be af19b30b e5d3e0ea
bne %xcc,p42_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d7456e12 04de8c80
bne %xcc,p42_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be e676b8f4 51535f87
bne %xcc,p42_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c0ed715b 1d4c1123
bne %xcc,p42_f14_fail
nop
! Check Local Memory
set p42_local0_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = 7f7ea1660000001b
ldx [%i0+0x018],%g3 ! Observed data at 0000000064000018
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 808cde04ffffeb99
ldx [%i0+0x028],%g3 ! Observed data at 0000000064000028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b4fa5351f4b876e6
ldx [%i0+0x030],%g3 ! Observed data at 0000000064000030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i0,0x030,%g4
set p42_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = cfdaabe45aa6f7ff
ldx [%i1+0x008],%g3 ! Observed data at 0000000064800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e3299dcc67059a4d
ldx [%i1+0x010],%g3 ! Observed data at 0000000064800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000c6340be65d
ldx [%i1+0x020],%g3 ! Observed data at 0000000064800020
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1dffa396cac24d67
ldx [%i1+0x030],%g3 ! Observed data at 0000000064800030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 634c60faff042af1
ldx [%i1+0x038],%g3 ! Observed data at 0000000064800038
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i1,0x038,%g4
set p42_local2_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = eb6ee77a4215de46
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 = 21e17c64280e03e1
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 = 812bbc4810833ba3
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 = 124021465cae2bda
ldx [%i2+0x028],%g3 ! Observed data at 0000000065000028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7f7ea1664f1d7089
ldx [%i2+0x030],%g3 ! Observed data at 0000000065000030
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000000009492374
ldx [%i2+0x038],%g3 ! Observed data at 0000000065000038
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i2,0x038,%g4
set p42_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 93a8b4fa600821a3
ldx [%i3+0x008],%g3 ! Observed data at 0000000065800008
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = ff27bce94f1d7089
ldx [%i3+0x010],%g3 ! Observed data at 0000000065800010
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 812bbcff10833ba3
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 = 124021465cae2bda
ldx [%i3+0x028],%g3 ! Observed data at 0000000065800028
cmp %g2,%g3
bne,a,pn %xcc,p42_local_failed
add %i3,0x028,%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_f6_fail:
set p42_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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_f10_fail:
set p42_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f12_fail:
set p42_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p42_f14_fail:
set p42_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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_dfill_failed:
ba p42_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[0000000064000000]
swap [%i3+0x034],%l3 ! Mem[0000000065800034]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
sth %l5,[%i2+0x032] ! Mem[0000000065000032]
swap [%i3+0x000],%l3 ! Mem[0000000065800000]
sth %l0,[%i1+0x03e] ! Mem[000000006480003e]
swap [%i2+0x034],%l5 ! Mem[0000000065000034]
done
p42_trap1o:
ldd [%o0+0x000],%l4 ! Mem[0000000064000000]
swap [%o3+0x034],%l3 ! Mem[0000000065800034]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
sth %l5,[%o2+0x032] ! Mem[0000000065000032]
swap [%o3+0x000],%l3 ! Mem[0000000065800000]
sth %l0,[%o1+0x03e] ! Mem[000000006480003e]
swap [%o2+0x034],%l5 ! Mem[0000000065000034]
done
p42_trap2e:
lduw [%i2+0x010],%l4 ! Mem[0000000065000010]
ldstub [%i3+0x00f],%l5 ! Mem[000000006580000f]
swap [%i2+0x00c],%l5 ! Mem[000000006500000c]
lduw [%i2+0x018],%l6 ! Mem[0000000065000018]
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
membar #Sync
ldda [%o0]ASI_BLK_S,%f48
membar #Sync
swap [%i0+0x03c],%l6 ! Mem[000000006400003c]
done
p42_trap2o:
lduw [%o2+0x010],%l4 ! Mem[0000000065000010]
ldstub [%o3+0x00f],%l5 ! Mem[000000006580000f]
swap [%o2+0x00c],%l5 ! Mem[000000006500000c]
lduw [%o2+0x018],%l6 ! Mem[0000000065000018]
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
ldda [%i0]ASI_BLK_S,%f48
membar #Sync
swap [%o0+0x03c],%l6 ! Mem[000000006400003c]
done
p42_trap3e:
nop
nop
nop
nop
nop
nop
done
p42_trap3o:
nop
nop
nop
nop
nop
nop
done
p42_init_memory_pointers:
set p42_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p42_local0_start,%i0
set p42_local1_start,%i1
set p42_local2_start,%i2
set p42_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 0209dd489bf85e8e
ldx [%g1+0x008],%l1 ! %l1 = 9a21d808423832e4
ldx [%g1+0x010],%l2 ! %l2 = 89f6f7705f0716fc
ldx [%g1+0x018],%l3 ! %l3 = 7ecdb5dc6c8e5bdc
ldx [%g1+0x020],%l4 ! %l4 = ebb88216abf52fd9
ldx [%g1+0x028],%l5 ! %l5 = c39bf740114c3953
ldx [%g1+0x030],%l6 ! %l6 = 846ea3289d9598ca
ldx [%g1+0x038],%l7 ! %l7 = 043cce543584b649
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 43
processor_43:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xac] ! Set the start flag
wrpr %g0,7,%cleanwin
call p43_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 43
wr %g0,0x4,%fprs ! Make sure fef is 1
set p43_init_freg,%g1
! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = cfa0a86e 4cfd8107 14fb0c8b 287c6eb6
! %f36 = 4f7f85fb a56baad3 4770d934 a146a36e
! %f40 = 464d4ff0 7477c382 24cef5a7 33de5c87
! %f44 = 7e723c9c 85481c9b bc987f61 266c322e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x18d399d000000056,%g7,%g1 ! GSR scale = 10, align = 6
wr %g1,%g0,%gsr ! GSR = 18d399d000000056
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 43
p43_label_1:
! Mem[0000000091800030] = 2e59a3a5, %l18 = fcbc9a3bfd7b2334
lduw [%o3+%o6],%g2 ! %g2 = fcbc9a3bfd7b2334
! Mem[0000000066800010] = d3c24cb9f02676af, %l1 = fed4f63641eba7ae, %l3 = 0d31ca4289a8ecc8
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = d3c24cb9f02676af
! %l5 = 046687f9f9ea8337, Mem[0000000090800028] = e753fb086430cab1
stx %l5,[%o1+%o5] ! Mem[0000000090800028] = 046687f9f9ea8337
! %l5 = 046687f9f9ea8337, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l5,[%o2+0x038] ! Mem[0000000091000038] = 046687f9f9ea8337
! Mem[0000000066000030] = cb5497a8, %l3 = f02676af, %l6 = 502417f2
add %i0,0x30,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000cb5497a8
! %l3 = d3c24cb9f02676af, Mem[0000000067000002] = 55bb707f
sth %l3,[%i2+0x002] ! Mem[0000000067000000] = 55bb76af
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000006700003c] = f970227f, %l7 = b406459692943919
swap [%i2+0x03c],%l7 ! %l7 = 00000000f970227f
! Mem[0000000091800038] = 17690977, %l18 = fcbc9a3bfd7b2334
lduh [%o3+0x038],%g2 ! %g2 = 0000000000001769
! Mem[0000000066800038] = 2a1f124cdfd5150c, %l0 = 9b797441bc885935, %l4 = 1933252a77ae5954
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 2a1f124cdfd5150c
p43_label_2:
! Mem[0000000067000024] = ef372b70, %l1 = 41eba7ae, %l5 = f9ea8337
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ef372b70
! Mem[0000000066800010] = d3c24cb9, %l7 = f970227f, %l5 = ef372b70
add %i1,0x10,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000d3c24cb9
! Mem[0000000067800008] = f7c7efda6a6da89d, %l4 = 2a1f124cdfd5150c, %l7 = 00000000f970227f
add %i3,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = f7c7efda6a6da89d
! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
stda %f16,[%i2]ASI_COMMIT_P ! Block Store to 0000000067000000
! Mem[000000009000002c] = e37b676e, %l18 = fcbc9a3bfd7b2334
ldub [%o0+0x02d],%g2 ! %g2 = 00000000000000e3
! %l6 = 00000000cb5497a8, Mem[0000000091000034] = 9970938a
sth %l6,[%o2+0x034] ! Mem[0000000091000034] = 97a8938a
! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = fcbc9a3bfd7b2334
ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
! %l1 = fed4f63641eba7ae, Mem[000000006600001e] = 9fb2a613
sth %l1,[%i0+0x01e] ! Mem[000000006600001c] = 9fb2a7ae
! Mem[0000000091000034] = 938a0466, %l18 = fcbc9a3bfd7b2334
lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
membar #Sync ! Added by membar checker (748)
! Mem[000000006700000a] = 2fa65aa5, %l2 = 0abf8b19d2e62296
ldstub [%i2+0x00a],%l2 ! %l2 = 000000000000005a
p43_label_3:
! Mem[0000000067800028] = 541af8e22ac534ed, %l2 = 000000000000005a, %l2 = 000000000000005a
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 541af8e22ac534ed
! Mem[0000000067000028] = 60ac00fee1e34e34, %l3 = d3c24cb9f02676af, %l1 = fed4f63641eba7ae
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 60ac00fee1e34e34
! Mem[0000000090800004] = 9a13a309, %l18 = fcbc9a3bfd7b2334
ldub [%o1+0x006],%g2 ! %g2 = 000000000000009a
! Mem[0000000067000010] = 2ee05846a7fa3af8, %l2 = 541af8e22ac534ed, %l6 = 00000000cb5497a8
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 2ee05846a7fa3af8
! Mem[0000000066000000] = bbdc2511, %l3 = d3c24cb9f02676af
swap [%i0+%g0],%l3 ! %l3 = 00000000bbdc2511
! Mem[000000006780001f] = 2d3e7973, %l6 = 2ee05846a7fa3af8
ldstub [%i3+0x01f],%l6 ! %l6 = 0000000000000073
! Mem[0000000091000008] = 2caad347, %l18 = fcbc9a3bfd7b2334
lduh [%o2+%i4],%g2 ! %g2 = 0000000000002caa
! Mem[0000000090000028] = ab6c5cd00ce37b67, %l18 = fcbc9a3bfd7b2334
ldx [%o0+%o5],%g2 ! %g2 = ab6c5cd00ce37b67
! Mem[0000000067000020] = 44096d95bc6d09d7, %l3 = 00000000bbdc2511, %l4 = 2a1f124cdfd5150c
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 44096d95bc6d09d7
! Mem[000000009180001c] = ee056fee, %l18 = fcbc9a3bfd7b2334
ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
p43_label_4:
! %l4 = 44096d95bc6d09d7, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l4,[%o3+%i6] ! Mem[0000000091800018] = 44096d95bc6d09d7
! %l3 = 00000000bbdc2511, Mem[0000000090000018] = b2d4e661c0ab5562
stx %l3,[%o0+%i6] ! Mem[0000000090000018] = 00000000bbdc2511
! Mem[0000000090800028] = 046687f9f9ea8337, %l18 = fcbc9a3bfd7b2334
ldx [%o1+%o5],%g2 ! %g2 = 046687f9f9ea8337
! Mem[0000000066000018] = 08eb110f9fb2a7ae, %l4 = 44096d95bc6d09d7, %l6 = 0000000000000073
add %i0,0x18,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 08eb110f9fb2a7ae
! %l2 = 541af8e22ac534ed, Mem[0000000067000026] = bc6d09d7
sth %l2,[%i2+0x026] ! Mem[0000000067000024] = bc6d34ed
! Mem[0000000066000030] = cb5497a832577465, %l4 = 44096d95bc6d09d7, %l3 = 00000000bbdc2511
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = cb5497a832577465
! Mem[0000000090800004] = 619a13a3, %l18 = fcbc9a3bfd7b2334
ldub [%o1+0x005],%g2 ! %g2 = 0000000000000061
! Mem[0000000067800028] = 541af8e22ac534ed, %l2 = 541af8e22ac534ed
ldx [%i3+%o5],%l2 ! %l2 = 541af8e22ac534ed
! Mem[000000006600001a] = 08eb110f, %l3 = cb5497a832577465
ldstub [%i0+0x01a],%l3 ! %l3 = 0000000000000011
! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p43_label_5:
! Mem[0000000066800000] = 81942e52, %l6 = 08eb110f9fb2a7ae
swap [%i1+%g0],%l6 ! %l6 = 0000000081942e52
membar #Sync ! Added by membar checker (749)
! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000067800030] = 3f23dc877b0ecab7, %l2 = 541af8e22ac534ed, %l5 = 00000000d3c24cb9
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 3f23dc877b0ecab7
! Mem[0000000067000000] = 7a31be0e8e092a32, %l3 = 0000000000000011, %l2 = 541af8e22ac534ed
casxa [%i2]0x80,%l3,%l2 ! %l2 = 7a31be0e8e092a32
membar #Sync ! Added by membar checker (750)
! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l5 = 3f23dc877b0ecab7, Mem[0000000091000036] = 938a0466
sth %l5,[%o2+0x036] ! Mem[0000000091000034] = cab70466
membar #Sync ! Added by membar checker (751)
! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (752)
! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000090800014] = f6e9d778, %l18 = fcbc9a3bfd7b2334
ldub [%o1+0x014],%g2 ! %g2 = 00000000000000f6
! Mem[000000009100000c] = 9d4db723, %l18 = fcbc9a3bfd7b2334
lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
p43_label_6:
! Mem[0000000066000018] = 08ebff0f, %l0 = bc885935, %l6 = 81942e52
add %i0,0x18,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 0000000008ebff0f
! %l3 = 0000000000000011, Mem[000000009100000c] = 20a39d4d
sth %l3,[%o2+0x00c] ! Mem[000000009100000c] = 00119d4d
! Mem[000000009100000c] = 9d4db723, %l18 = fcbc9a3bfd7b2334
lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
! %l4 = 44096d95bc6d09d7, Mem[0000000090000036] = 0e87592c
sth %l4,[%o0+0x036] ! Mem[0000000090000034] = 09d7592c
membar #Sync ! Added by membar checker (753)
! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (754)
! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (755)
! Mem[000000009000001c] = a35a5ba2, %l18 = fcbc9a3bfd7b2334
lduw [%o0+0x01c],%g2 ! %g2 = fcbc9a3bfd7b2334
! Mem[000000009100000c] = 119d4db7, %l18 = fcbc9a3bfd7b2334
ldub [%o2+0x00d],%g2 ! %g2 = 0000000000000011
! Mem[0000000066800000] = 9fb2a7ae271786ad, %l6 = 0000000008ebff0f, %l3 = 0000000000000011
casxa [%i1]0x80,%l6,%l3 ! %l3 = 9fb2a7ae271786ad
! Mem[0000000067000000] = 7a31be0e, %l7 = f7c7efda6a6da89d
swap [%i2+%g0],%l7 ! %l7 = 000000007a31be0e
p43_label_7:
! Mem[0000000067000020] = 44096d95, %l6 = 08ebff0f, %l4 = bc6d09d7
add %i2,0x20,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000044096d95
! Mem[000000006780000c] = 6a6da89d, %l0 = 9b797441bc885935
lduh [%i3+0x00c],%l0 ! %l0 = 0000000000006a6d
! Mem[0000000067000018] = a25b5aa332be7655, %l4 = 0000000044096d95, %l0 = 0000000000006a6d
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = a25b5aa332be7655
! Mem[0000000090000038] = 592c3535f2571e21, %l18 = fcbc9a3bfd7b2334
ldx [%o0+0x038],%g2 ! %g2 = 592c3535f2571e21
! Mem[0000000091800010] = f860f0fc, %l18 = fcbc9a3bfd7b2334
ldub [%o3+0x011],%g2 ! %g2 = 00000000000000f8
! Mem[0000000090000028] = 344ee3e1, %l18 = fcbc9a3bfd7b2334
lduh [%o0+%o5],%g2 ! %g2 = 000000000000344e
! Mem[000000009100003c] = f9ea8337, %l18 = fcbc9a3bfd7b2334
lduw [%o2+0x03c],%g2 ! %g2 = fcbc9a3bfd7b2334
! %l0 = a25b5aa332be7655, Mem[0000000090800022] = 39fad1f7
sth %l0,[%o1+0x022] ! Mem[0000000090800020] = 7655d1f7
! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000009100002c] = 51745e01, %l18 = fcbc9a3bfd7b2334
lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
p43_label_8:
! Mem[0000000067800020] = 0d371abb74cd02fb, %l3 = 9fb2a7ae271786ad, %l2 = 7a31be0e8e092a32
add %i3,0x20,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 0d371abb74cd02fb
! Mem[000000009080001c] = 6931cd62, %l18 = fcbc9a3bfd7b2334
lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
membar #Sync ! Added by membar checker (756)
! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000066000030] = cb5497a832577465, %l5 = 3f23dc877b0ecab7, %l5 = 3f23dc877b0ecab7
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = cb5497a832577465
! Mem[000000009180003c] = 49420000, %l18 = fcbc9a3bfd7b2334
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
membar #Sync ! Added by membar checker (757)
! Mem[0000000090000038] = 5d81a8ba, %l18 = fcbc9a3bfd7b2334
ldsw [%o0+0x038],%g2 ! %g2 = fcbc9a3bfd7b2334
! %l4 = 0000000044096d95, Mem[0000000066000016] = 5a424f38
sth %l4,[%i0+0x016] ! Mem[0000000066000014] = 5a426d95
! Mem[0000000067000014] = a7fa3af8, %l5 = 32577465, %l5 = 32577465
add %i2,0x14,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000a7fa3af8
! Mem[000000006680000c] = 9d8e434a, %l5 = a7fa3af8, %l6 = 08ebff0f
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000009d8e434a
! %l6 = 000000009d8e434a, Mem[0000000066800010] = d3c24cb9f02676af
stx %l6,[%i1+%i5] ! Mem[0000000066800010] = 000000009d8e434a
p43_label_9:
! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l2 = 0d371abb74cd02fb, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l2,[%o3+%i4] ! Mem[0000000091800008] = 0d371abb74cd02fb
membar #Sync ! Added by membar checker (758)
! Mem[000000009000002c] = c3d19b36, %l18 = fcbc9a3bfd7b2334
lduw [%o0+0x02c],%g2 ! %g2 = fcbc9a3bfd7b2334
! %l6 = 000000009d8e434a, Mem[0000000067000016] = a7fa3af8
sth %l6,[%i2+0x016] ! Mem[0000000067000014] = a7fa434a
! Mem[0000000066800034] = 45b727ec, %l2 = 74cd02fb, %l4 = 44096d95
add %i1,0x34,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 0000000045b727ec
! Mem[0000000066000018] = 08ebff0f, %l0 = a25b5aa332be7655
swap [%i0+%i6],%l0 ! %l0 = 0000000008ebff0f
! Mem[0000000091800004] = d543270d, %l18 = fcbc9a3bfd7b2334
ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
! Mem[0000000066800031] = 435b1a37, %l7 = 000000007a31be0e
ldstub [%i1+0x031],%l7 ! %l7 = 000000000000005b
! Mem[0000000091800010] = 60f0fc4f, %l18 = fcbc9a3bfd7b2334
lduh [%o3+0x012],%g2 ! %g2 = 00000000000060f0
! %l7 = 000000000000005b, Mem[0000000091800028] = a3734c1f
sth %l7,[%o3+%o5] ! Mem[0000000091800028] = 005b4c1f
p43_label_10:
! Mem[000000009080001c] = cd625c54, %l18 = fcbc9a3bfd7b2334
lduh [%o1+0x01e],%g2 ! %g2 = 000000000000cd62
! Mem[0000000090000000] = 23a5c523 e8241319 4d2c140d 594ba609
! Mem[0000000090000010] = 8ca77fe4 5ec9309f 4e0ff047 7c2551d6
! Mem[0000000090000020] = 92abbb94 cd2a986e 6b694143 c3d19b36
! Mem[0000000090000030] = 71bbe104 f99c27d1 ff1ad60c baa8815d
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000006780003d] = 7b8462e7, %l0 = 0000000008ebff0f
ldstub [%i3+0x03d],%l0 ! %l0 = 0000000000000084
! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (759)
! %f0 = 191324e8 23c5a523 09a64b59 0d142c4d
! %f4 = 9f30c95e e47fa78c d651257c 47f00f4e
! %f8 = 6e982acd 94bbab92 369bd1c3 4341696b
! %f12 = d1279cf9 04e1bb71 5d81a8ba 0cd61aff
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l3 = 9fb2a7ae271786ad, Mem[0000000090000008] = 09a64b590d142c4d
stx %l3,[%o0+%i4] ! Mem[0000000090000008] = 9fb2a7ae271786ad
! Mem[000000006700000c] = 13fe77f3, %l2 = 0d371abb74cd02fb
lduw [%i2+0x00c],%l2 ! %l2 = 0000000013fe77f3
! Mem[0000000090800020] = 5c547655d1f74203, %l18 = fcbc9a3bfd7b2334
ldx [%o1+%o4],%g2 ! %g2 = 5c547655d1f74203
! Mem[000000006600000a] = 1e0369c7, %l7 = 000000000000005b
ldstub [%i0+0x00a],%l7 ! %l7 = 0000000000000069
! Mem[0000000091000030] = 5e0159e6, %l18 = fcbc9a3bfd7b2334
lduw [%o2+%o6],%g2 ! %g2 = fcbc9a3bfd7b2334
p43_label_11:
! %l6 = 000000009d8e434a, Mem[000000009000000e] = 86ad9f30
sth %l6,[%o0+0x00e] ! Mem[000000009000000c] = 434a9f30
! %l5 = 00000000a7fa3af8, Mem[0000000066000020] = c56083d8cb309922
stx %l5,[%i0+%o4] ! Mem[0000000066000020] = 00000000a7fa3af8
! Mem[000000006780003c] = 7bff62e7, %l6 = 9d8e434a, %l3 = 271786ad
add %i3,0x3c,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000007bff62e7
! Mem[0000000067800020] = 0d371abb, %l4 = 45b727ec, %l7 = 00000069
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000000d371abb
! Mem[0000000066000030] = cb5497a832577465, %l2 = 0000000013fe77f3
ldx [%i0+%o6],%l2 ! %l2 = cb5497a832577465
! Mem[0000000066000030] = cb5497a832577465, %l4 = 0000000045b727ec, %l7 = 000000000d371abb
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = cb5497a832577465
! %l1 = 60ac00fee1e34e34, Mem[0000000091000030] = 5e0159e697a8cab7
stx %l1,[%o2+%o6] ! Mem[0000000091000030] = 60ac00fee1e34e34
! Mem[000000006680000c] = 9d8e434a, %l4 = 45b727ec, %l1 = e1e34e34
add %i1,0x0c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 000000009d8e434a
membar #Sync ! Added by membar checker (760)
! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000066800010] = 00000000, %l5 = 00000000a7fa3af8
swap [%i1+%i5],%l5 ! %l5 = 0000000000000000
p43_label_12:
! Mem[0000000066800018] = 7d73fd05ad387dad, %l3 = 000000007bff62e7, %l2 = cb5497a832577465
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 7d73fd05ad387dad
membar #Sync ! Added by membar checker (761)
! Mem[0000000090000000] = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
! Mem[0000000090000010] = 2ee05846 a7fa3af8 a25b5aa3 32be7655
! Mem[0000000090000020] = 44096d95 bc6d09d7 60ac00fe e1e34e34
! Mem[0000000090000030] = 870e88dd d5c800cd 211e57f2 35352c59
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000067000006] = 8e092a32, %l7 = cb5497a832577465
ldstub [%i2+0x006],%l7 ! %l7 = 000000000000002a
! Mem[000000006780001c] = 2d3e79ff, %l5 = 00000000, %l6 = 9d8e434a
add %i3,0x1c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 000000002d3e79ff
! %l5 = 0000000000000000, Mem[0000000066800010] = a7fa3af89d8e434a
stx %l5,[%i1+%i5] ! Mem[0000000066800010] = 0000000000000000
! Mem[000000006600001d] = 9fb2a7ae, %l3 = 000000007bff62e7
ldstub [%i0+0x01d],%l3 ! %l3 = 00000000000000b2
! Mem[000000006700002c] = e1e34e34, %l2 = 7d73fd05ad387dad
ldstub [%i2+0x02c],%l2 ! %l2 = 00000000000000e1
! Mem[0000000090800020] = 7655d1f7, %l18 = fcbc9a3bfd7b2334
lduh [%o1+0x022],%g2 ! %g2 = 0000000000007655
! Mem[0000000066800022] = f897af4e, %l2 = 00000000000000e1
ldstub [%i1+0x022],%l2 ! %l2 = 00000000000000af
! Mem[0000000090000010] = e05846a7, %l18 = fcbc9a3bfd7b2334
ldub [%o0+0x011],%g2 ! %g2 = 00000000000000e0
p43_label_13:
! Mem[0000000091000034] = e1e34e34, %l18 = fcbc9a3bfd7b2334
lduw [%o2+0x034],%g2 ! %g2 = fcbc9a3bfd7b2334
! Mem[0000000090000008] = 2fa65aa5, %l18 = fcbc9a3bfd7b2334
lduw [%o0+%i4],%g2 ! %g2 = fcbc9a3bfd7b2334
! Mem[0000000090000014] = a7fa3af8, %l18 = fcbc9a3bfd7b2334
lduw [%o0+0x014],%g2 ! %g2 = fcbc9a3bfd7b2334
! Mem[000000009180003c] = a09b4942, %l18 = fcbc9a3bfd7b2334
lduw [%o3+0x03c],%g2 ! %g2 = fcbc9a3bfd7b2334
! Mem[0000000091800020] = 056feeb5, %l18 = fcbc9a3bfd7b2334
lduw [%o3+%o4],%g2 ! %g2 = fcbc9a3bfd7b2334
! Mem[0000000091800030] = 2e59a3a5, %l18 = fcbc9a3bfd7b2334
ldsw [%o3+%o6],%g2 ! %g2 = fcbc9a3bfd7b2334
! %l4 = 0000000045b727ec, Mem[000000009100003c] = f9ea8337
sth %l4,[%o2+0x03c] ! Mem[000000009100003c] = 27ec8337
! Mem[0000000066000020] = 00000000a7fa3af8, %l1 = 000000009d8e434a, %l3 = 00000000000000b2
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 00000000a7fa3af8
! %l2 = 00000000000000af, Mem[0000000091800018] = 44096d95bc6d09d7
stx %l2,[%o3+%i6] ! Mem[0000000091800018] = 00000000000000af
! %l6 = 000000002d3e79ff, Mem[0000000090800028] = 046687f9f9ea8337
stx %l6,[%o1+%o5] ! Mem[0000000090800028] = 000000002d3e79ff
p43_label_14:
! Mem[0000000066800004] = 271786ad, %l0 = 0000000000000084
swap [%i1+0x004],%l0 ! %l0 = 00000000271786ad
! Mem[0000000067800038] = d5fdb1f47bff62e7, %l4 = 0000000045b727ec, %l4 = 0000000045b727ec
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = d5fdb1f47bff62e7
! Mem[0000000091800030] = 2e59a3a5, %l18 = fcbc9a3bfd7b2334
ldsw [%o3+%o6],%g2 ! %g2 = fcbc9a3bfd7b2334
! Mem[0000000067000034] = d5c800cd, %l3 = 00000000a7fa3af8
ldstub [%i2+0x034],%l3 ! %l3 = 00000000000000d5
! Mem[0000000067000038] = 211e57f2, %l6 = 000000002d3e79ff
ldstub [%i2+0x038],%l6 ! %l6 = 0000000000000021
membar #Sync ! Added by membar checker (762)
! %l6 = 0000000000000021, Mem[0000000090000016] = 3af8a25b
sth %l6,[%o0+0x016] ! Mem[0000000090000014] = 0021a25b
! Mem[0000000066800000] = 9fb2a7ae, %l3 = 00000000000000d5
swap [%i1+%g0],%l3 ! %l3 = 000000009fb2a7ae
! Mem[0000000067000010] = 2ee05846a7fa434a, %l7 = 000000000000002a, %l7 = 000000000000002a
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 2ee05846a7fa434a
! %f16 = 7a31be0e 8e092a32 2fa65aa5 13fe77f3
! %f20 = 2ee05846 a7fa3af8 a25b5aa3 32be7655
! %f24 = 44096d95 bc6d09d7 60ac00fe e1e34e34
! %f28 = 870e88dd d5c800cd 211e57f2 35352c59
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l0 = 00000000271786ad, Mem[0000000091800026] = 0e2a005b
sth %l0,[%o3+0x026] ! Mem[0000000091800024] = 86ad005b
p43_label_15:
! Mem[0000000090800030] = 94d8d123, %l18 = fcbc9a3bfd7b2334
ldub [%o1+0x032],%g2 ! %g2 = 0000000000000094
! Mem[0000000091800000] = 8724c704, %l18 = fcbc9a3bfd7b2334
ldub [%o3+0x001],%g2 ! %g2 = 0000000000000087
! Mem[000000009080003c] = 46ab0000, %l18 = fcbc9a3bfd7b2334
lduh [%o1+0x03e],%g2 ! %g2 = 00000000000046ab
membar #Sync ! Added by membar checker (763)
! %l3 = 000000009fb2a7ae, Mem[0000000090000028] = 60ac00fee1e34e34
stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 000000009fb2a7ae
! Mem[0000000067800020] = 0d371abb74cd02fb, %l5 = 0000000000000000, %l6 = 0000000000000021
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 0d371abb74cd02fb
! Mem[000000009100000c] = 119d4db7, %l18 = fcbc9a3bfd7b2334
ldub [%o2+0x00d],%g2 ! %g2 = 0000000000000011
! Mem[000000006700000c] = 13fe77f3, %l4 = 7bff62e7, %l0 = 271786ad
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000013fe77f3
! Mem[0000000066000038] = 8b001932670e49c8, %l2 = 00000000000000af, %l4 = d5fdb1f47bff62e7
add %i0,0x38,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 8b001932670e49c8
! Mem[000000006600001b] = 32be7655, %l2 = 00000000000000af
ldstub [%i0+0x01b],%l2 ! %l2 = 0000000000000055
! %l1 = 000000009d8e434a, Mem[0000000067000002] = 6a6da89d
sth %l1,[%i2+0x002] ! Mem[0000000067000000] = 6a6d434a
ba,a p43_not_taken_0_end
p43_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p43_branch_failed
p43_not_taken_0_end:
! End of Random Code for Processor 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 0000000013fe77f3
bne,a,pn %xcc,p43_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000055
bne,a,pn %xcc,p43_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000009fb2a7ae
bne,a,pn %xcc,p43_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0d371abb74cd02fb
bne,a,pn %xcc,p43_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 2ee05846a7fa434a
bne,a,pn %xcc,p43_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p43_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = f02676afe4988342
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 = 1e03ffc7e3966459
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 = c9fad2fe5a426d95
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 = 32be76ff9fffa7ae
ldx [%i0+0x018],%g3 ! Observed data at 0000000066000018
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i0,0x018,%g4
set p43_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 000000d500000084
ldx [%i1+0x000],%g3 ! Observed data at 0000000066800000
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0000000000000000
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 = f897ff4ee0aee1e1
ldx [%i1+0x020],%g3 ! Observed data at 0000000066800020
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 43ff1a3745b727ec
ldx [%i1+0x030],%g3 ! Observed data at 0000000066800030
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i1,0x030,%g4
set p43_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 6a6d434a8e09ff32
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 = 2fa6ffa513fe77f3
ldx [%i2+0x008],%g3 ! Observed data at 0000000067000008
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 44096d95bc6d34ed
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 = 60ac00feffe34e34
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 = 870e88ddffc800cd
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 = ff1e57f235352c59
ldx [%i2+0x038],%g3 ! Observed data at 0000000067000038
cmp %g2,%g3
bne,a,pn %xcc,p43_local_failed
add %i2,0x038,%g4
! Processor 43, local 3 is clean
! 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
! 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_dfill_failed:
ba p43_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[0000000066000020]
ldub [%i3+0x016],%l3 ! Mem[0000000067800016]
ldsh [%i2+0x032],%l4 ! Mem[0000000067000032]
stb %l5,[%i0+0x034] ! Mem[0000000066000034]
membar #Sync
stda %f0,[%o0]ASI_BLK_P
membar #Sync
ldd [%i1+0x008],%l4 ! Mem[0000000066800008]
ldstub [%i2+0x017],%l6 ! Mem[0000000067000017]
done
p43_trap1o:
ldd [%o0+0x020],%l4 ! Mem[0000000066000020]
ldub [%o3+0x016],%l3 ! Mem[0000000067800016]
ldsh [%o2+0x032],%l4 ! Mem[0000000067000032]
stb %l5,[%o0+0x034] ! Mem[0000000066000034]
membar #Sync
stda %f0,[%i0]ASI_BLK_P
membar #Sync
ldd [%o1+0x008],%l4 ! Mem[0000000066800008]
ldstub [%o2+0x017],%l6 ! Mem[0000000067000017]
done
p43_trap2e:
stb %l0,[%i3+0x00c] ! Mem[000000006780000c]
ldstub [%i3+0x027],%l7 ! Mem[0000000067800027]
lduh [%i3+0x008],%l0 ! Mem[0000000067800008]
membar #Sync
stda %f0,[%o0]ASI_BLK_AIUP
membar #Sync
done
p43_trap2o:
stb %l0,[%o3+0x00c] ! Mem[000000006780000c]
ldstub [%o3+0x027],%l7 ! Mem[0000000067800027]
lduh [%o3+0x008],%l0 ! Mem[0000000067800008]
membar #Sync
stda %f0,[%i0]ASI_BLK_AIUP
membar #Sync
done
p43_trap3e:
nop
nop
nop
done
p43_trap3o:
nop
nop
nop
done
p43_init_memory_pointers:
set p43_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p43_local0_start,%i0
set p43_local1_start,%i1
set p43_local2_start,%i2
set p43_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9b797441bc885935
ldx [%g1+0x008],%l1 ! %l1 = fed4f63641eba7ae
ldx [%g1+0x010],%l2 ! %l2 = 0abf8b19d2e62296
ldx [%g1+0x018],%l3 ! %l3 = 0d31ca4289a8ecc8
ldx [%g1+0x020],%l4 ! %l4 = 1933252a77ae5954
ldx [%g1+0x028],%l5 ! %l5 = 046687f9f9ea8337
ldx [%g1+0x030],%l6 ! %l6 = feb8d1fa502417f2
ldx [%g1+0x038],%l7 ! %l7 = b406459692943919
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 44
processor_44:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p44_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 44
wr %g0,0x4,%fprs ! Make sure fef is 1
set p44_init_freg,%g1
! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0308d1e4 64ad0fbc 8c32fddf ae138f07
! %f36 = a1c3b59a dabcc018 ba8d53c9 8cb1950a
! %f40 = f94e9f78 d4f181e8 9326e948 906021ed
! %f44 = 23fc650c d3f8d1fa 08e2bff9 6d7289dd
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x57d1a8b70000006c,%g7,%g1 ! GSR scale = 13, align = 4
wr %g1,%g0,%gsr ! GSR = 57d1a8b70000006c
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 44
p44_label_1:
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000068000008] = 6c81d9c576708888, %l3 = 3f079f8fb1498553, %l3 = 3f079f8fb1498553
add %i0,0x08,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 6c81d9c576708888
! %l2 = f1835c906e16db0d, Mem[000000009080002c] = 6430cab1
sth %l2,[%o1+0x02c] ! Mem[000000009080002c] = db0dcab1
! Mem[0000000090000028] = ab6c5cd0, %l18 = d43e7850c81640ec
lduw [%o0+%o5],%g2 ! %g2 = d43e7850c81640ec
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800028] = fb08db0d, %l18 = d43e7850c81640ec
ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000069800018] = 02aacdd1ca19e4e5, %l4 = 59ad800e7093c698, %l4 = 59ad800e7093c698
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 02aacdd1ca19e4e5
! Mem[0000000069000028] = 0c14da8d, %l3 = 76708888, %l3 = 76708888
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 000000000c14da8d
! Mem[0000000068000030] = e3f33872, %l4 = ca19e4e5, %l0 = 9ffd7165
add %i0,0x30,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000e3f33872
p44_label_2:
! Mem[000000006880002e] = 4651c481, %l4 = 02aacdd1ca19e4e5
ldstub [%i1+0x02e],%l4 ! %l4 = 00000000000000c4
! Mem[000000009180001c] = 2c0615ee, %l18 = d43e7850c81640ec
ldsw [%o3+0x01c],%g2 ! %g2 = d43e7850c81640ec
! Mem[0000000091800030] = 2e59a3a5, %l18 = d43e7850c81640ec
ldub [%o3+%o6],%g2 ! %g2 = 000000000000002e
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000068000008] = 6c81d9c576708888, %l4 = 00000000000000c4, %l6 = 437e8a0fe5ff3725
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 6c81d9c576708888
! Mem[0000000069000000] = b0bb7057, %l0 = 00000000e3f33872
ldsw [%i2+%g0],%l0 ! %l0 = ffffffffb0bb7057
! %l7 = 6bfd09341a0e8672, Mem[0000000091000000] = 79aeb00b
sth %l7,[%o2+%g0] ! Mem[0000000091000000] = 8672b00b
! %l4 = 00000000000000c4, Mem[0000000090800018] = 1350dd816931cd62
stx %l4,[%o1+%i6] ! Mem[0000000090800018] = 00000000000000c4
! Mem[0000000068000024] = 26e638da, %l6 = 6c81d9c576708888
swap [%i0+0x024],%l6 ! %l6 = 0000000026e638da
! Mem[0000000069000020] = aabe87b0ea08c07b, %l3 = 000000000c14da8d, %l1 = 7448af94258a99bc
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = aabe87b0ea08c07b
p44_label_3:
! Mem[0000000069000000] = b0bb70577a83bd2a, %l0 = ffffffffb0bb7057, %l2 = f1835c906e16db0d
casxa [%i2]0x80,%l0,%l2 ! %l2 = b0bb70577a83bd2a
! Mem[0000000068800020] = affdbc7ec66a90aa, %l1 = aabe87b0ea08c07b, %l3 = 000000000c14da8d
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = affdbc7ec66a90aa
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000068000010] = 706473b8ad4f1e4e, %l3 = affdbc7ec66a90aa, %l6 = 0000000026e638da
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 706473b8ad4f1e4e
! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000068000010] = 706473b8ad4f1e4e, %l3 = affdbc7ec66a90aa, %l7 = 6bfd09341a0e8672
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 706473b8ad4f1e4e
! Mem[000000006900003c] = a4d4371e, %l6 = 706473b8ad4f1e4e
ldstub [%i2+0x03c],%l6 ! %l6 = 00000000000000a4
! %l6 = 00000000000000a4, Mem[0000000091000016] = 1e5cc020
sth %l6,[%o2+0x016] ! Mem[0000000091000014] = 00a4c020
! %l5 = 94d78684c3731370, Mem[0000000091000030] = 5e0159e69970938a
stx %l5,[%o2+%o6] ! Mem[0000000091000030] = 94d78684c3731370
membar #Sync ! Added by membar checker (764)
! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p44_label_4:
membar #Sync ! Added by membar checker (765)
! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l2 = b0bb70577a83bd2a, Mem[000000009100001e] = 16b59582
sth %l2,[%o2+0x01e] ! Mem[000000009100001c] = bd2a9582
! Mem[000000009080000c] = ca69ce41, %l18 = d43e7850c81640ec
lduw [%o1+0x00c],%g2 ! %g2 = d43e7850c81640ec
! %l5 = 94d78684c3731370, Mem[0000000069800036] = 25b208d2
sth %l5,[%i3+0x036] ! Mem[0000000069800034] = 25b21370
membar #Sync ! Added by membar checker (766)
! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (767)
! %l2 = b0bb70577a83bd2a, Mem[0000000090000028] = cdcb846d33bd1eb0
stx %l2,[%o0+%o5] ! Mem[0000000090000028] = b0bb70577a83bd2a
! Mem[0000000068000038] = e591b52b773ad09e, %l3 = affdbc7ec66a90aa, %l4 = 00000000000000c4
add %i0,0x38,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = e591b52b773ad09e
! Mem[0000000090000008] = 93c1379d, %l18 = d43e7850c81640ec
lduh [%o0+0x00a],%g2 ! %g2 = 00000000000093c1
! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l4 = e591b52b773ad09e, Mem[0000000069800008] = 14521ec2
sth %l4,[%i3+%i4] ! Mem[0000000069800008] = d09e1ec2
p44_label_5:
! Mem[0000000069000024] = ea08c07b, %l0 = b0bb7057, %l6 = 000000a4
add %i2,0x24,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ea08c07b
! %l3 = affdbc7ec66a90aa, Mem[0000000090800008] = a3098d52ca69ce41
stx %l3,[%o1+%i4] ! Mem[0000000090800008] = affdbc7ec66a90aa
! Mem[0000000091000014] = 427e00a4, %l18 = d43e7850c81640ec
lduw [%o2+0x014],%g2 ! %g2 = d43e7850c81640ec
! %l2 = b0bb70577a83bd2a, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l2,[%o2+0x038] ! Mem[0000000091000038] = b0bb70577a83bd2a
! Mem[0000000091000030] = 8684c373, %l18 = d43e7850c81640ec
ldub [%o2+0x032],%g2 ! %g2 = 0000000000000086
membar #Sync ! Added by membar checker (768)
! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000069000028] = 0c14da8d, %l7 = ad4f1e4e, %l6 = ea08c07b
add %i2,0x28,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000000c14da8d
! Mem[0000000069000010] = 7e44d37975fbfe0e, %l7 = 706473b8ad4f1e4e, %l2 = b0bb70577a83bd2a
add %i2,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 7e44d37975fbfe0e
! Mem[0000000068800028] = 3367d8e54651ff81, %l5 = 94d78684c3731370, %l2 = 7e44d37975fbfe0e
add %i1,0x28,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 3367d8e54651ff81
! Mem[000000006880003c] = 595954e1, %l4 = 773ad09e, %l1 = ea08c07b
add %i1,0x3c,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000595954e1
p44_label_6:
! Mem[0000000068800030] = 0c428bbcc46c9fbf, %l3 = affdbc7ec66a90aa, %l4 = e591b52b773ad09e
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 0c428bbcc46c9fbf
! Mem[0000000068800020] = affdbc7ec66a90aa, %l4 = 0c428bbcc46c9fbf, %l7 = 706473b8ad4f1e4e
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = affdbc7ec66a90aa
membar #Sync ! Added by membar checker (769)
! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l4 = 0c428bbcc46c9fbf, Mem[0000000091800008] = cfd5562b
sth %l4,[%o3+%i4] ! Mem[0000000091800008] = 9fbf562b
! %l2 = 3367d8e54651ff81, Mem[0000000091000036] = 1370b0bb
sth %l2,[%o2+0x036] ! Mem[0000000091000034] = ff81b0bb
membar #Sync ! Added by membar checker (770)
! Mem[0000000090000028] = cdcb846d, %l18 = d43e7850c81640ec
ldub [%o0+%o5],%g2 ! %g2 = 00000000000000cd
! Mem[0000000068800028] = 3367d8e54651ff81, %l4 = 0c428bbcc46c9fbf, %l7 = affdbc7ec66a90aa
add %i1,0x28,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 3367d8e54651ff81
! Mem[0000000068800028] = 3367d8e5, %l7 = 3367d8e54651ff81
swap [%i1+%o5],%l7 ! %l7 = 000000003367d8e5
! %l3 = affdbc7ec66a90aa, Mem[000000009000002c] = 33bd1eb0
sth %l3,[%o0+0x02c] ! Mem[000000009000002c] = 90aa1eb0
! %l5 = 94d78684c3731370, Mem[0000000090000028] = cdcb846d
sth %l5,[%o0+%o5] ! Mem[0000000090000028] = 1370846d
p44_label_7:
! Mem[0000000091000014] = 427e00a4, %l18 = d43e7850c81640ec
lduw [%o2+0x014],%g2 ! %g2 = d43e7850c81640ec
! %l4 = 0c428bbcc46c9fbf, Mem[0000000069000030] = e11ff37ab0028e32
stx %l4,[%i2+%o6] ! Mem[0000000069000030] = 0c428bbcc46c9fbf
! %l4 = 0c428bbcc46c9fbf, Mem[0000000090800000] = 1538d4e6
sth %l4,[%o1+%g0] ! Mem[0000000090800000] = 9fbfd4e6
! Mem[0000000069000007] = 7a83bd2a, %l1 = 00000000595954e1
ldstub [%i2+0x007],%l1 ! %l1 = 000000000000002a
! Mem[0000000069000010] = 7e44d37975fbfe0e, %l0 = ffffffffb0bb7057
ldx [%i2+%i5],%l0 ! %l0 = 7e44d37975fbfe0e
! Mem[0000000068800014] = 0e0b8b53, %l0 = 7e44d37975fbfe0e
swap [%i1+0x014],%l0 ! %l0 = 000000000e0b8b53
! Mem[0000000069800030] = cb696bf3, %l4 = 0c428bbcc46c9fbf
swap [%i3+%o6],%l4 ! %l4 = 00000000cb696bf3
! Mem[0000000069000030] = 0c428bbcc46c9fbf, %l2 = 3367d8e54651ff81, %l5 = 94d78684c3731370
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 0c428bbcc46c9fbf
! %l7 = 000000003367d8e5, Mem[000000009180000e] = d34ab0f8
sth %l7,[%o3+0x00e] ! Mem[000000009180000c] = d8e5b0f8
! Mem[000000006880000c] = c4836310, %l4 = cb696bf3, %l2 = 4651ff81
add %i1,0x0c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000c4836310
p44_label_8:
! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
stda %f16,[%i2]ASI_BLK_AIUS ! Block Store to 0000000069000000
membar #Sync ! Added by membar checker (771)
! Mem[0000000069000000] = 4cf663c207aafbdb, %l4 = 00000000cb696bf3, %l4 = 00000000cb696bf3
casxa [%i2]0x80,%l4,%l4 ! %l4 = 4cf663c207aafbdb
! Mem[0000000068000000] = b64f740e, %l1 = 000000000000002a
ldstub [%i0+%g0],%l1 ! %l1 = 00000000000000b6
! Mem[0000000090000028] = 1370846d, %l18 = d43e7850c81640ec
lduh [%o0+%o5],%g2 ! %g2 = 0000000000001370
! Mem[0000000069800008] = d09e1ec24b4dbad0, %l3 = affdbc7ec66a90aa, %l7 = 000000003367d8e5
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = d09e1ec24b4dbad0
! %l4 = 4cf663c207aafbdb, Mem[0000000090800028] = e753fb08
sth %l4,[%o1+%o5] ! Mem[0000000090800028] = fbdbfb08
! %l6 = 000000000c14da8d, Mem[0000000091000018] = c02092a8da24bd2a
stx %l6,[%o2+%i6] ! Mem[0000000091000018] = 000000000c14da8d
! Mem[0000000068800024] = c66a90aa, %l6 = 000000000c14da8d
ldstub [%i1+0x024],%l6 ! %l6 = 00000000000000c6
! %l0 = 000000000e0b8b53, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l0,[%o1+%i5] ! Mem[0000000090800010] = 000000000e0b8b53
! Mem[0000000068800019] = 8838ddbf, %l1 = 00000000000000b6
ldstub [%i1+0x019],%l1 ! %l1 = 0000000000000038
p44_label_9:
! Mem[0000000068000018] = 51f87d454bf91a58, %l5 = 0c428bbcc46c9fbf, %l1 = 0000000000000038
add %i0,0x18,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 51f87d454bf91a58
! Mem[0000000069000014] = 069157b6, %l5 = c46c9fbf, %l1 = 4bf91a58
add %i2,0x14,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000069157b6
! Mem[000000006800001d] = 4bf91a58, %l5 = 0c428bbcc46c9fbf
ldstub [%i0+0x01d],%l5 ! %l5 = 00000000000000f9
! Mem[000000006880002f] = 4651ff81, %l0 = 000000000e0b8b53
ldstub [%i1+0x02f],%l0 ! %l0 = 0000000000000081
! Mem[0000000091000004] = 5e52e12c, %l18 = d43e7850c81640ec
lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
! Mem[0000000090000008] = 53fe93c1379d1869, %l18 = d43e7850c81640ec
ldx [%o0+%i4],%g2 ! %g2 = 53fe93c1379d1869
! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000068800000
! Mem[0000000090800008] = fdbc7ec6, %l18 = d43e7850c81640ec
ldub [%o1+0x009],%g2 ! %g2 = 00000000000000fd
! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091000004] = e12c2caa, %l18 = d43e7850c81640ec
lduh [%o2+0x006],%g2 ! %g2 = 000000000000e12c
p44_label_10:
! Mem[000000006800002a] = 7b25aa2e, %l1 = 00000000069157b6
ldstub [%i0+0x02a],%l1 ! %l1 = 00000000000000aa
! Mem[0000000068000024] = 76708888, %l5 = 000000f9, %l0 = 00000081
add %i0,0x24,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000076708888
membar #Sync ! Added by membar checker (772)
! Mem[0000000090000000] = 265721ff 2d7e3dcd 69189d37 c193fe53
! Mem[0000000090000010] = 654ee9a3 722e0293 75fad3c0 ea8f3278
! Mem[0000000090000020] = 2d6382f7 156a89b4 b01ebd33 6d84cbcd
! Mem[0000000090000030] = 167b8161 1b397e0e 70c5bc8f 715a517e
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000006880002f] = 33bd1eb0, %l6 = 00000000000000c6
ldstub [%i1+0x02f],%l6 ! %l6 = 00000000000000b0
! Mem[0000000068800000] = cd3d7e2d, %l5 = 00000000000000f9
lduw [%i1+%g0],%l5 ! %l5 = 00000000cd3d7e2d
! Mem[0000000068800011] = 93022e72, %l4 = 4cf663c207aafbdb
ldstub [%i1+0x011],%l4 ! %l4 = 0000000000000002
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = d43e7850c81640ec
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
! Mem[0000000068000008] = 6c81d9c576708888, %l2 = 00000000c4836310, %l2 = 00000000c4836310
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = 6c81d9c576708888
! Mem[0000000069800034] = 25b21370, %l0 = 76708888, %l7 = 4b4dbad0
add %i3,0x34,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000025b21370
! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
stda %f16,[%i2]ASI_BLK_AIUS ! Block Store to 0000000069000000
p44_label_11:
! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 0000000068800000
! Mem[000000006980001b] = 02aacdd1, %l2 = 6c81d9c576708888
ldstub [%i3+0x01b],%l2 ! %l2 = 00000000000000d1
! Mem[0000000091000010] = 14b4427e, %l18 = d43e7850c81640ec
ldub [%o2+0x012],%g2 ! %g2 = 0000000000000014
! Mem[000000006980002c] = dfe22e6d, %l3 = c66a90aa, %l0 = 76708888
add %i3,0x2c,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000dfe22e6d
! Mem[0000000090800028] = fbdbfb08, %l18 = d43e7850c81640ec
lduw [%o1+%o5],%g2 ! %g2 = d43e7850c81640ec
membar #Sync ! Added by membar checker (773)
! Mem[0000000069000014] = 069157b6, %l7 = 25b21370, %l4 = 00000002
add %i2,0x14,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000069157b6
! Mem[0000000068000038] = e591b52b, %l7 = 25b21370, %l5 = cd3d7e2d
add %i0,0x38,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000e591b52b
! Mem[0000000069800038] = 3a5ce2b3, %l5 = 00000000e591b52b
lduh [%i3+0x03a],%l5 ! %l5 = 000000000000e2b3
! Mem[0000000069800030] = c46c9fbf, %l0 = dfe22e6d, %l2 = 000000d1
add %i3,0x30,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000c46c9fbf
! Mem[0000000090800038] = cd553da2, %l18 = d43e7850c81640ec
lduw [%o1+0x038],%g2 ! %g2 = d43e7850c81640ec
p44_label_12:
! Mem[0000000068000000] = ff4f740e523fc9db, %l4 = 00000000069157b6, %l5 = 000000000000e2b3
casxa [%i0]0x80,%l4,%l5 ! %l5 = ff4f740e523fc9db
! %f0 = cd3d7e2d ff215726 53fe93c1 379d1869
! %f4 = 93022e72 a3e94e65 78328fea c0d3fa75
! %f8 = b4896a15 f782632d cdcb846d 33bd1eb0
! %f12 = 0e7e391b 61817b16 7e515a71 8fbcc570
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (774)
! Mem[0000000090000038] = bc8f715a, %l18 = d43e7850c81640ec
ldub [%o0+0x03a],%g2 ! %g2 = 00000000000000bc
! Mem[0000000068800004] = 07aafbdb, %l6 = 000000b0, %l4 = 069157b6
add %i1,0x04,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 0000000007aafbdb
! Mem[0000000090000018] = 75fad3c0, %l18 = d43e7850c81640ec
lduw [%o0+%i6],%g2 ! %g2 = d43e7850c81640ec
! Mem[0000000091000018] = 00000000, %l18 = d43e7850c81640ec
ldub [%o2+%i6],%g2 ! %g2 = 0000000000000000
! Mem[0000000068000030] = e3f33872, %l5 = ff4f740e523fc9db
swap [%i0+%o6],%l5 ! %l5 = 00000000e3f33872
! Mem[0000000090800038] = cd553da2, %l18 = d43e7850c81640ec
ldub [%o1+0x038],%g2 ! %g2 = 00000000000000cd
! Mem[000000006900001c] = d8df8109, %l7 = 0000000025b21370
swap [%i2+0x01c],%l7 ! %l7 = 00000000d8df8109
! Mem[0000000091800014] = 4fc74826, %l18 = d43e7850c81640ec
ldub [%o3+0x015],%g2 ! %g2 = 000000000000004f
p44_label_13:
! Mem[0000000069000028] = 685c5b0d7f4c83e7, %l5 = 00000000e3f33872, %l2 = 00000000c46c9fbf
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 685c5b0d7f4c83e7
! Mem[0000000069000018] = ddc5f37d25b21370, %l3 = affdbc7ec66a90aa, %l5 = 00000000e3f33872
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = ddc5f37d25b21370
! Mem[0000000069800024] = e4b8fd38, %l6 = 000000b0, %l3 = c66a90aa
add %i3,0x24,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 00000000e4b8fd38
! Mem[0000000068000004] = 523fc9db, %l5 = 25b21370, %l0 = dfe22e6d
add %i0,0x04,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000523fc9db
! Mem[0000000068000025] = 76708888, %l3 = 00000000e4b8fd38
ldstub [%i0+0x025],%l3 ! %l3 = 0000000000000070
! %l5 = ddc5f37d25b21370, Mem[0000000091000032] = 8684c373
sth %l5,[%o2+0x032] ! Mem[0000000091000030] = 1370c373
membar #Sync ! Added by membar checker (775)
! Mem[0000000068000000] = ff4f740e 523fc9db 6c81d9c5 76708888
! Mem[0000000068000010] = 706473b8 ad4f1e4e 51f87d45 4bff1a58
! Mem[0000000068000020] = b5343cc4 76ff8888 7b25ff2e d8b0965d
! Mem[0000000068000030] = 523fc9db c6b91e1c e591b52b 773ad09e
ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 0000000068000000
! Mem[0000000069000038] = c03e2457, %l2 = 685c5b0d7f4c83e7
swap [%i2+0x038],%l2 ! %l2 = 00000000c03e2457
! %f16 = 4cf663c2 07aafbdb 2c0b5798 70b985ac
! %f20 = 795a4817 069157b6 ddc5f37d d8df8109
! %f24 = 23b1b799 4dd7eae7 685c5b0d 7f4c83e7
! %f28 = f751a9f0 b4e16d3e c03e2457 64c65e3f
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (776)
! Mem[0000000090000000] = dbfbaa07 c263f64c ac85b970 98570b2c
! Mem[0000000090000010] = b6579106 17485a79 0981dfd8 7df3c5dd
! Mem[0000000090000020] = e7ead74d 99b7b123 e7834c7f 0d5b5c68
! Mem[0000000090000030] = 3e6de1b4 f0a951f7 3f5ec664 57243ec0
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
p44_label_14:
! Mem[0000000068800030] = f751a9f0b4e16d3e, %l5 = ddc5f37d25b21370, %l2 = 00000000c03e2457
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = f751a9f0b4e16d3e
! Mem[000000006900002c] = 7f4c83e7, %l2 = f751a9f0b4e16d3e
swap [%i2+0x02c],%l2 ! %l2 = 000000007f4c83e7
! Mem[000000009080001c] = 000000c4, %l18 = d43e7850c81640ec
lduh [%o1+0x01c],%g2 ! %g2 = 0000000000000000
! Mem[0000000090800014] = 8b530000, %l18 = d43e7850c81640ec
ldub [%o1+0x016],%g2 ! %g2 = 000000000000008b
! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = d43e7850c81640ec
ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
! Mem[000000009100000c] = 9d4db723, %l18 = d43e7850c81640ec
lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
! Mem[0000000091000030] = 94d71370, %l18 = d43e7850c81640ec
lduw [%o2+%o6],%g2 ! %g2 = d43e7850c81640ec
! Mem[0000000091800030] = a3a5abb7, %l18 = d43e7850c81640ec
ldub [%o3+0x032],%g2 ! %g2 = 00000000000000a3
membar #Sync ! Added by membar checker (777)
! %l1 = 00000000000000aa, Mem[000000009000003c] = 57243ec0
sth %l1,[%o0+0x03c] ! Mem[000000009000003c] = 00aa3ec0
! Mem[000000009180000c] = 1a04d8e5, %l18 = d43e7850c81640ec
ldsw [%o3+0x00c],%g2 ! %g2 = d43e7850c81640ec
p44_label_15:
! Mem[0000000068800028] = 685c5b0d, %l6 = 00000000000000b0
ldub [%i1+0x02a],%l6 ! %l6 = 000000000000005b
! Mem[0000000090800030] = 94d8d123, %l18 = d43e7850c81640ec
lduh [%o1+0x032],%g2 ! %g2 = 00000000000094d8
! Mem[0000000091000004] = e12c2caa, %l18 = d43e7850c81640ec
ldub [%o2+0x006],%g2 ! %g2 = 00000000000000e1
! Mem[0000000091000014] = 00a40000, %l18 = d43e7850c81640ec
lduh [%o2+0x016],%g2 ! %g2 = 00000000000000a4
! Mem[0000000090800030] = 58bf94d8, %l18 = d43e7850c81640ec
lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
! Mem[0000000068000030] = 523fc9dbc6b91e1c, %l0 = 00000000523fc9db, %l4 = 0000000007aafbdb
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 523fc9dbc6b91e1c
! %l2 = 000000007f4c83e7, Mem[0000000091000028] = 1206c12770465174
stx %l2,[%o2+%o5] ! Mem[0000000091000028] = 000000007f4c83e7
! %l2 = 000000007f4c83e7, Mem[0000000091800036] = 3f831769
sth %l2,[%o3+0x036] ! Mem[0000000091800034] = 83e71769
! Mem[0000000068800018] = ddc5f37d, %l2 = 000000007f4c83e7
ldsw [%i1+%i6],%l2 ! %l2 = ffffffffddc5f37d
! Mem[0000000068800038] = c03e245764c65e3f, %l0 = 00000000523fc9db, %l7 = 00000000d8df8109
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = c03e245764c65e3f
ba,a p44_not_taken_0_end
p44_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p44_branch_failed
p44_not_taken_0_end:
! End of Random Code for Processor 44
1: membar #Sync ! Force all stores to complete
p44_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b0] ! Set processor 44 done flag
! Check Registers
p44_check_registers:
set p44_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000523fc9db
bne,a,pn %xcc,p44_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000aa
bne,a,pn %xcc,p44_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffddc5f37d
bne,a,pn %xcc,p44_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000070
bne,a,pn %xcc,p44_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 523fc9dbc6b91e1c
bne,a,pn %xcc,p44_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be ddc5f37d25b21370
bne,a,pn %xcc,p44_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000005b
bne,a,pn %xcc,p44_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p44_check_fp_registers:
set p44_temp,%g1
set p44_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be ff4f740e 523fc9db
bne %xcc,p44_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6c81d9c5 76708888
bne %xcc,p44_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 706473b8 ad4f1e4e
bne %xcc,p44_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 51f87d45 4bff1a58
bne %xcc,p44_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b5343cc4 76ff8888
bne %xcc,p44_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 7b25ff2e d8b0965d
bne %xcc,p44_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 523fc9db c6b91e1c
bne %xcc,p44_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be e591b52b 773ad09e
bne %xcc,p44_f14_fail
nop
! Check Local Memory
! Processor 44, local 0 is clean
set p44_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 4cf663c207aafbdb
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 = 2c0b579870b985ac
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 = 795a4817069157b6
ldx [%i1+0x010],%g3 ! Observed data at 0000000068800010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 23b1b7994dd7eae7
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 = 685c5b0d7f4c83e7
ldx [%i1+0x028],%g3 ! Observed data at 0000000068800028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i1,0x028,%g4
set p44_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 4cf663c207aafbdb
ldx [%i2+0x000],%g3 ! Observed data at 0000000069000000
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2c0b579870b985ac
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 = 795a4817069157b6
ldx [%i2+0x010],%g3 ! Observed data at 0000000069000010
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 23b1b7994dd7eae7
ldx [%i2+0x020],%g3 ! Observed data at 0000000069000020
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 685c5b0db4e16d3e
ldx [%i2+0x028],%g3 ! Observed data at 0000000069000028
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = f751a9f0b4e16d3e
ldx [%i2+0x030],%g3 ! Observed data at 0000000069000030
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7f4c83e764c65e3f
ldx [%i2+0x038],%g3 ! Observed data at 0000000069000038
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i2,0x038,%g4
set p44_local3_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = 02aacdffca19e4e5
ldx [%i3+0x018],%g3 ! Observed data at 0000000069800018
cmp %g2,%g3
bne,a,pn %xcc,p44_local_failed
add %i3,0x018,%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
! 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_dfill_failed:
ba p44_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[0000000068000000]
membar #Sync
stda %f16,[%o0]ASI_COMMIT_P
membar #Sync
done
p44_trap1o:
ldd [%o0+0x000],%l4 ! Mem[0000000068000000]
membar #Sync
stda %f16,[%i0]ASI_COMMIT_P
membar #Sync
done
p44_trap2e:
ldx [%i3+0x028],%l3 ! Mem[0000000069800028]
ldx [%i3+0x010],%l5 ! Mem[0000000069800010]
ldx [%i1+0x000],%l1 ! Mem[0000000068800000]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f48
membar #Sync
ldsw [%i1+0x02c],%l0 ! Mem[000000006880002c]
ldub [%i0+0x007],%l7 ! Mem[0000000068000007]
done
p44_trap2o:
ldx [%o3+0x028],%l3 ! Mem[0000000069800028]
ldx [%o3+0x010],%l5 ! Mem[0000000069800010]
ldx [%o1+0x000],%l1 ! Mem[0000000068800000]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f48
membar #Sync
ldsw [%o1+0x02c],%l0 ! Mem[000000006880002c]
ldub [%o0+0x007],%l7 ! Mem[0000000068000007]
done
p44_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p44_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p44_init_memory_pointers:
set p44_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p44_local0_start,%i0
set p44_local1_start,%i1
set p44_local2_start,%i2
set p44_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 76d33ab69ffd7165
ldx [%g1+0x008],%l1 ! %l1 = 7448af94258a99bc
ldx [%g1+0x010],%l2 ! %l2 = f1835c906e16db0d
ldx [%g1+0x018],%l3 ! %l3 = 3f079f8fb1498553
ldx [%g1+0x020],%l4 ! %l4 = 59ad800e7093c698
ldx [%g1+0x028],%l5 ! %l5 = 94d78684c3731370
ldx [%g1+0x030],%l6 ! %l6 = 437e8a0fe5ff3725
ldx [%g1+0x038],%l7 ! %l7 = 6bfd09341a0e8672
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 45
processor_45:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xb4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p45_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 45
wr %g0,0x4,%fprs ! Make sure fef is 1
set p45_init_freg,%g1
! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 0fcbc03e c0f62df4 a82fa72f 21fc8805
! %f36 = 1f9025dd 26d0a92b df078cb7 0a9a7510
! %f40 = 348efe7e fbd7679c 0b17fb50 dcb91a32
! %f44 = fea9cb02 7b4eb5be eac48655 16f88f7d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x04bf51af00000062,%g7,%g1 ! GSR scale = 12, align = 2
wr %g1,%g0,%gsr ! GSR = 04bf51af00000062
wr %g0,%y ! Clear Y 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:
! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000009080003c] = 5b8b46ab, %l18 = 8bb00ab2e3a244a6
lduw [%o1+0x03c],%g2 ! %g2 = 8bb00ab2e3a244a6
! Mem[000000009100003c] = f99fdd95, %l18 = 8bb00ab2e3a244a6
ldub [%o2+0x03c],%g2 ! %g2 = 00000000000000f9
! Mem[000000006a800024] = 71535f74, %l5 = a7dff142a375f815
swap [%i1+0x024],%l5 ! %l5 = 0000000071535f74
! Mem[0000000091000020] = 82b22abc, %l18 = 8bb00ab2e3a244a6
ldub [%o2+0x021],%g2 ! %g2 = 0000000000000082
! Mem[000000009180003c] = 49420000, %l18 = 8bb00ab2e3a244a6
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
! %l0 = 2ac86ae486838bf7, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l0,[%o3+%i5] ! Mem[0000000091800010] = 2ac86ae486838bf7
membar #Sync ! Added by membar checker (778)
! Mem[0000000090000000] = 4b1b21a3 2bc856ef 2a5f942f 6c1719af
! Mem[0000000090000010] = d5f6c346 58686e2e 186d1bd8 7c191ea8
! Mem[0000000090000020] = e29ae611 146bdfd0 083db810 a8a68534
! Mem[0000000090000030] = 95b0a552 fba0ea49 f6d7f6d9 ed2d6a69
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000006b000018] = d357ac55de63ac53, %l3 = a91f8cbc49a889a4, %l0 = 2ac86ae486838bf7
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = d357ac55de63ac53
! Mem[000000006b80003c] = c4dcd389, %l3 = a91f8cbc49a889a4
ldub [%i3+0x03e],%l3 ! %l3 = 00000000000000d3
p45_label_2:
! Mem[0000000090800028] = e753fb08, %l18 = 8bb00ab2e3a244a6
lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
! Mem[000000006a800000] = 1b6ec1e9, %l1 = 977b8b4c908c5591
swap [%i1+%g0],%l1 ! %l1 = 000000001b6ec1e9
! Mem[0000000090800028] = 086430ca, %l18 = 8bb00ab2e3a244a6
ldub [%o1+0x02b],%g2 ! %g2 = 0000000000000008
! Mem[000000006b00000c] = 7c5a0e6d, %l7 = 3edcc5b7, %l6 = 9f749c93
add %i2,0x0c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000007c5a0e6d
! Mem[000000006a800018] = f71c8346, %l4 = 71cd83d1a90f3dbc
swap [%i1+%i6],%l4 ! %l4 = 00000000f71c8346
membar #Sync ! Added by membar checker (779)
! %l4 = 00000000f71c8346, Mem[0000000090000000] = 4b1b21a32bc856ef
stx %l4,[%o0+%g0] ! Mem[0000000090000000] = 00000000f71c8346
! Mem[000000006b000018] = d357ac55de63ac53, %l1 = 000000001b6ec1e9, %l1 = 000000001b6ec1e9
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = d357ac55de63ac53
! Mem[0000000090000028] = 083db810, %l18 = 8bb00ab2e3a244a6
ldsw [%o0+%o5],%g2 ! %g2 = 8bb00ab2e3a244a6
! Mem[000000006a000008] = 1860f087f537f1b6, %l5 = 0000000071535f74, %l3 = 00000000000000d3
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 1860f087f537f1b6
! %l2 = 06088e3aa3328f53, Mem[000000009080003e] = 46ab0000
sth %l2,[%o1+0x03e] ! Mem[000000009080003c] = 8f530000
p45_label_3:
! Mem[000000006b00000c] = 7c5a0e6d, %l6 = 7c5a0e6d, %l4 = f71c8346
add %i2,0x0c,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000007c5a0e6d
! Mem[000000006a000038] = ebfacc60, %l7 = 3edcc5b7, %l4 = 7c5a0e6d
add %i0,0x38,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ebfacc60
! %l5 = 0000000071535f74, Mem[0000000091000010] = b72314b4427e1e5c
stx %l5,[%o2+%i5] ! Mem[0000000091000010] = 0000000071535f74
! Mem[000000006b800038] = 61abfe52c4dcd389, %l4 = 00000000ebfacc60, %l6 = 000000007c5a0e6d
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 61abfe52c4dcd389
! %l2 = 06088e3aa3328f53, Mem[0000000090000028] = 083db810a8a68534
stx %l2,[%o0+%o5] ! Mem[0000000090000028] = 06088e3aa3328f53
! Mem[000000006b800000] = 25d2386936ccd3a9, %l6 = 61abfe52c4dcd389, %l5 = 0000000071535f74
casxa [%i3]0x80,%l6,%l5 ! %l5 = 25d2386936ccd3a9
! Mem[000000006b000000] = d5b43ef5, %l1 = d357ac55de63ac53
ldub [%i2+0x003],%l1 ! %l1 = 00000000000000f5
! Mem[000000006a80002c] = ab5d21aa, %l6 = c4dcd389, %l5 = 36ccd3a9
add %i1,0x2c,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000ab5d21aa
! %l1 = 00000000000000f5, Mem[0000000090800008] = a3098d52ca69ce41
stx %l1,[%o1+%i4] ! Mem[0000000090800008] = 00000000000000f5
! Mem[000000006a800000] = 908c5591, %l1 = 00000000000000f5
swap [%i1+%g0],%l1 ! %l1 = 00000000908c5591
p45_label_4:
! Mem[000000006b800000] = 25d23869, %l5 = 00000000ab5d21aa
swap [%i3+%g0],%l5 ! %l5 = 0000000025d23869
! Mem[0000000090000020] = e29ae611146bdfd0, %l18 = 8bb00ab2e3a244a6
ldx [%o0+%o4],%g2 ! %g2 = e29ae611146bdfd0
! Mem[000000006b000014] = cce97ebe, %l0 = d357ac55de63ac53
swap [%i2+0x014],%l0 ! %l0 = 00000000cce97ebe
! Mem[000000006b000008] = 6c641f5af71c8346, %l4 = 00000000ebfacc60, %l3 = 1860f087f537f1b6
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 6c641f5af71c8346
! Mem[000000009180002c] = eb201d0e, %l18 = 8bb00ab2e3a244a6
ldub [%o3+0x02c],%g2 ! %g2 = 00000000000000eb
! Mem[0000000091000000] = 79aeb00b, %l18 = 8bb00ab2e3a244a6
ldsw [%o2+%g0],%g2 ! %g2 = 8bb00ab2e3a244a6
! Mem[000000009180002c] = eb201d0e, %l18 = 8bb00ab2e3a244a6
ldsw [%o3+0x02c],%g2 ! %g2 = 8bb00ab2e3a244a6
! Mem[0000000090800008] = 00000000, %l18 = 8bb00ab2e3a244a6
ldub [%o1+%i4],%g2 ! %g2 = 0000000000000000
! %l7 = 6ab7d13c3edcc5b7, Mem[0000000090000018] = 186d1bd87c191ea8
stx %l7,[%o0+%i6] ! Mem[0000000090000018] = 6ab7d13c3edcc5b7
! Mem[000000006a80002c] = ab5d21aa, %l0 = 00000000cce97ebe
swap [%i1+0x02c],%l0 ! %l0 = 00000000ab5d21aa
p45_label_5:
! %l6 = 61abfe52c4dcd389, Mem[0000000091800000] = 788724c7
sth %l6,[%o3+%g0] ! Mem[0000000091800000] = d38924c7
! Mem[0000000091800038] = 77a09b49, %l18 = 8bb00ab2e3a244a6
ldub [%o3+0x03b],%g2 ! %g2 = 0000000000000077
! Mem[0000000090000038] = f6d9ed2d, %l18 = 8bb00ab2e3a244a6
ldub [%o0+0x03a],%g2 ! %g2 = 00000000000000f6
! %l5 = 0000000025d23869, Mem[000000006b000018] = d357ac55
sth %l5,[%i2+%i6] ! Mem[000000006b000018] = 3869ac55
! Mem[000000006b000004] = f6a1c823, %l3 = f71c8346, %l7 = 3edcc5b7
add %i2,0x04,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000f6a1c823
! %l5 = 0000000025d23869, Mem[0000000091800038] = 17690977
sth %l5,[%o3+0x038] ! Mem[0000000091800038] = 38690977
! Mem[000000006b000018] = 3869ac55de63ac53, %l1 = 00000000908c5591, %l5 = 0000000025d23869
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = 3869ac55de63ac53
! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000006a000028] = 7b0db1d0, %l5 = de63ac53, %l0 = ab5d21aa
add %i0,0x28,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000007b0db1d0
! Mem[000000006b800030] = 4c630f11, %l6 = c4dcd389, %l3 = f71c8346
add %i3,0x30,%g1
casa [%g1]0x80,%l6,%l3 ! %l3 = 000000004c630f11
p45_label_6:
! %l4 = 00000000ebfacc60, Mem[0000000090800000] = 1538d4e638619a13
stx %l4,[%o1+%g0] ! Mem[0000000090800000] = 00000000ebfacc60
! Mem[0000000091000010] = 00000000, %l18 = 8bb00ab2e3a244a6
lduw [%o2+%i5],%g2 ! %g2 = 8bb00ab2e3a244a6
! %l7 = 00000000f6a1c823, Mem[000000009080003a] = 3da25b8b
sth %l7,[%o1+0x03a] ! Mem[0000000090800038] = c8235b8b
! Mem[000000006b000014] = de63ac53, %l4 = ebfacc60, %l3 = 4c630f11
add %i2,0x14,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000de63ac53
! Mem[000000006a000020] = 0d497148, %l5 = 3869ac55de63ac53
lduw [%i0+%o4],%l5 ! %l5 = 000000000d497148
! Mem[0000000091000000] = aeb00b5e, %l18 = 8bb00ab2e3a244a6
ldub [%o2+0x001],%g2 ! %g2 = 00000000000000ae
! Mem[000000006a00001c] = 3e479212, %l2 = 06088e3aa3328f53
ldsw [%i0+0x01c],%l2 ! %l2 = 000000003e479212
! Mem[000000006b800038] = 61abfe52c4dcd389, %l1 = 00000000908c5591, %l7 = 00000000f6a1c823
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 61abfe52c4dcd389
membar #Sync ! Added by membar checker (780)
! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091800024] = 0e2aa373, %l18 = 8bb00ab2e3a244a6
lduh [%o3+0x026],%g2 ! %g2 = 0000000000000e2a
p45_label_7:
! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000006a000000
! Mem[000000006b000004] = f6a1c823, %l6 = c4dcd389, %l2 = 3e479212
add %i2,0x04,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000f6a1c823
membar #Sync ! Added by membar checker (781)
! Mem[000000006a000030] = 49eaa0fb, %l1 = 00000000908c5591
ldub [%i0+0x033],%l1 ! %l1 = 00000000000000fb
! Mem[000000006b80000c] = 484e6ad2, %l2 = 00000000f6a1c823
lduh [%i3+0x00c],%l2 ! %l2 = 000000000000484e
! Mem[000000006b000008] = 6c641f5a, %l3 = 00000000de63ac53
swap [%i2+%i4],%l3 ! %l3 = 000000006c641f5a
! Mem[0000000090800010] = 69a42ec5, %l18 = 8bb00ab2e3a244a6
ldsw [%o1+%i5],%g2 ! %g2 = 8bb00ab2e3a244a6
! %l5 = 000000000d497148, Mem[0000000090800020] = 5c5439fad1f74203
stx %l5,[%o1+%o4] ! Mem[0000000090800020] = 000000000d497148
! Mem[000000006a800030] = 1c1129e2, %l5 = 000000000d497148
swap [%i1+%o6],%l5 ! %l5 = 000000001c1129e2
! Mem[000000006a80002c] = cce97ebe, %l4 = 00000000ebfacc60
ldstub [%i1+0x02c],%l4 ! %l4 = 00000000000000cc
! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p45_label_8:
! Mem[000000006a000004] = a3211b4b, %l2 = 000000000000484e
ldub [%i0+0x007],%l2 ! %l2 = 000000000000004b
! Mem[0000000091800014] = 86838bf7, %l18 = 8bb00ab2e3a244a6
lduh [%o3+0x014],%g2 ! %g2 = 0000000000008683
! Mem[000000009080003c] = 5b8b8f53, %l18 = 8bb00ab2e3a244a6
lduw [%o1+0x03c],%g2 ! %g2 = 8bb00ab2e3a244a6
! %l3 = 000000006c641f5a, Mem[000000006a000030] = 49eaa0fb52a5b095
stx %l3,[%i0+%o6] ! Mem[000000006a000030] = 000000006c641f5a
! Mem[0000000091800010] = e486838b, %l18 = 8bb00ab2e3a244a6
ldub [%o3+0x013],%g2 ! %g2 = 00000000000000e4
! %l0 = 000000007b0db1d0, Mem[000000006a000018] = a81e197cd81b6d18
stx %l0,[%i0+%i6] ! Mem[000000006a000018] = 000000007b0db1d0
! Mem[0000000090800014] = d7781350, %l18 = 8bb00ab2e3a244a6
lduh [%o1+0x016],%g2 ! %g2 = 000000000000d778
membar #Sync ! Added by membar checker (782)
! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000090800024] = 0d497148, %l18 = 8bb00ab2e3a244a6
ldub [%o1+0x024],%g2 ! %g2 = 000000000000000d
! Mem[000000006a000000] = ef56c82b, %l2 = 000000000000004b
swap [%i0+%g0],%l2 ! %l2 = 00000000ef56c82b
p45_label_9:
! Mem[000000006b000028] = e4806f792e2a819e, %l1 = 00000000000000fb, %l0 = 000000007b0db1d0
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = e4806f792e2a819e
! Mem[000000006a000020] = d0df6b1411e69ae2, %l6 = 61abfe52c4dcd389, %l5 = 000000001c1129e2
add %i0,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = d0df6b1411e69ae2
! %l0 = e4806f792e2a819e, Mem[000000009100000a] = d34720a3
sth %l0,[%o2+0x00a] ! Mem[0000000091000008] = 819e20a3
membar #Sync ! Added by membar checker (783)
! Mem[0000000090000034] = 30b0f17c, %l18 = 8bb00ab2e3a244a6
lduw [%o0+0x034],%g2 ! %g2 = 8bb00ab2e3a244a6
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 8bb00ab2e3a244a6
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
! Mem[000000006b800030] = 4c630f11, %l3 = 000000006c641f5a
swap [%i3+%o6],%l3 ! %l3 = 000000004c630f11
! Mem[000000009180001c] = ee056fee, %l18 = 8bb00ab2e3a244a6
ldub [%o3+0x01f],%g2 ! %g2 = 00000000000000ee
! Mem[0000000091800008] = 2b1a04d3, %l18 = 8bb00ab2e3a244a6
ldub [%o3+0x00b],%g2 ! %g2 = 000000000000002b
! Mem[000000006b800020] = e8f1fa45fb44e709, %l0 = e4806f792e2a819e, %l1 = 00000000000000fb
add %i3,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = e8f1fa45fb44e709
! %l7 = 61abfe52c4dcd389, Mem[000000006b000026] = aa212bb3
sth %l7,[%i2+0x026] ! Mem[000000006b000024] = aa21d389
p45_label_10:
! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
stda %f16,[%i2]ASI_BLK_AIUP ! Block Store to 000000006b000000
! Mem[0000000090000000] = 87e91b5e 51ba1fc4 4abf25ca b718aea3
! Mem[0000000090000010] = cc487ed8 701f2fd3 7815b443 df83ada2
! Mem[0000000090000020] = ecd9a3f0 1ec97a8a 68cdd18f 4c68cda3
! Mem[0000000090000030] = a66587b4 30b0f17c d6f372b1 642fd46f
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000006a000034] = 6c641f5a, %l6 = 61abfe52c4dcd389
lduw [%i0+0x034],%l6 ! %l6 = 000000006c641f5a
membar #Sync ! Added by membar checker (784)
! Mem[000000006b00003c] = b172f3d6, %l5 = 11e69ae2, %l6 = 6c641f5a
add %i2,0x3c,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000b172f3d6
! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l0 = e4806f792e2a819e, Mem[0000000090000016] = f6d5a81e
sth %l0,[%o0+0x016] ! Mem[0000000090000014] = 819ea81e
! Mem[000000006b800000] = ab5d21aa36ccd3a9, %l7 = 61abfe52c4dcd389, %l5 = d0df6b1411e69ae2
casxa [%i3]0x80,%l7,%l5 ! %l5 = ab5d21aa36ccd3a9
! Mem[000000006a800018] = a90f3dbc, %l4 = 000000cc, %l7 = c4dcd389
add %i1,0x18,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 00000000a90f3dbc
! Mem[000000006a000024] = 11e69ae2, %l3 = 000000004c630f11
swap [%i0+0x024],%l3 ! %l3 = 0000000011e69ae2
! %l4 = 00000000000000cc, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l4,[%o1+%i5] ! Mem[0000000090800010] = 00000000000000cc
p45_label_11:
! Mem[000000006a00003d] = d9f6d7f6, %l2 = 00000000ef56c82b
ldstub [%i0+0x03d],%l2 ! %l2 = 00000000000000f6
! Mem[000000006b80003b] = 61abfe52, %l4 = 00000000000000cc
ldstub [%i3+0x03b],%l4 ! %l4 = 0000000000000052
! Mem[000000006b80000c] = 484e6ad2, %l6 = 00000000b172f3d6
swap [%i3+0x00c],%l6 ! %l6 = 00000000484e6ad2
! Mem[000000006b00002c] = 8fd1cd68, %l6 = 00000000484e6ad2
lduh [%i2+0x02e],%l6 ! %l6 = 000000000000cd68
membar #Sync ! Added by membar checker (785)
! Mem[0000000090000030] = 49eaa0fb52a5b095, %l18 = 8bb00ab2e3a244a6
ldx [%o0+%o6],%g2 ! %g2 = 49eaa0fb52a5b095
! %l0 = e4806f792e2a819e, Mem[0000000091800028] = a3734c1feb201d0e
stx %l0,[%o3+%o5] ! Mem[0000000091800028] = e4806f792e2a819e
! Mem[0000000090000030] = 49eaa0fb, %l18 = 8bb00ab2e3a244a6
ldsw [%o0+%o6],%g2 ! %g2 = 8bb00ab2e3a244a6
! Mem[0000000090000000] = ef56c82b a3211b4b af19176c 2f945f2a
! Mem[0000000090000010] = 2e6e6858 46c3819e a81e197c d81b6d18
! Mem[0000000090000020] = d0df6b14 11e69ae2 3485a6a8 10b83d08
! Mem[0000000090000030] = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800014] = 00cc1350, %l18 = 8bb00ab2e3a244a6
lduh [%o1+0x016],%g2 ! %g2 = 00000000000000cc
! Mem[000000006a000024] = 4c630f11, %l5 = 36ccd3a9, %l3 = 11e69ae2
add %i0,0x24,%g1
casa [%g1]0x80,%l5,%l3 ! %l3 = 000000004c630f11
p45_label_12:
! Mem[000000006b800037] = c1f72688, %l2 = 00000000000000f6
ldstub [%i3+0x037],%l2 ! %l2 = 0000000000000088
! Mem[000000006b000015] = d87e48cc, %l4 = 0000000000000052
ldstub [%i2+0x015],%l4 ! %l4 = 000000000000007e
! %l4 = 000000000000007e, Mem[000000006b800038] = 61abfeffc4dcd389
stx %l4,[%i3+0x038] ! Mem[000000006b800038] = 000000000000007e
membar #Sync ! Added by membar checker (786)
! %l6 = 000000000000cd68, Mem[0000000090000038] = 696a2dedd9f6d7f6
stx %l6,[%o0+0x038] ! Mem[0000000090000038] = 000000000000cd68
! Mem[000000006a800020] = 40571577, %l7 = a90f3dbc, %l2 = 00000088
add %i1,0x20,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000040571577
! Mem[000000006b800020] = e8f1fa45fb44e709, %l1 = e8f1fa45fb44e709, %l0 = e4806f792e2a819e
add %i3,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = e8f1fa45fb44e709
! Mem[000000006a800020] = 40571577, %l0 = fb44e709, %l7 = a90f3dbc
add %i1,0x20,%g1
casa [%g1]0x80,%l0,%l7 ! %l7 = 0000000040571577
! Mem[000000006b800016] = b619fb4b, %l2 = 0000000040571577
ldstub [%i3+0x016],%l2 ! %l2 = 00000000000000fb
! %l5 = ab5d21aa36ccd3a9, Mem[0000000091800028] = e4806f792e2a819e
stx %l5,[%o3+%o5] ! Mem[0000000091800028] = ab5d21aa36ccd3a9
! %l4 = 000000000000007e, Mem[000000009080000e] = 00f50000
sth %l4,[%o1+0x00e] ! Mem[000000009080000c] = 007e0000
p45_label_13:
! Mem[000000006a000037] = 6c641f5a, %l3 = 000000004c630f11
ldstub [%i0+0x037],%l3 ! %l3 = 000000000000005a
! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800018] = d83b2c06, %l18 = 8bb00ab2e3a244a6
ldub [%o3+0x01a],%g2 ! %g2 = 00000000000000d8
! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = 8bb00ab2e3a244a6
ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
membar #Sync ! Added by membar checker (787)
! Mem[0000000090000000] = ef56c82b a3211b4b af19176c 2f945f2a
! Mem[0000000090000010] = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! Mem[0000000090000020] = d0df6b14 11e69ae2 3485a6a8 10b83d08
! Mem[0000000090000030] = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[000000006a800018] = a90f3dbc, %l3 = 000000000000005a
ldstub [%i1+%i6],%l3 ! %l3 = 00000000000000a9
! Mem[000000006a000038] = 696a2dedd9ffd7f6, %l4 = 000000000000007e, %l7 = 0000000040571577
add %i0,0x38,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 696a2dedd9ffd7f6
! Mem[000000009080003c] = 5b8b8f53, %l18 = 8bb00ab2e3a244a6
ldub [%o1+0x03c],%g2 ! %g2 = 000000000000005b
! Mem[0000000091800038] = 0977a09b, %l18 = 8bb00ab2e3a244a6
ldub [%o3+0x03a],%g2 ! %g2 = 0000000000000009
! Mem[000000006b000034] = b48765a6, %l5 = ab5d21aa36ccd3a9
ldstub [%i2+0x034],%l5 ! %l5 = 00000000000000b4
p45_label_14:
! %l6 = 000000000000cd68, Mem[0000000091000020] = 9582b22a
sth %l6,[%o2+%o4] ! Mem[0000000091000020] = cd68b22a
! Mem[000000006a000010] = 2e6e6858, %l4 = 000000000000007e
swap [%i0+%i5],%l4 ! %l4 = 000000002e6e6858
! Mem[000000006a800018] = ff0f3dbc, %l3 = 000000a9, %l6 = 0000cd68
add %i1,0x18,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000ff0f3dbc
! %l2 = 00000000000000fb, Mem[0000000090800018] = 1350dd816931cd62
stx %l2,[%o1+%i6] ! Mem[0000000090800018] = 00000000000000fb
! Mem[000000009100001c] = da2416b5, %l18 = 8bb00ab2e3a244a6
lduw [%o2+0x01c],%g2 ! %g2 = 8bb00ab2e3a244a6
! Mem[000000006b800034] = c1f726ff, %l6 = ff0f3dbc, %l1 = fb44e709
add %i3,0x34,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000c1f726ff
! %l0 = e8f1fa45fb44e709, Mem[0000000091000008] = 2caa819e20a39d4d
stx %l0,[%o2+%i4] ! Mem[0000000091000008] = e8f1fa45fb44e709
! Mem[000000006a000038] = 696a2dedd9ffd7f6, %l7 = 696a2dedd9ffd7f6, %l2 = 00000000000000fb
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 696a2dedd9ffd7f6
! Mem[000000006a000008] = af19176c2f945f2a, %l1 = 00000000c1f726ff, %l1 = 00000000c1f726ff
add %i0,0x08,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = af19176c2f945f2a
! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
p45_label_15:
! %l5 = 00000000000000b4, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 00000000000000b4
! Mem[000000006b000020] = 8a7ac91e, %l0 = fb44e709, %l0 = fb44e709
add %i2,0x20,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000008a7ac91e
! Mem[000000006b800038] = 00000000, %l4 = 2e6e6858, %l0 = 8a7ac91e
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000000000000
membar #Sync ! Added by membar checker (788)
! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %f0 = ef56c82b a3211b4b af19176c 2f945f2a
! %f4 = 2e6e6858 46c3f6d5 a81e197c d81b6d18
! %f8 = d0df6b14 11e69ae2 3485a6a8 10b83d08
! %f12 = 49eaa0fb 52a5b095 696a2ded d9f6d7f6
stda %f0,[%i0]ASI_BLK_AIUPL ! Block Store to 000000006a000000
membar #Sync ! Added by membar checker (789)
! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000006a000018] = 186d1bd87c191ea8, %l3 = 00000000000000a9, %l0 = 0000000000000000
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 186d1bd87c191ea8
! Mem[000000006a800034] = e515bd4a, %l2 = 696a2dedd9ffd7f6
swap [%i1+0x034],%l2 ! %l2 = 00000000e515bd4a
membar #Sync ! Added by membar checker (790)
! %f16 = c41fba51 5e1be987 a3ae18b7 ca25bf4a
! %f20 = d32f1f70 d87e48cc a2ad83df 43b41578
! %f24 = 8a7ac91e f0a3d9ec a3cd684c 8fd1cd68
! %f28 = 7cf1b030 b48765a6 6fd42f64 b172f3d6
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091800000] = d38924c704d54327, %l18 = 8bb00ab2e3a244a6
ldx [%o3+%g0],%g2 ! %g2 = d38924c704d54327
ba,a p45_not_taken_0_end
p45_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p45_branch_failed
p45_not_taken_0_end:
! End of Random Code for Processor 45
1: membar #Sync ! Force all stores to complete
p45_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0b4] ! Set processor 45 done flag
! Check Registers
p45_check_registers:
set p45_expected_registers,%g1
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be af19176c2f945f2a
bne,a,pn %xcc,p45_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e515bd4a
bne,a,pn %xcc,p45_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000a9
bne,a,pn %xcc,p45_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002e6e6858
bne,a,pn %xcc,p45_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b4
bne,a,pn %xcc,p45_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ff0f3dbc
bne,a,pn %xcc,p45_reg_l6_fail
mov %l6,%g3
! Check Local Memory
set p45_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 4b1b21a32bc856ef
ldx [%i0+0x000],%g3 ! Observed data at 000000006a000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 2a5f942f6c1719af
ldx [%i0+0x008],%g3 ! Observed data at 000000006a000008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d5f6c34658686e2e
ldx [%i0+0x010],%g3 ! Observed data at 000000006a000010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e29ae611146bdfd0
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 = 083db810a8a68534
ldx [%i0+0x028],%g3 ! Observed data at 000000006a000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 95b0a552fba0ea49
ldx [%i0+0x030],%g3 ! Observed data at 000000006a000030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f6d7f6d9ed2d6a69
ldx [%i0+0x038],%g3 ! Observed data at 000000006a000038
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i0,0x038,%g4
set p45_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 000000f5eeb25994
ldx [%i1+0x000],%g3 ! Observed data at 000000006a800000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 40571577a375f815
ldx [%i1+0x020],%g3 ! Observed data at 000000006a800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2e2f3bd5ffe97ebe
ldx [%i1+0x028],%g3 ! Observed data at 000000006a800028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0d497148d9ffd7f6
ldx [%i1+0x030],%g3 ! Observed data at 000000006a800030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i1,0x030,%g4
set p45_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = c41fba515e1be987
ldx [%i2+0x000],%g3 ! Observed data at 000000006b000000
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = a3ae18b7ca25bf4a
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 = d32f1f70d8ff48cc
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 = a2ad83df43b41578
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 = 8a7ac91ef0a3d9ec
ldx [%i2+0x020],%g3 ! Observed data at 000000006b000020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a3cd684c8fd1cd68
ldx [%i2+0x028],%g3 ! Observed data at 000000006b000028
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 7cf1b030ff8765a6
ldx [%i2+0x030],%g3 ! Observed data at 000000006b000030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6fd42f64b172f3d6
ldx [%i2+0x038],%g3 ! Observed data at 000000006b000038
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i2,0x038,%g4
set p45_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 78fc5cc8b172f3d6
ldx [%i3+0x008],%g3 ! Observed data at 000000006b800008
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 287e41feb619ff4b
ldx [%i3+0x010],%g3 ! Observed data at 000000006b800010
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = e4806f792e2a819e
ldx [%i3+0x020],%g3 ! Observed data at 000000006b800020
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6c641f5ac1f726ff
ldx [%i3+0x030],%g3 ! Observed data at 000000006b800030
cmp %g2,%g3
bne,a,pn %xcc,p45_local_failed
add %i3,0x030,%g4
! The test for processor 45 has passed
p45_passed:
ta GOOD_TRAP
nop
p45_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p45_failed
p45_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p45_failed
p45_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p45_failed
p45_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p45_failed
p45_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p45_failed
p45_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p45_failed
p45_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p45_failed
p45_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p45_failed
! 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_dfill_failed:
ba p45_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[000000006a000020]
ldx [%i2+0x008],%l3 ! Mem[000000006b000008]
stx %l3,[%i3+0x028] ! Mem[000000006b800028]
stb %l3,[%i3+0x022] ! Mem[000000006b800022]
done
p45_trap1o:
ldd [%o0+0x020],%l4 ! Mem[000000006a000020]
ldx [%o2+0x008],%l3 ! Mem[000000006b000008]
stx %l3,[%o3+0x028] ! Mem[000000006b800028]
stb %l3,[%o3+0x022] ! Mem[000000006b800022]
done
p45_trap2e:
swap [%i1+0x038],%l1 ! Mem[000000006a800038]
done
p45_trap2o:
swap [%o1+0x038],%l1 ! Mem[000000006a800038]
done
p45_trap3e:
nop
nop
nop
nop
nop
nop
done
p45_trap3o:
nop
nop
nop
nop
nop
nop
done
p45_init_memory_pointers:
set p45_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p45_local0_start,%i0
set p45_local1_start,%i1
set p45_local2_start,%i2
set p45_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2ac86ae486838bf7
ldx [%g1+0x008],%l1 ! %l1 = 977b8b4c908c5591
ldx [%g1+0x010],%l2 ! %l2 = 06088e3aa3328f53
ldx [%g1+0x018],%l3 ! %l3 = a91f8cbc49a889a4
ldx [%g1+0x020],%l4 ! %l4 = 71cd83d1a90f3dbc
ldx [%g1+0x028],%l5 ! %l5 = a7dff142a375f815
ldx [%g1+0x030],%l6 ! %l6 = f69120049f749c93
ldx [%g1+0x038],%l7 ! %l7 = 6ab7d13c3edcc5b7
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 9c543745 3d5e186c 19cf8643 cca74900
! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3abdd131 806f89d3 d88d2904 09299959
! %f20 = 90ba31db 199446c2 4aed603d f38bf814
! %f24 = 0a449860 848d5a2d 3df92354 c2a0b98d
! %f28 = 7c052602 860e34dd d1b07ada 0eaf75bb
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 23514681 7d3aa601 5d675261 9596e0c1
! %f36 = 89e4404e 23417f9a 80f64f18 48daa71a
! %f40 = 3061433f 00a35f2e 2c61d9a4 2a0efb70
! %f44 = cbbc29fa 3f0138e3 16c73d37 9580f500
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x92d179470000000b,%g7,%g1 ! GSR scale = 1, align = 3
wr %g1,%g0,%gsr ! GSR = 92d179470000000b
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 46
p46_label_1:
! Mem[000000009000000c] = 3f4dc002, %l18 = 22b7f598176a4ce6
ldub [%o0+0x00c],%g2 ! %g2 = 000000000000003f
! %f16 = 3abdd131 806f89d3 d88d2904 09299959
! %f20 = 90ba31db 199446c2 4aed603d f38bf814
! %f24 = 0a449860 848d5a2d 3df92354 c2a0b98d
! %f28 = 7c052602 860e34dd d1b07ada 0eaf75bb
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l7 = 424ef708435c3ef6, Mem[0000000090800000] = 1538d4e638619a13
stx %l7,[%o1+%g0] ! Mem[0000000090800000] = 424ef708435c3ef6
! Mem[000000006d000000] = 792783d7, %l3 = e7847768, %l5 = e4f46c10
casa [%i2]0x80,%l3,%l5 ! %l5 = 00000000792783d7
membar #Sync ! Added by membar checker (791)
! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l4 = a72761cde525ccab, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l4,[%o2+%g0] ! Mem[0000000091000000] = a72761cde525ccab
membar #Sync ! Added by membar checker (792)
! Mem[0000000090000018] = 7d14470149501b73, %l18 = 22b7f598176a4ce6
ldx [%o0+%i6],%g2 ! %g2 = 7d14470149501b73
! %l3 = 7540e673e7847768, Mem[000000006c000000] = e23bce7459f51c7e
stx %l3,[%i0+%g0] ! Mem[000000006c000000] = 7540e673e7847768
! %l1 = d312b71e46f2f9a6, Mem[000000009080003e] = 46ab0000
sth %l1,[%o1+0x03e] ! Mem[000000009080003c] = f9a60000
! Mem[000000009100000c] = 20a39d4d, %l18 = 22b7f598176a4ce6
lduw [%o2+0x00c],%g2 ! %g2 = 22b7f598176a4ce6
p46_label_2:
! %l3 = 7540e673e7847768, Mem[000000009000002a] = f5f557b4
sth %l3,[%o0+0x02a] ! Mem[0000000090000028] = 776857b4
! Mem[000000006c800004] = 1d511d95, %l0 = 5818424a, %l4 = e525ccab
add %i1,0x04,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000001d511d95
! Mem[000000006d800018] = 5f12dcb3, %l4 = 000000001d511d95
swap [%i3+%i6],%l4 ! %l4 = 000000005f12dcb3
! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 22b7f598176a4ce6
ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
! Mem[0000000090800024] = 4203e753, %l18 = 22b7f598176a4ce6
lduh [%o1+0x026],%g2 ! %g2 = 0000000000004203
! Mem[000000009000001c] = 501b733f, %l18 = 22b7f598176a4ce6
ldub [%o0+0x01d],%g2 ! %g2 = 0000000000000050
! %l7 = 424ef708435c3ef6, Mem[000000006c800028] = f3f0467f
sth %l7,[%i1+%o5] ! Mem[000000006c800028] = 3ef6467f
! Mem[000000006d000038] = eb17f020, %l2 = 76b46bfa19d34567
swap [%i2+0x038],%l2 ! %l2 = 00000000eb17f020
! Mem[0000000090000030] = 6d159fe8, %l18 = 22b7f598176a4ce6
lduw [%o0+%o6],%g2 ! %g2 = 22b7f598176a4ce6
membar #Sync ! Added by membar checker (793)
! Mem[000000006d000000] = 792783d7 266417f2 e56088aa 03dcc2f5
! Mem[000000006d000010] = 9802c56d 1dafb6a3 ef098b23 b3481ffe
! Mem[000000006d000020] = 56755efc 04a3b879 c3804abc 1e76bd9e
! Mem[000000006d000030] = 1e9ef5cf 46cea93e 19d34567 e927574c
ldda [%i2]ASI_BLK_AIUS,%f16 ! Block Load from 000000006d000000
p46_label_3:
! Mem[000000006d800008] = e1f9c931d8d93a68, %l3 = 7540e673e7847768, %l1 = d312b71e46f2f9a6
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = e1f9c931d8d93a68
! Mem[0000000091800020] = b5b9f60e, %l18 = 22b7f598176a4ce6
ldub [%o3+0x023],%g2 ! %g2 = 00000000000000b5
! %l5 = 00000000792783d7, Mem[000000006d800000] = 7f0d0e0d23e4b64d
stx %l5,[%i3+%g0] ! Mem[000000006d800000] = 00000000792783d7
! Mem[0000000090000000] = 37453d5e, %l18 = 22b7f598176a4ce6
lduh [%o0+0x002],%g2 ! %g2 = 0000000000003745
! Mem[000000006d800010] = 057d4226, %l7 = 435c3ef6, %l5 = 792783d7
add %i3,0x10,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000057d4226
! Mem[000000006c80001d] = 65a95204, %l4 = 000000005f12dcb3
ldstub [%i1+0x01d],%l4 ! %l4 = 00000000000000a9
membar #Sync ! Added by membar checker (794)
! %l5 = 00000000057d4226, Mem[000000006d000004] = 266417f2
sth %l5,[%i2+0x004] ! Mem[000000006d000004] = 422617f2
! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000006c800010] = 4269f786, %l5 = 00000000057d4226
swap [%i1+%i5],%l5 ! %l5 = 000000004269f786
! Mem[000000006d800030] = 3ff6dda0, %l4 = 00000000000000a9
swap [%i3+%o6],%l4 ! %l4 = 000000003ff6dda0
p46_label_4:
! Mem[000000009180000c] = 1a04d34a, %l18 = 22b7f598176a4ce6
ldsw [%o3+0x00c],%g2 ! %g2 = 22b7f598176a4ce6
membar #Sync ! Added by membar checker (795)
! Mem[0000000090000018] = 47014950, %l18 = 22b7f598176a4ce6
ldub [%o0+0x01a],%g2 ! %g2 = 0000000000000047
! Mem[000000006c800014] = 2d31304e, %l4 = 3ff6dda0, %l2 = eb17f020
add %i1,0x14,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000002d31304e
! Mem[000000006c800010] = 057d4226, %l4 = 000000003ff6dda0
swap [%i1+%i5],%l4 ! %l4 = 00000000057d4226
! Mem[000000006c80003c] = c446797c, %l2 = 2d31304e, %l5 = 4269f786
add %i1,0x3c,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000c446797c
! %l4 = 00000000057d4226, Mem[000000009180000c] = 1a04d34a
sth %l4,[%o3+0x00c] ! Mem[000000009180000c] = 4226d34a
! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
stda %f0,[%i1]ASI_BLK_P ! Block Store to 000000006c800000
! Mem[0000000090000014] = c85f50bb, %l18 = 22b7f598176a4ce6
lduw [%o0+0x014],%g2 ! %g2 = 22b7f598176a4ce6
! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000006d800039] = fa33c263, %l2 = 000000002d31304e
ldstub [%i3+0x039],%l2 ! %l2 = 0000000000000033
p46_label_5:
! Mem[000000006d800030] = 000000a942e607ed, %l0 = bde2c8e25818424a, %l3 = 7540e673e7847768
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 000000a942e607ed
! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (796)
! Mem[000000006c80002f] = 57b450af, %l6 = 29a6b40be551ba95
ldstub [%i1+0x02f],%l6 ! %l6 = 00000000000000af
! Mem[000000006c800010] = 9803b1b7, %l7 = 435c3ef6, %l2 = 00000033
add %i1,0x10,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000009803b1b7
! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
stda %f0,[%i1]ASI_COMMIT_P ! Block Store to 000000006c800000
! Mem[0000000091000018] = c02092a8da2416b5, %l18 = 22b7f598176a4ce6
ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
! Mem[000000006c000008] = 9e1f4e48, %l3 = 42e607ed, %l4 = 057d4226
add %i0,0x08,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000009e1f4e48
! Mem[0000000090800020] = 5c5439fa, %l18 = 22b7f598176a4ce6
lduh [%o1+%o4],%g2 ! %g2 = 0000000000005c54
! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000006d000000] = 792783d7, %l2 = 9803b1b7, %l0 = 5818424a
casa [%i2]0x80,%l2,%l0 ! %l0 = 00000000792783d7
p46_label_6:
membar #Sync ! Added by membar checker (797)
! Mem[000000006c80000c] = cca74900, %l0 = 00000000792783d7
ldstub [%i1+0x00c],%l0 ! %l0 = 00000000000000cc
! Mem[0000000091800008] = 562b4226, %l18 = 22b7f598176a4ce6
lduh [%o3+0x00a],%g2 ! %g2 = 000000000000562b
! Mem[000000009000002c] = 1e76bd9e, %l18 = 22b7f598176a4ce6
lduw [%o0+0x02c],%g2 ! %g2 = 22b7f598176a4ce6
! Mem[000000006c800020] = 3f21a55151bc07dd, %l4 = 000000009e1f4e48, %l5 = 00000000c446797c
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 3f21a55151bc07dd
! %l0 = 00000000000000cc, Mem[000000009080001e] = cd625c54
sth %l0,[%o1+0x01e] ! Mem[000000009080001c] = 00cc5c54
! %l2 = 000000009803b1b7, Mem[000000006c80002a] = 14aff5f5
sth %l2,[%i1+0x02a] ! Mem[000000006c800028] = 14afb1b7
! Mem[000000006d000008] = e56088aa03dcc2f5, %l1 = e1f9c931d8d93a68
ldx [%i2+%i4],%l1 ! %l1 = e56088aa03dcc2f5
! Mem[000000006c800036] = 5e8a2d90, %l3 = 000000a942e607ed
ldstub [%i1+0x036],%l3 ! %l3 = 000000000000002d
! Mem[000000006d800010] = 057d4226b0afa1ff, %l5 = 3f21a55151bc07dd, %l3 = 000000000000002d
add %i3,0x10,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 057d4226b0afa1ff
! Mem[000000009080002c] = cab158bf, %l18 = 22b7f598176a4ce6
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
p46_label_7:
! Mem[0000000091000008] = 2caad347, %l18 = 22b7f598176a4ce6
lduw [%o2+%i4],%g2 ! %g2 = 22b7f598176a4ce6
! Mem[000000006c000004] = e7847768, %l7 = 424ef708435c3ef6
swap [%i0+0x004],%l7 ! %l7 = 00000000e7847768
! Mem[0000000090800028] = 53fb0864, %l18 = 22b7f598176a4ce6
ldub [%o1+0x029],%g2 ! %g2 = 0000000000000053
! Mem[000000006c800016] = c85f50bb, %l1 = e56088aa03dcc2f5
ldstub [%i1+0x016],%l1 ! %l1 = 0000000000000050
! Mem[000000006d800034] = 42e607ed, %l2 = 000000009803b1b7
lduw [%i3+0x034],%l2 ! %l2 = 0000000042e607ed
! Mem[000000006c800028] = 14afb1b757b450af, %l7 = 00000000e7847768, %l3 = 057d4226b0afa1ff
add %i1,0x28,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 14afb1b757b450af
! Mem[0000000091800028] = a3734c1f, %l18 = 22b7f598176a4ce6
lduw [%o3+%o5],%g2 ! %g2 = 22b7f598176a4ce6
! %l3 = 14afb1b757b450af, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l3,[%o2+0x038] ! Mem[0000000091000038] = 14afb1b757b450af
! Mem[0000000090000000] = 792783d7 266417f2 e56088aa 03dcc2f5
! Mem[0000000090000010] = 9802c56d 1dafb6a3 ef098b23 b3481ffe
! Mem[0000000090000020] = 56755efc 04a3b879 c3804abc 1e76bd9e
! Mem[0000000090000030] = 1e9ef5cf 46cea93e 19d34567 e927574c
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
p46_label_8:
! Mem[000000006d800000] = 00000000, %l6 = 00000000000000af
swap [%i3+%g0],%l6 ! %l6 = 0000000000000000
! Mem[0000000090800024] = 03e753fb, %l18 = 22b7f598176a4ce6
ldub [%o1+0x027],%g2 ! %g2 = 0000000000000003
! %l1 = 0000000000000050, Mem[0000000091000028] = 1206c12770465174
stx %l1,[%o2+%o5] ! Mem[0000000091000028] = 0000000000000050
membar #Sync ! Added by membar checker (798)
! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000006c800008] = 19cf8643ffa74900, %l7 = 00000000e7847768, %l4 = 000000009e1f4e48
add %i1,0x08,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 19cf8643ffa74900
! %l0 = 00000000000000cc, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l0,[%o2+%o4] ! Mem[0000000091000020] = 00000000000000cc
! Mem[000000006c800020] = 3f21a551, %l3 = 14afb1b757b450af
swap [%i1+%o4],%l3 ! %l3 = 000000003f21a551
! Mem[000000006c000024] = 76dea190, %l1 = 0000000000000050
swap [%i0+0x024],%l1 ! %l1 = 0000000076dea190
! Mem[000000006d00002c] = 1e76bd9e, %l4 = ffa74900, %l5 = 51bc07dd
add %i2,0x2c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000001e76bd9e
! Mem[0000000091800028] = a3734c1f, %l18 = 22b7f598176a4ce6
lduw [%o3+%o5],%g2 ! %g2 = 22b7f598176a4ce6
p46_label_9:
! %l5 = 000000001e76bd9e, Mem[0000000091800028] = a3734c1feb201d0e
stx %l5,[%o3+%o5] ! Mem[0000000091800028] = 000000001e76bd9e
! Mem[0000000091800008] = cfd5562b4226d34a, %l18 = 22b7f598176a4ce6
ldx [%o3+%i4],%g2 ! %g2 = cfd5562b4226d34a
! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
stda %f16,[%i3]ASI_BLK_S ! Block Store to 000000006d800000
membar #Sync ! Added by membar checker (799)
! Mem[0000000090000004] = 3d5e186c, %l18 = 22b7f598176a4ce6
ldub [%o0+0x004],%g2 ! %g2 = 000000000000003d
! Mem[000000006d00002c] = 1e76bd9e, %l7 = 00000000e7847768
swap [%i2+0x02c],%l7 ! %l7 = 000000001e76bd9e
! Mem[000000006d00000c] = 03dcc2f5, %l0 = 00000000000000cc
lduw [%i2+0x00c],%l0 ! %l0 = 0000000003dcc2f5
! %l5 = 000000001e76bd9e, Mem[0000000091000024] = 000000cc
sth %l5,[%o2+0x024] ! Mem[0000000091000024] = bd9e00cc
! Mem[000000006c00001c] = edcfe371, %l0 = 0000000003dcc2f5
swap [%i0+0x01c],%l0 ! %l0 = 00000000edcfe371
! Mem[0000000090000000] = 9c543745, %l18 = 22b7f598176a4ce6
ldub [%o0+%g0],%g2 ! %g2 = 000000000000009c
p46_label_10:
! %f0 = 9c543745 3d5e186c 19cf8643 cca74900
! %f4 = 9803b1b7 c85f50bb 7d144701 49501b73
! %f8 = 3f21a551 51bc07dd 14aff5f5 57b450af
! %f12 = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000006c00000c] = 8698af63, %l3 = 3f21a551, %l7 = 1e76bd9e
add %i0,0x0c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 000000008698af63
! Mem[000000006d000022] = 56755efc, %l1 = 0000000076dea190
ldstub [%i2+0x022],%l1 ! %l1 = 000000000000005e
! Mem[000000006c800034] = 5e8aff90, %l5 = 1e76bd9e, %l5 = 1e76bd9e
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000005e8aff90
! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = 22b7f598176a4ce6
ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
! Mem[000000006c800020] = 57b450af51bc07dd, %l4 = 19cf8643ffa74900, %l4 = 19cf8643ffa74900
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 57b450af51bc07dd
! %l0 = 00000000edcfe371, Mem[0000000091000030] = 5e0159e6
sth %l0,[%o2+%o6] ! Mem[0000000091000030] = e37159e6
! %l1 = 000000000000005e, Mem[0000000090800038] = cd553da25b8bf9a6
stx %l1,[%o1+0x038] ! Mem[0000000090800038] = 000000000000005e
! %l3 = 000000003f21a551, Mem[000000009080002e] = cab158bf
sth %l3,[%o1+0x02e] ! Mem[000000009080002c] = a55158bf
membar #Sync ! Added by membar checker (800)
! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p46_label_11:
! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000006c800020] = 57b450af51bc07dd, %l5 = 000000005e8aff90, %l4 = 57b450af51bc07dd
add %i1,0x20,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 57b450af51bc07dd
! Mem[0000000091800000] = 788724c7, %l18 = 22b7f598176a4ce6
ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000006d800000] = 792783d7266417f2, %l5 = 000000005e8aff90, %l7 = 000000008698af63
casxa [%i3]0x80,%l5,%l7 ! %l7 = 792783d7266417f2
! Mem[000000006c000039] = 41cedf24, %l2 = 0000000042e607ed
ldstub [%i0+0x039],%l2 ! %l2 = 00000000000000ce
! Mem[000000006c800008] = 19cf8643, %l4 = 57b450af51bc07dd
swap [%i1+%i4],%l4 ! %l4 = 0000000019cf8643
! Mem[0000000090000000] = 9c543745 3d5e186c 19cf8643 cca74900
! Mem[0000000090000010] = 9803b1b7 c85f50bb 7d144701 49501b73
! Mem[0000000090000020] = 3f21a551 51bc07dd 14aff5f5 57b450af
! Mem[0000000090000030] = 6d159fe8 5e8a2d90 6557aa5a fcd7cf0c
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000006c000000] = 7540e673, %l7 = 792783d7266417f2
swap [%i0+%g0],%l7 ! %l7 = 000000007540e673
! Mem[000000006c00000c] = 8698af63, %l0 = 00000000edcfe371
swap [%i0+0x00c],%l0 ! %l0 = 000000008698af63
p46_label_12:
! Mem[000000006d000020] = 5675fffc04a3b879, %l6 = 0000000000000000, %l5 = 000000005e8aff90
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 5675fffc04a3b879
! Mem[000000009000001c] = 49501b73, %l18 = 22b7f598176a4ce6
lduh [%o0+0x01c],%g2 ! %g2 = 0000000000004950
! Mem[000000009080002c] = a55158bf, %l18 = 22b7f598176a4ce6
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000a551
! %l6 = 0000000000000000, Mem[0000000090000018] = 7d144701
sth %l6,[%o0+%i6] ! Mem[0000000090000018] = 00004701
! Mem[000000006c000018] = 65d9466c, %l5 = 5675fffc04a3b879
lduh [%i0+%i6],%l5 ! %l5 = 00000000000065d9
! Mem[000000006d000030] = 1e9ef5cf, %l5 = 00000000000065d9
swap [%i2+%o6],%l5 ! %l5 = 000000001e9ef5cf
! Mem[0000000091000038] = 14afb1b7, %l18 = 22b7f598176a4ce6
ldsw [%o2+0x038],%g2 ! %g2 = 22b7f598176a4ce6
! Mem[000000009000001c] = 49501b73, %l18 = 22b7f598176a4ce6
ldsw [%o0+0x01c],%g2 ! %g2 = 22b7f598176a4ce6
! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (801)
! Mem[000000009000002c] = 4a80c33e, %l18 = 22b7f598176a4ce6
ldub [%o0+0x02d],%g2 ! %g2 = 000000000000004a
p46_label_13:
! %l6 = 0000000000000000, Mem[000000009080003a] = 00000000
sth %l6,[%o1+0x03a] ! Mem[0000000090800038] = 00000000
! Mem[000000006d00001c] = b3481ffe, %l1 = 000000000000005e
ldsw [%i2+0x01c],%l1 ! %l1 = ffffffffb3481ffe
! Mem[000000006c000000] = 266417f2 435c3ef6 9e1f4e48 edcfe371
! Mem[000000006c000010] = 8b0576e0 3bf228d9 65d9466c 03dcc2f5
! Mem[000000006c000020] = 7992098a 00000050 20647662 27175ef0
! Mem[000000006c000030] = 3e0a2503 fd6c87b6 41ffdf24 d165c7f0
ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 000000006c000000
! %l5 = 000000001e9ef5cf, Mem[000000006c800004] = 3d5e186c
sth %l5,[%i1+0x004] ! Mem[000000006c800004] = f5cf186c
! Mem[000000006d800018] = ef098b23b3481ffe, %l5 = 000000001e9ef5cf, %l3 = 000000003f21a551
add %i3,0x18,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = ef098b23b3481ffe
! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000006d800000
! Mem[000000006c800010] = 9803b1b7c85fffbb, %l7 = 000000007540e673, %l6 = 0000000000000000
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 9803b1b7c85fffbb
membar #Sync ! Added by membar checker (802)
! Mem[000000006d800000] = 792783d7, %l5 = 000000001e9ef5cf
swap [%i3+%g0],%l5 ! %l5 = 00000000792783d7
! Mem[000000006c800034] = 5e8aff90, %l3 = ef098b23b3481ffe
swap [%i1+0x034],%l3 ! %l3 = 000000005e8aff90
! Mem[000000006c80003c] = fcd7cf0c, %l3 = 5e8aff90, %l5 = 792783d7
add %i1,0x3c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000fcd7cf0c
p46_label_14:
! %l3 = 000000005e8aff90, Mem[000000009100001a] = 92a8da24
sth %l3,[%o2+0x01a] ! Mem[0000000091000018] = ff90da24
! %l7 = 000000007540e673, Mem[000000006c800020] = 57b450af51bc07dd
stx %l7,[%i1+%o4] ! Mem[000000006c800020] = 000000007540e673
! %l0 = 000000008698af63, Mem[000000006c000010] = 8b0576e03bf228d9
stx %l0,[%i0+%i5] ! Mem[000000006c000010] = 000000008698af63
! Mem[000000006d000024] = 04a3b879, %l3 = 000000005e8aff90
swap [%i2+0x024],%l3 ! %l3 = 0000000004a3b879
! Mem[000000006d000010] = 9802c56d1dafb6a3, %l0 = 000000008698af63, %l7 = 000000007540e673
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 9802c56d1dafb6a3
! %l6 = 9803b1b7c85fffbb, Mem[000000006d000030] = 000065d946cea93e
stx %l6,[%i2+%o6] ! Mem[000000006d000030] = 9803b1b7c85fffbb
! %l4 = 0000000019cf8643, Mem[0000000091800016] = c748263c
sth %l4,[%o3+0x016] ! Mem[0000000091800014] = 8643263c
! Mem[000000006d800038] = 19d34567e927574c, %l4 = 0000000019cf8643, %l1 = ffffffffb3481ffe
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 19d34567e927574c
! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (803)
! %f16 = 792783d7 266417f2 e56088aa 03dcc2f5
! %f20 = 9802c56d 1dafb6a3 ef098b23 b3481ffe
! %f24 = 56755efc 04a3b879 c3804abc 1e76bd9e
! %f28 = 1e9ef5cf 46cea93e 19d34567 e927574c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p46_label_15:
! %l6 = 9803b1b7c85fffbb, Mem[0000000091000018] = c020ff90da2416b5
stx %l6,[%o2+%i6] ! Mem[0000000091000018] = 9803b1b7c85fffbb
! Mem[000000009180003c] = 49420000, %l18 = 22b7f598176a4ce6
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
! %f0 = f63e5c43 f2176426 71e3cfed 484e1f9e
! %f4 = d928f23b e076058b f5c2dc03 6c46d965
! %f8 = 50000000 8a099279 f05e1727 62766420
! %f12 = b6876cfd 03250a3e f0c765d1 24dfff41
stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000006c000000
membar #Sync ! Added by membar checker (804)
! Mem[000000006c000039] = f0c765d1, %l6 = 9803b1b7c85fffbb
ldstub [%i0+0x039],%l6 ! %l6 = 00000000000000c7
! Mem[0000000090800004] = 435c3ef6, %l18 = 22b7f598176a4ce6
ldsw [%o1+0x004],%g2 ! %g2 = 22b7f598176a4ce6
! Mem[0000000091000030] = 59e69970, %l18 = 22b7f598176a4ce6
lduh [%o2+0x032],%g2 ! %g2 = 00000000000059e6
! Mem[000000006d000028] = c3804abc, %l5 = 00000000fcd7cf0c
swap [%i2+%o5],%l5 ! %l5 = 00000000c3804abc
! Mem[0000000090000018] = ef098b23, %l18 = 22b7f598176a4ce6
lduh [%o0+%i6],%g2 ! %g2 = 000000000000ef09
! Mem[000000006d800018] = ef098b23, %l1 = 19d34567e927574c
swap [%i3+%i6],%l1 ! %l1 = 00000000ef098b23
! Mem[0000000090000014] = 1dafb6a3, %l18 = 22b7f598176a4ce6
lduh [%o0+0x014],%g2 ! %g2 = 0000000000001daf
ba,a p46_not_taken_0_end
p46_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p46_branch_failed
p46_not_taken_0_end:
! End of Random Code for Processor 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 000000008698af63
bne,a,pn %xcc,p46_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000ef098b23
bne,a,pn %xcc,p46_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ce
bne,a,pn %xcc,p46_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000004a3b879
bne,a,pn %xcc,p46_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 0000000019cf8643
bne,a,pn %xcc,p46_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c3804abc
bne,a,pn %xcc,p46_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000c7
bne,a,pn %xcc,p46_reg_l6_fail
mov %l6,%g3
! Check Floating Point Registers
p46_check_fp_registers:
set p46_temp,%g1
set p46_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be f63e5c43 f2176426
bne %xcc,p46_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 71e3cfed 484e1f9e
bne %xcc,p46_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be d928f23b e076058b
bne %xcc,p46_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f5c2dc03 6c46d965
bne %xcc,p46_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 50000000 8a099279
bne %xcc,p46_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be f05e1727 62766420
bne %xcc,p46_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be b6876cfd 03250a3e
bne %xcc,p46_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be f0c765d1 24dfff41
bne %xcc,p46_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 792783d7 266417f2
bne %xcc,p46_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be e56088aa 03dcc2f5
bne %xcc,p46_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 9802c56d 1dafb6a3
bne %xcc,p46_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be ef098b23 b3481ffe
bne %xcc,p46_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 56755efc 04a3b879
bne %xcc,p46_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be c3804abc 1e76bd9e
bne %xcc,p46_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 1e9ef5cf 46cea93e
bne %xcc,p46_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 19d34567 e927574c
bne %xcc,p46_f30_fail
nop
! Check Local Memory
set p46_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = f63e5c43f2176426
ldx [%i0+0x000],%g3 ! Observed data at 000000006c000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 71e3cfed484e1f9e
ldx [%i0+0x008],%g3 ! Observed data at 000000006c000008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d928f23be076058b
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 = f5c2dc036c46d965
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 = 500000008a099279
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 = f05e172762766420
ldx [%i0+0x028],%g3 ! Observed data at 000000006c000028
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = b6876cfd03250a3e
ldx [%i0+0x030],%g3 ! Observed data at 000000006c000030
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f0ff65d124dfff41
ldx [%i0+0x038],%g3 ! Observed data at 000000006c000038
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i0,0x038,%g4
set p46_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 9c543745f5cf186c
ldx [%i1+0x000],%g3 ! Observed data at 000000006c800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 51bc07ddffa74900
ldx [%i1+0x008],%g3 ! Observed data at 000000006c800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7d14470149501b73
ldx [%i1+0x018],%g3 ! Observed data at 000000006c800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 000000007540e673
ldx [%i1+0x020],%g3 ! Observed data at 000000006c800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6d159fe8b3481ffe
ldx [%i1+0x030],%g3 ! Observed data at 000000006c800030
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6557aa5afcd7cf0c
ldx [%i1+0x038],%g3 ! Observed data at 000000006c800038
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i1,0x038,%g4
set p46_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 792783d7422617f2
ldx [%i2+0x000],%g3 ! Observed data at 000000006d000000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x000,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5675fffc5e8aff90
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 = fcd7cf0ce7847768
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 = 9803b1b7c85fffbb
ldx [%i2+0x030],%g3 ! Observed data at 000000006d000030
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i2,0x030,%g4
set p46_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 1e9ef5cf266417f2
ldx [%i3+0x000],%g3 ! Observed data at 000000006d800000
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = e56088aa03dcc2f5
ldx [%i3+0x008],%g3 ! Observed data at 000000006d800008
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9802c56d1dafb6a3
ldx [%i3+0x010],%g3 ! Observed data at 000000006d800010
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = e927574cb3481ffe
ldx [%i3+0x018],%g3 ! Observed data at 000000006d800018
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 56755efc04a3b879
ldx [%i3+0x020],%g3 ! Observed data at 000000006d800020
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = c3804abc1e76bd9e
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 = 1e9ef5cf46cea93e
ldx [%i3+0x030],%g3 ! Observed data at 000000006d800030
cmp %g2,%g3
bne,a,pn %xcc,p46_local_failed
add %i3,0x030,%g4
! The test for processor 46 has passed
p46_passed:
ta GOOD_TRAP
nop
p46_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p46_failed
p46_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p46_failed
p46_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p46_failed
p46_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p46_failed
p46_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p46_failed
p46_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p46_failed
p46_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p46_failed
p46_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p46_failed
p46_f0_fail:
set p46_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f2_fail:
set p46_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f4_fail:
set p46_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f6_fail:
set p46_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f8_fail:
set p46_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f10_fail:
set p46_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f12_fail:
set p46_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f14_fail:
set p46_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f16_fail:
set p46_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f18_fail:
set p46_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f20_fail:
set p46_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f22_fail:
set p46_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f24_fail:
set p46_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f26_fail:
set p46_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f28_fail:
set p46_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p46_f30_fail:
set p46_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 46 failed
p46_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 46 failed
p46_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0b8] ! Set processor 46 done flag
set p46_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p46_dfill_failed:
ba p46_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[000000006c000000]
ldd [%i3+0x030],%l2 ! Mem[000000006d800030]
ldstub [%i1+0x013],%l4 ! Mem[000000006c800013]
stb %l4,[%i3+0x02c] ! Mem[000000006d80002c]
lduh [%i2+0x01a],%l2 ! Mem[000000006d00001a]
membar #Sync
stda %f16,[%i3]ASI_BLK_P
membar #Sync
done
p46_trap1o:
ldd [%o0+0x000],%l4 ! Mem[000000006c000000]
ldd [%o3+0x030],%l2 ! Mem[000000006d800030]
ldstub [%o1+0x013],%l4 ! Mem[000000006c800013]
stb %l4,[%o3+0x02c] ! Mem[000000006d80002c]
lduh [%o2+0x01a],%l2 ! Mem[000000006d00001a]
membar #Sync
stda %f16,[%o3]ASI_BLK_P
membar #Sync
done
p46_trap2e:
stw %l1,[%i0+0x020] ! Mem[000000006c000020]
lduh [%i0+0x01c],%l3 ! Mem[000000006c00001c]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
swap [%i2+0x004],%l7 ! Mem[000000006d000004]
lduh [%i0+0x008],%l0 ! Mem[000000006c000008]
ldub [%i2+0x02d],%l5 ! Mem[000000006d00002d]
std %l0,[%i2+0x008] ! Mem[000000006d000008]
done
p46_trap2o:
stw %l1,[%o0+0x020] ! Mem[000000006c000020]
lduh [%o0+0x01c],%l3 ! Mem[000000006c00001c]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
swap [%o2+0x004],%l7 ! Mem[000000006d000004]
lduh [%o0+0x008],%l0 ! Mem[000000006c000008]
ldub [%o2+0x02d],%l5 ! Mem[000000006d00002d]
std %l0,[%o2+0x008] ! Mem[000000006d000008]
done
p46_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p46_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p46_init_memory_pointers:
set p46_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p46_local0_start,%i0
set p46_local1_start,%i1
set p46_local2_start,%i2
set p46_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = bde2c8e25818424a
ldx [%g1+0x008],%l1 ! %l1 = d312b71e46f2f9a6
ldx [%g1+0x010],%l2 ! %l2 = 76b46bfa19d34567
ldx [%g1+0x018],%l3 ! %l3 = 7540e673e7847768
ldx [%g1+0x020],%l4 ! %l4 = a72761cde525ccab
ldx [%g1+0x028],%l5 ! %l5 = 5367736fe4f46c10
ldx [%g1+0x030],%l6 ! %l6 = 29a6b40be551ba95
ldx [%g1+0x038],%l7 ! %l7 = 424ef708435c3ef6
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
! %f28 = 016a7300 74f35e8d d6122848 52673a12
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 6b9cd053 5b4fd3bf 7e28cdda 5b4a5edc
! %f36 = 33824f97 c0367ee2 3528986f 819708bd
! %f40 = 386a29ce 53038421 ad74083d df62e4af
! %f44 = 3d934b9d e5275fcf f28fb94d 54864542
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xb359a1df0000002f,%g7,%g1 ! GSR scale = 5, align = 7
wr %g1,%g0,%gsr ! GSR = b359a1df0000002f
wr %g0,%y ! Clear Y 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:
! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
! %f28 = 016a7300 74f35e8d d6122848 52673a12
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000006e800038] = 284788e0, %l6 = ca00548d, %l5 = 45e1896b
add %i1,0x38,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000284788e0
! Mem[000000006f000008] = f15de424, %l3 = e26e619c084da46e
lduh [%i2+0x00a],%l3 ! %l3 = 000000000000e424
! Mem[0000000091800024] = b9f60e2a, %l18 = a0802a9ee4439aea
lduw [%o3+0x024],%g2 ! %g2 = a0802a9ee4439aea
! Mem[000000006e800008] = bf9b6363, %l1 = f949ab246557ba91
ldstub [%i1+%i4],%l1 ! %l1 = 00000000000000bf
! Mem[000000006f00001f] = 6a43c167, %l6 = 19c9d170ca00548d
ldstub [%i2+0x01f],%l6 ! %l6 = 0000000000000067
! %l6 = 0000000000000067, Mem[0000000091000030] = 5e0159e6
sth %l6,[%o2+%o6] ! Mem[0000000091000030] = 006759e6
! Mem[0000000091000010] = 2314b442, %l18 = a0802a9ee4439aea
ldub [%o2+0x011],%g2 ! %g2 = 0000000000000023
membar #Sync ! Added by membar checker (805)
! Mem[0000000090000018] = 487a64a2, %l18 = a0802a9ee4439aea
ldsw [%o0+%i6],%g2 ! %g2 = a0802a9ee4439aea
! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
! %f28 = 016a7300 74f35e8d d6122848 52673a12
stda %f16,[%i3]ASI_COMMIT_P ! Block Store to 000000006f800000
p47_label_2:
! %l0 = b9da160c6c62bf80, Mem[000000006e000008] = 6de175c8a1b751e9
stx %l0,[%i0+%i4] ! Mem[000000006e000008] = b9da160c6c62bf80
! Mem[0000000090000014] = a85f633f, %l18 = a0802a9ee4439aea
lduw [%o0+0x014],%g2 ! %g2 = a0802a9ee4439aea
! Mem[000000009000003c] = 52673a12, %l18 = a0802a9ee4439aea
ldub [%o0+0x03c],%g2 ! %g2 = 0000000000000052
! %l4 = 0a7c3330912ad237, Mem[000000009180002e] = 1d0e2e59
sth %l4,[%o3+0x02e] ! Mem[000000009180002c] = d2372e59
! Mem[0000000091000004] = 2c2caad3, %l18 = a0802a9ee4439aea
ldub [%o2+0x007],%g2 ! %g2 = 000000000000002c
! Mem[000000006f000010] = 0af20753af9ce73d, %l6 = 0000000000000067, %l6 = 0000000000000067
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 0af20753af9ce73d
! Mem[0000000091800008] = d5562b1a, %l18 = a0802a9ee4439aea
ldub [%o3+0x009],%g2 ! %g2 = 00000000000000d5
! Mem[0000000090000034] = 5e8dd612, %l18 = a0802a9ee4439aea
lduh [%o0+0x036],%g2 ! %g2 = 0000000000005e8d
membar #Sync ! Added by membar checker (806)
! Mem[000000006f800034] = 74f35e8d, %l6 = 0af20753af9ce73d
ldstub [%i3+0x034],%l6 ! %l6 = 0000000000000074
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
p47_label_3:
! Mem[000000009100000c] = 20a39d4d, %l18 = a0802a9ee4439aea
ldsw [%o2+0x00c],%g2 ! %g2 = a0802a9ee4439aea
! Mem[000000006f800024] = 3284a2e4, %l6 = 00000074, %l6 = 00000074
add %i3,0x24,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 000000003284a2e4
membar #Sync ! Added by membar checker (807)
! Mem[0000000090000000] = 1e4a6ec0 ee37b3b1 946dcbcd 503dd36b
! Mem[0000000090000010] = ece68a3c 0fc94c55 d5a78042 f9e9798e
! Mem[0000000090000020] = ab7d6393 0298ec7c 78c5fc5d 910185db
! Mem[0000000090000030] = 8f506aa5 317dd777 e46adae5 913b4010
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000006e000000] = 371f8ef8, %l7 = 69e3d171fd1e44af
ldub [%i0+0x003],%l7 ! %l7 = 00000000000000f8
! Mem[0000000090000014] = 0fc94c55, %l18 = a0802a9ee4439aea
lduw [%o0+0x014],%g2 ! %g2 = a0802a9ee4439aea
! Mem[000000006f000000] = 286e00c2, %l4 = 912ad237, %l0 = 6c62bf80
casa [%i2]0x80,%l4,%l0 ! %l0 = 00000000286e00c2
! Mem[000000006f800028] = 24d6cc68, %l4 = 0a7c3330912ad237
ldstub [%i3+%o5],%l4 ! %l4 = 0000000000000024
! Mem[000000009080003c] = 8b46ab00, %l18 = a0802a9ee4439aea
ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
! Mem[0000000090800010] = 69a42ec5, %l18 = a0802a9ee4439aea
lduw [%o1+%i5],%g2 ! %g2 = a0802a9ee4439aea
! Mem[000000006e80002c] = 00842e3f, %l4 = 00000024, %l7 = 000000f8
add %i1,0x2c,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000000842e3f
p47_label_4:
! %l4 = 0000000000000024, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l4,[%o2+%g0] ! Mem[0000000091000000] = 0000000000000024
membar #Sync ! Added by membar checker (808)
! %l1 = 00000000000000bf, Mem[0000000090000008] = 946dcbcd
sth %l1,[%o0+%i4] ! Mem[0000000090000008] = 00bfcbcd
! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
! %f28 = 016a7300 74f35e8d d6122848 52673a12
stda %f16,[%i0]ASI_BLK_P ! Block Store to 000000006e000000
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%i1]ASI_BLK_PL ! Block Store to 000000006e800000
! Mem[000000006f000016] = af9ce73d, %l3 = 000000000000e424
ldstub [%i2+0x016],%l3 ! %l3 = 00000000000000e7
! %l5 = 00000000284788e0, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 00000000284788e0
! %l7 = 0000000000842e3f, Mem[0000000090800036] = 4ca5cd55
sth %l7,[%o1+0x036] ! Mem[0000000090800034] = 2e3fcd55
membar #Sync ! Added by membar checker (809)
! Mem[000000006e000028] = 24d6cc68, %l5 = 00000000284788e0
ldstub [%i0+%o5],%l5 ! %l5 = 0000000000000024
! Mem[000000006f80001c] = a3af5070, %l4 = 00000024, %l5 = 00000024
add %i3,0x1c,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 00000000a3af5070
! Mem[000000006e800038] = e46adae5913b4010, %l6 = 000000003284a2e4
ldx [%i1+0x038],%l6 ! %l6 = e46adae5913b4010
p47_label_5:
! Mem[000000006f000020] = aec67f54de4b2402, %l7 = 0000000000842e3f, %l2 = efedc50ab6f4aafd
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = aec67f54de4b2402
! %l1 = 00000000000000bf, Mem[000000006f000020] = aec67f54
sth %l1,[%i2+%o4] ! Mem[000000006f000020] = 00bf7f54
! Mem[0000000090800000] = 1538d4e6, %l18 = a0802a9ee4439aea
lduw [%o1+%g0],%g2 ! %g2 = a0802a9ee4439aea
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (810)
! Mem[0000000090000000] = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! Mem[0000000090000010] = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! Mem[0000000090000020] = 7cec9802 93637dab db850191 5dfcc578
! Mem[0000000090000030] = 77d77d31 a56a508f 10403b91 e5da6ae4
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000006e800026] = 0298ec7c, %l0 = 00000000286e00c2
ldstub [%i1+0x026],%l0 ! %l0 = 00000000000000ec
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000006f800000] = f3167113bda1ee2a, %l1 = 00000000000000bf, %l7 = 0000000000842e3f
casxa [%i3]0x80,%l1,%l7 ! %l7 = f3167113bda1ee2a
! Mem[000000006f800004] = bda1ee2a, %l6 = e46adae5913b4010
lduw [%i3+0x004],%l6 ! %l6 = 00000000bda1ee2a
! %l7 = f3167113bda1ee2a, Mem[0000000090800020] = 5c5439fad1f74203
stx %l7,[%o1+%o4] ! Mem[0000000090800020] = f3167113bda1ee2a
p47_label_6:
! Mem[000000006f800020] = 1a7005103284a2e4, %l7 = f3167113bda1ee2a, %l3 = 00000000000000e7
add %i3,0x20,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 1a7005103284a2e4
! %l3 = 1a7005103284a2e4, Mem[000000006f800018] = 487a64a2a3af5070
stx %l3,[%i3+%i6] ! Mem[000000006f800018] = 1a7005103284a2e4
! Mem[000000006f80003c] = 52673a12, %l4 = 0000000000000024
ldsw [%i3+0x03c],%l4 ! %l4 = 0000000052673a12
! %l4 = 0000000052673a12, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l4,[%o1+%i5] ! Mem[0000000090800010] = 0000000052673a12
membar #Sync ! Added by membar checker (811)
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l4 = 0000000052673a12, Mem[0000000090800028] = e753fb086430cab1
stx %l4,[%o1+%o5] ! Mem[0000000090800028] = 0000000052673a12
! Mem[000000006f000024] = de4b2402, %l1 = 000000bf, %l1 = 000000bf
add %i2,0x24,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 00000000de4b2402
membar #Sync ! Added by membar checker (812)
! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
! %f28 = 016a7300 74f35e8d d6122848 52673a12
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (813)
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l4 = 0000000052673a12, Mem[0000000090000010] = 554cc90f3c8ae6ec
stx %l4,[%o0+%i5] ! Mem[0000000090000010] = 0000000052673a12
p47_label_7:
! %l4 = 0000000052673a12, Mem[0000000090800010] = 0000000052673a12
stx %l4,[%o1+%i5] ! Mem[0000000090800010] = 0000000052673a12
membar #Sync ! Added by membar checker (814)
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000091000014] = 427e1e5c, %l18 = a0802a9ee4439aea
ldsw [%o2+0x014],%g2 ! %g2 = a0802a9ee4439aea
! Mem[0000000090800020] = f3167113bda1ee2a, %l18 = a0802a9ee4439aea
ldx [%o1+%o4],%g2 ! %g2 = f3167113bda1ee2a
! Mem[000000006e800027] = 0298ff7c, %l0 = 00000000000000ec
ldstub [%i1+0x027],%l0 ! %l0 = 000000000000007c
membar #Sync ! Added by membar checker (815)
! Mem[000000009000000c] = cdcb6d94, %l18 = a0802a9ee4439aea
ldsw [%o0+0x00c],%g2 ! %g2 = a0802a9ee4439aea
! Mem[000000006e00002b] = ffd6cc68, %l0 = 000000000000007c
ldstub [%i0+0x02b],%l0 ! %l0 = 0000000000000068
! Mem[0000000091800008] = cfd5562b, %l18 = a0802a9ee4439aea
lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
! Mem[0000000091000030] = 006759e6, %l18 = a0802a9ee4439aea
lduw [%o2+%o6],%g2 ! %g2 = a0802a9ee4439aea
! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
! %f28 = 016a7300 74f35e8d d6122848 52673a12
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
p47_label_8:
! %l6 = 00000000bda1ee2a, Mem[0000000090000018] = 7050afa3a2647a48
stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 00000000bda1ee2a
! Mem[0000000091000008] = 2caad347, %l18 = a0802a9ee4439aea
ldsw [%o2+%i4],%g2 ! %g2 = a0802a9ee4439aea
! Mem[0000000091800008] = cfd5562b, %l18 = a0802a9ee4439aea
ldub [%o3+%i4],%g2 ! %g2 = 00000000000000cf
! Mem[000000006f800025] = 3284a2e4, %l3 = 1a7005103284a2e4
ldstub [%i3+0x025],%l3 ! %l3 = 0000000000000084
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%i3]ASI_BLK_P ! Block Store to 000000006f800000
! %l6 = 00000000bda1ee2a, Mem[000000006f000038] = 467e741e77d3e8a7
stx %l6,[%i2+0x038] ! Mem[000000006f000038] = 00000000bda1ee2a
membar #Sync ! Added by membar checker (816)
! Mem[0000000090000000] = 2aeea1bd 137116f3 153e6155 cc20131c
! Mem[0000000090000010] = 3f635fa8 873a74b8 00000000 bda1ee2a
! Mem[0000000090000020] = e4a28432 1005701a 9617e171 68ccd624
! Mem[0000000090000030] = 8d5ef374 00736a01 123a6752 482812d6
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000006e00003c] = 52673a12, %l5 = 00000000a3af5070
swap [%i0+0x03c],%l5 ! %l5 = 0000000052673a12
! Mem[000000006f00000c] = 6e624e04, %l1 = de4b2402, %l3 = 00000084
add %i2,0x0c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000006e624e04
! Mem[000000006e80000c] = 503dd36b, %l2 = aec67f54de4b2402
lduw [%i1+0x00c],%l2 ! %l2 = 00000000503dd36b
p47_label_9:
! Mem[000000006e000004] = bda1ee2a, %l6 = 00000000bda1ee2a
swap [%i0+0x004],%l6 ! %l6 = 00000000bda1ee2a
! Mem[000000006e000028] = ffd6ccff, %l1 = de4b2402, %l5 = 52673a12
add %i0,0x28,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ffd6ccff
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
! %f28 = 016a7300 74f35e8d d6122848 52673a12
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 000000006e000000
! Mem[0000000090800020] = 167113bd, %l18 = a0802a9ee4439aea
ldub [%o1+0x021],%g2 ! %g2 = 0000000000000016
! Mem[000000006e800028] = 78c5fc5d, %l7 = bda1ee2a, %l2 = 503dd36b
add %i1,0x28,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000078c5fc5d
! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
! %f28 = 016a7300 74f35e8d d6122848 52673a12
stda %f16,[%i1]ASI_BLK_SL ! Block Store to 000000006e800000
! %l4 = 0000000052673a12, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l4,[%o3+%o6] ! Mem[0000000091800030] = 0000000052673a12
! Mem[000000006f800028] = db850191, %l2 = 78c5fc5d, %l6 = bda1ee2a
add %i3,0x28,%g1
casa [%g1]0x80,%l2,%l6 ! %l6 = 00000000db850191
membar #Sync ! Added by membar checker (817)
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
p47_label_10:
membar #Sync ! Added by membar checker (818)
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l6 = 00000000db850191, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l6,[%o3+%i5] ! Mem[0000000091800010] = 00000000db850191
! %l0 = 0000000000000068, Mem[0000000091800016] = 0191263c
sth %l0,[%o3+0x016] ! Mem[0000000091800014] = 0068263c
! Mem[000000006f000028] = 2cf155810e03852b, %l0 = 0000000000000068, %l4 = 0000000052673a12
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 2cf155810e03852b
! Mem[0000000091800030] = 00000000, %l18 = a0802a9ee4439aea
lduh [%o3+%o6],%g2 ! %g2 = 0000000000000000
! Mem[000000006f000004] = 0400e88c, %l3 = 000000006e624e04
swap [%i2+0x004],%l3 ! %l3 = 000000000400e88c
! Mem[0000000090800028] = 0000000052673a12, %l18 = a0802a9ee4439aea
ldx [%o1+%o5],%g2 ! %g2 = 0000000052673a12
! Mem[0000000091800000] = 24c704d5, %l18 = a0802a9ee4439aea
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
! Mem[000000006e80001c] = a2647a48, %l1 = 00000000de4b2402
lduh [%i1+0x01e],%l1 ! %l1 = 0000000000007a48
! %l2 = 0000000078c5fc5d, Mem[0000000090800038] = cd553da25b8b46ab
stx %l2,[%o1+0x038] ! Mem[0000000090800038] = 0000000078c5fc5d
p47_label_11:
! Mem[000000006e000038] = d6122848, %l0 = 0000000000000068
swap [%i0+0x038],%l0 ! %l0 = 00000000d6122848
membar #Sync ! Added by membar checker (819)
! Mem[0000000090000010] = c90f3c8a, %l18 = a0802a9ee4439aea
ldub [%o0+0x012],%g2 ! %g2 = 00000000000000c9
! Mem[0000000091800030] = 00005267, %l18 = a0802a9ee4439aea
lduh [%o3+0x032],%g2 ! %g2 = 0000000000000000
! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = a0802a9ee4439aea
ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
! Mem[000000006e000030] = 016a730074f35e8d, %l5 = 00000000ffd6ccff, %l5 = 00000000ffd6ccff
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 016a730074f35e8d
! Mem[000000006e800000] = 2aeea1bd137116f3, %l4 = 2cf155810e03852b
ldx [%i1+%g0],%l4 ! %l4 = 2aeea1bd137116f3
! Mem[000000006e800018] = 7050afa3a2647a48, %l6 = 00000000db850191, %l6 = 00000000db850191
add %i1,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 7050afa3a2647a48
! Mem[0000000091800000] = 788724c7, %l18 = a0802a9ee4439aea
ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
! %l3 = 000000000400e88c, Mem[0000000091800012] = 0000db85
sth %l3,[%o3+0x012] ! Mem[0000000091800010] = e88cdb85
! Mem[000000006e000000] = f3167113bda1ee2a, %l2 = 0000000078c5fc5d, %l2 = 0000000078c5fc5d
casxa [%i0]0x80,%l2,%l2 ! %l2 = f3167113bda1ee2a
p47_label_12:
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000006f000038] = 00000000, %l5 = 016a730074f35e8d
swap [%i2+0x038],%l5 ! %l5 = 0000000000000000
! Mem[000000006e800020] = e4a28432, %l3 = 0400e88c, %l2 = bda1ee2a
add %i1,0x20,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e4a28432
! Mem[000000006e800020] = e4a284321005701a, %l3 = 000000000400e88c, %l1 = 0000000000007a48
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = e4a284321005701a
! Mem[0000000091000000] = 00000000, %l18 = a0802a9ee4439aea
ldub [%o2+0x003],%g2 ! %g2 = 0000000000000000
! Mem[000000006e000010] = b8743a87, %l0 = 00000000d6122848
swap [%i0+%i5],%l0 ! %l0 = 00000000b8743a87
! Mem[000000006f000038] = 74f35e8d, %l3 = 000000000400e88c
swap [%i2+0x038],%l3 ! %l3 = 0000000074f35e8d
! Mem[000000006f800015] = 3c8ae6ec, %l4 = 2aeea1bd137116f3
ldstub [%i3+0x015],%l4 ! %l4 = 000000000000008a
membar #Sync ! Added by membar checker (820)
! Mem[0000000090000000] = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! Mem[0000000090000010] = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! Mem[0000000090000020] = 7cec9802 93637dab db850191 5dfcc578
! Mem[0000000090000030] = 77d77d31 a56a508f 10403b91 e5da6ae4
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000014] = 3c8ae6ec, %l18 = a0802a9ee4439aea
ldsw [%o0+0x014],%g2 ! %g2 = a0802a9ee4439aea
p47_label_13:
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000006e000028] = 24d6cc6871e11796, %l1 = e4a284321005701a, %l0 = 00000000b8743a87
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 24d6cc6871e11796
! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = a0802a9ee4439aea
ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
! Mem[000000006e800003] = 2aeea1bd, %l6 = 7050afa3a2647a48
ldstub [%i1+0x003],%l6 ! %l6 = 00000000000000bd
! Mem[000000006f80003c] = e5da6ae4, %l4 = 000000000000008a
ldub [%i3+0x03f],%l4 ! %l4 = 00000000000000e4
! Mem[000000006f800008] = 6bd33d50, %l3 = 0000000074f35e8d
swap [%i3+%i4],%l3 ! %l3 = 000000006bd33d50
! Mem[0000000091800010] = 0000e88cdb850068, %l18 = a0802a9ee4439aea
ldx [%o3+%i5],%g2 ! %g2 = 0000e88cdb850068
! %l7 = f3167113bda1ee2a, Mem[0000000090800008] = a3098d52ca69ce41
stx %l7,[%o1+%i4] ! Mem[0000000090800008] = f3167113bda1ee2a
! Mem[000000006e000014] = a85f633f, %l6 = 00000000000000bd
swap [%i0+0x014],%l6 ! %l6 = 00000000a85f633f
membar #Sync ! Added by membar checker (821)
! Mem[0000000090000034] = 508f1040, %l18 = a0802a9ee4439aea
lduh [%o0+0x036],%g2 ! %g2 = 000000000000508f
p47_label_14:
! Mem[000000006e80003c] = 482812d6, %l4 = 00000000000000e4
lduh [%i1+0x03c],%l4 ! %l4 = 0000000000004828
! %f0 = b1b337ee c06e4a1e 6bd33d50 cdcb6d94
! %f4 = 554cc90f 3c8ae6ec 8e79e9f9 4280a7d5
! %f8 = 7cec9802 93637dab db850191 5dfcc578
! %f12 = 77d77d31 a56a508f 10403b91 e5da6ae4
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l1 = e4a284321005701a, Mem[000000006f800008] = 74f35e8dcdcb6d94
stx %l1,[%i3+%i4] ! Mem[000000006f800008] = e4a284321005701a
! Mem[0000000090800008] = f3167113, %l18 = a0802a9ee4439aea
ldub [%o1+%i4],%g2 ! %g2 = 00000000000000f3
! Mem[000000006f000017] = af9cff3d, %l7 = f3167113bda1ee2a
ldstub [%i2+0x017],%l7 ! %l7 = 000000000000003d
membar #Sync ! Added by membar checker (822)
! %f16 = f3167113 bda1ee2a 1c1320cc 55613e15
! %f20 = b8743a87 a85f633f 487a64a2 a3af5070
! %f24 = 1a700510 3284a2e4 24d6cc68 71e11796
! %f28 = 016a7300 74f35e8d d6122848 52673a12
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800030] = 58bf94d8, %l18 = a0802a9ee4439aea
lduw [%o1+%o6],%g2 ! %g2 = a0802a9ee4439aea
! %l4 = 0000000000004828, Mem[000000009180002e] = d2370000
sth %l4,[%o3+0x02e] ! Mem[000000009180002c] = 48280000
! Mem[0000000091000010] = b72314b4, %l18 = a0802a9ee4439aea
ldsw [%o2+%i5],%g2 ! %g2 = a0802a9ee4439aea
! %l0 = 24d6cc6871e11796, Mem[0000000090800016] = 3a121350
sth %l0,[%o1+0x016] ! Mem[0000000090800014] = 17961350
p47_label_15:
! Mem[0000000090800008] = f3167113bda1ee2a, %l18 = a0802a9ee4439aea
ldx [%o1+%i4],%g2 ! %g2 = f3167113bda1ee2a
! Mem[000000006e000020] = 1a7005103284a2e4, %l2 = 00000000e4a28432, %l5 = 0000000000000000
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 1a7005103284a2e4
! Mem[000000006e800035] = 00736a01, %l0 = 24d6cc6871e11796
ldstub [%i1+0x035],%l0 ! %l0 = 0000000000000073
! Mem[000000006f000026] = de4b2402, %l3 = 000000006bd33d50
ldstub [%i2+0x026],%l3 ! %l3 = 0000000000000024
membar #Sync ! Added by membar checker (823)
! Mem[0000000090000030] = 8d5ef374, %l18 = a0802a9ee4439aea
ldsw [%o0+%o6],%g2 ! %g2 = a0802a9ee4439aea
! %l4 = 0000000000004828, Mem[0000000091800038] = 17690977a09b4942
stx %l4,[%o3+0x038] ! Mem[0000000091800038] = 0000000000004828
! Mem[000000006f000024] = de4bff02, %l5 = 1a7005103284a2e4
swap [%i2+0x024],%l5 ! %l5 = 00000000de4bff02
! %l0 = 0000000000000073, Mem[0000000090000036] = 6a01123a
sth %l0,[%o0+0x036] ! Mem[0000000090000034] = 0073123a
! Mem[000000006f000018] = 9042d0c06a43c1ff, %l6 = 00000000a85f633f, %l4 = 0000000000004828
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 9042d0c06a43c1ff
! Mem[0000000091000020] = 00000000, %l18 = a0802a9ee4439aea
lduw [%o2+%o4],%g2 ! %g2 = a0802a9ee4439aea
ba,a p47_not_taken_0_end
p47_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p47_branch_failed
p47_not_taken_0_end:
! End of Random Code for Processor 47
1: membar #Sync ! Force all stores to complete
p47_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0bc] ! Set processor 47 done flag
! Check Registers
p47_check_registers:
set p47_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000000000073
bne,a,pn %xcc,p47_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be e4a284321005701a
bne,a,pn %xcc,p47_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000e4a28432
bne,a,pn %xcc,p47_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000024
bne,a,pn %xcc,p47_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 9042d0c06a43c1ff
bne,a,pn %xcc,p47_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000de4bff02
bne,a,pn %xcc,p47_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000a85f633f
bne,a,pn %xcc,p47_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000000000003d
bne,a,pn %xcc,p47_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p47_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 1c1320cc55613e15
ldx [%i0+0x008],%g3 ! Observed data at 000000006e000008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = d6122848000000bd
ldx [%i0+0x010],%g3 ! Observed data at 000000006e000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 487a64a2a3af5070
ldx [%i0+0x018],%g3 ! Observed data at 000000006e000018
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0000006852673a12
ldx [%i0+0x038],%g3 ! Observed data at 000000006e000038
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i0,0x038,%g4
set p47_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 2aeea1ff137116f3
ldx [%i1+0x000],%g3 ! Observed data at 000000006e800000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 153e6155cc20131c
ldx [%i1+0x008],%g3 ! Observed data at 000000006e800008
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 3f635fa8873a74b8
ldx [%i1+0x010],%g3 ! Observed data at 000000006e800010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 9617e17168ccd624
ldx [%i1+0x028],%g3 ! Observed data at 000000006e800028
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 8d5ef37400ff6a01
ldx [%i1+0x030],%g3 ! Observed data at 000000006e800030
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 123a6752482812d6
ldx [%i1+0x038],%g3 ! Observed data at 000000006e800038
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i1,0x038,%g4
set p47_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 286e00c26e624e04
ldx [%i2+0x000],%g3 ! Observed data at 000000006f000000
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0af20753af9cffff
ldx [%i2+0x010],%g3 ! Observed data at 000000006f000010
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00bf7f543284a2e4
ldx [%i2+0x020],%g3 ! Observed data at 000000006f000020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0400e88cbda1ee2a
ldx [%i2+0x038],%g3 ! Observed data at 000000006f000038
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i2,0x038,%g4
set p47_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b1b337eec06e4a1e
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 = e4a284321005701a
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 = 554cc90f3cffe6ec
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 = 8e79e9f94280a7d5
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 = 7cec980293637dab
ldx [%i3+0x020],%g3 ! Observed data at 000000006f800020
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 77d77d31a56a508f
ldx [%i3+0x030],%g3 ! Observed data at 000000006f800030
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 10403b91e5da6ae4
ldx [%i3+0x038],%g3 ! Observed data at 000000006f800038
cmp %g2,%g3
bne,a,pn %xcc,p47_local_failed
add %i3,0x038,%g4
! The test for processor 47 has passed
p47_passed:
ta GOOD_TRAP
nop
p47_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p47_failed
p47_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p47_failed
p47_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p47_failed
p47_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p47_failed
p47_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p47_failed
p47_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p47_failed
p47_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p47_failed
p47_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p47_failed
! 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_dfill_failed:
ba p47_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[000000006e000020]
done
p47_trap1o:
ldd [%o0+0x020],%l4 ! Mem[000000006e000020]
done
p47_trap2e:
ldsb [%i3+0x013],%l5 ! Mem[000000006f800013]
membar #Sync
stda %f16,[%i1]ASI_BLK_P
membar #Sync
done
p47_trap2o:
ldsb [%o3+0x013],%l5 ! Mem[000000006f800013]
membar #Sync
stda %f16,[%o1]ASI_BLK_P
membar #Sync
done
p47_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p47_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p47_init_memory_pointers:
set p47_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p47_local0_start,%i0
set p47_local1_start,%i1
set p47_local2_start,%i2
set p47_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = b9da160c6c62bf80
ldx [%g1+0x008],%l1 ! %l1 = f949ab246557ba91
ldx [%g1+0x010],%l2 ! %l2 = efedc50ab6f4aafd
ldx [%g1+0x018],%l3 ! %l3 = e26e619c084da46e
ldx [%g1+0x020],%l4 ! %l4 = 0a7c3330912ad237
ldx [%g1+0x028],%l5 ! %l5 = db67842045e1896b
ldx [%g1+0x030],%l6 ! %l6 = 19c9d170ca00548d
ldx [%g1+0x038],%l7 ! %l7 = 69e3d171fd1e44af
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 48
processor_48:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xc0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p48_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 48
wr %g0,0x4,%fprs ! Make sure fef is 1
set p48_init_freg,%g1
! %f0 = d68e5986 8fc92f05 6cded307 6623208a
! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
! %f8 = 52575a93 56aae13a cb5ec234 e360782f
! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = e1d3a0e0 85c44c23 2e174479 af91e3c9
! %f36 = 204a5911 5aa87b53 2a6c5aba b069502f
! %f40 = 81f0222c 5f882b88 cd798695 bc7eee18
! %f44 = b34d8e05 37b1af23 7be207c0 bd907973
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc53728a700000069,%g7,%g1 ! GSR scale = 13, align = 1
wr %g1,%g0,%gsr ! GSR = c53728a700000069
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 48
p48_label_1:
! Mem[000000007000001c] = d8a435ae, %l3 = ee4b6f99af03ef0e
ldstub [%i0+0x01c],%l3 ! %l3 = 00000000000000d8
! %l7 = b64f588a6b865b5c, Mem[000000009180003c] = a09b4942
sth %l7,[%o3+0x03c] ! Mem[000000009180003c] = 5b5c4942
! Mem[000000007180001c] = 6d6ae44e, %l1 = 65521534, %l0 = a78f1bc4
add %i3,0x1c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 000000006d6ae44e
! Mem[000000009080000c] = ce4169a4, %l18 = 7fae8c83d5cc03c4
lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
! %l4 = 0638937681ffc389, Mem[0000000090000004] = 5c87a73e
sth %l4,[%o0+0x004] ! Mem[0000000090000004] = c389a73e
! Mem[0000000071800030] = 05282c500491334d, %l7 = b64f588a6b865b5c, %l2 = ea4e2019cf703ee8
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 05282c500491334d
! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = 7fae8c83d5cc03c4
ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
! %l3 = 00000000000000d8, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l3,[%o2+%g0] ! Mem[0000000091000000] = 00000000000000d8
! Mem[0000000091800020] = 056feeb5, %l18 = 7fae8c83d5cc03c4
ldsw [%o3+%o4],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000071800020] = 960868ac4bab5766, %l6 = 63a2c9be39edf8e0, %l5 = 93c3d32fde29b867
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 960868ac4bab5766
p48_label_2:
! Mem[0000000090800028] = fb086430, %l18 = 7fae8c83d5cc03c4
ldub [%o1+0x02a],%g2 ! %g2 = 00000000000000fb
! %l6 = 63a2c9be39edf8e0, Mem[0000000090800028] = e753fb086430cab1
stx %l6,[%o1+%o5] ! Mem[0000000090800028] = 63a2c9be39edf8e0
! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = 7fae8c83d5cc03c4
ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
! Mem[0000000091000024] = bc1dc8cc, %l18 = 7fae8c83d5cc03c4
lduw [%o2+0x024],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000071800018] = 12f215166d6ae44e, %l4 = 0638937681ffc389, %l0 = 000000006d6ae44e
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 12f215166d6ae44e
! Mem[0000000090000034] = 13c4f98a, %l18 = 7fae8c83d5cc03c4
lduh [%o0+0x036],%g2 ! %g2 = 00000000000013c4
! Mem[0000000091800030] = 2e59a3a5, %l18 = 7fae8c83d5cc03c4
ldsw [%o3+%o6],%g2 ! %g2 = 7fae8c83d5cc03c4
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (824)
! Mem[0000000090000000] = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! Mem[0000000090000010] = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! Mem[0000000090000020] = af1f30dd b3383ccb 5ba5b232 59eb5501
! Mem[0000000090000030] = 3d78346c 83add871 c9a217bf 1ed6167e
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p48_label_3:
! Mem[0000000071800028] = 358ae285c9db18bb, %l4 = 0638937681ffc389, %l5 = 960868ac4bab5766
add %i3,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 358ae285c9db18bb
! Mem[0000000070800030] = 6ef38441a77fc602, %l3 = 00000000000000d8, %l0 = 12f215166d6ae44e
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 6ef38441a77fc602
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000070000000
! Mem[0000000071800018] = 12f21516, %l5 = 358ae285c9db18bb
swap [%i3+%i6],%l5 ! %l5 = 0000000012f21516
! Mem[0000000070800008] = a750ca99, %l0 = 6ef38441a77fc602
lduw [%i1+%i4],%l0 ! %l0 = 00000000a750ca99
! %f0 = d68e5986 8fc92f05 6cded307 6623208a
! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
! %f8 = 52575a93 56aae13a cb5ec234 e360782f
! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
stda %f0,[%i3]ASI_COMMIT_S ! Block Store to 0000000071800000
! Mem[0000000070800018] = 955bdd8fad8b8550, %l7 = b64f588a6b865b5c, %l5 = 0000000012f21516
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 955bdd8fad8b8550
membar #Sync ! Added by membar checker (825)
! Mem[000000007000003b] = c9a217bf, %l0 = 00000000a750ca99
ldstub [%i0+0x03b],%l0 ! %l0 = 00000000000000bf
! Mem[0000000090000028] = 5ba5b232, %l18 = 7fae8c83d5cc03c4
lduh [%o0+%o5],%g2 ! %g2 = 0000000000005ba5
! Mem[000000007100000c] = e41c341e, %l2 = 05282c500491334d
swap [%i2+0x00c],%l2 ! %l2 = 00000000e41c341e
p48_label_4:
! Mem[0000000070000000] = 352ffcae, %l0 = 000000bf, %l4 = 81ffc389
casa [%i0]0x80,%l0,%l4 ! %l4 = 00000000352ffcae
! Mem[0000000071000024] = 67a2b05c, %l0 = 00000000000000bf
swap [%i2+0x024],%l0 ! %l0 = 0000000067a2b05c
! Mem[000000007000001c] = d4c9c2df, %l7 = b64f588a6b865b5c
ldstub [%i0+0x01c],%l7 ! %l7 = 00000000000000d4
! Mem[0000000070000034] = 83add871, %l0 = 67a2b05c, %l4 = 352ffcae
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000083add871
! Mem[0000000071800010] = 3769a0b9, %l5 = 955bdd8fad8b8550
ldsw [%i3+%i5],%l5 ! %l5 = 000000003769a0b9
! Mem[0000000071800038] = 230adc56de8f8965, %l0 = 0000000067a2b05c
ldx [%i3+0x038],%l0 ! %l0 = 230adc56de8f8965
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000071000028] = 12856e17f0bf7754, %l0 = 230adc56de8f8965, %l3 = 00000000000000d8
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 12856e17f0bf7754
! Mem[000000007000002b] = 5ba5b232, %l6 = 63a2c9be39edf8e0
ldstub [%i0+0x02b],%l6 ! %l6 = 0000000000000032
! Mem[000000009080000c] = ca69ce41, %l18 = 7fae8c83d5cc03c4
ldub [%o1+0x00c],%g2 ! %g2 = 00000000000000ca
p48_label_5:
! Mem[000000009080001c] = 6931cd62, %l18 = 7fae8c83d5cc03c4
lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
membar #Sync ! Added by membar checker (826)
! Mem[0000000090000000] = 0a9baefc, %l18 = 7fae8c83d5cc03c4
lduh [%o0+0x002],%g2 ! %g2 = 0000000000000a9b
! Mem[0000000090000000] = f8db0a9b aefc2f35 d4a68b01 e8306cb1
! Mem[0000000090000010] = 27207bff 33152d89 dfc2c9d4 c522a9b0
! Mem[0000000090000020] = cb3c38b3 dd301faf 0155eb59 32b2a55b
! Mem[0000000090000030] = 71d8ad83 6c34783d 7e16d61e bf17a2c9
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000070800014] = 7ab183d8, %l0 = 230adc56de8f8965
swap [%i1+0x014],%l0 ! %l0 = 000000007ab183d8
! %l3 = 12856e17f0bf7754, Mem[0000000071800008] = 6cded3076623208a
stx %l3,[%i3+%i4] ! Mem[0000000071800008] = 12856e17f0bf7754
! Mem[0000000070000014] = ff7b2027, %l1 = 65521534, %l6 = 00000032
add %i0,0x14,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000ff7b2027
! Mem[0000000071000006] = d6568106, %l6 = 00000000ff7b2027
ldstub [%i2+0x006],%l6 ! %l6 = 0000000000000081
! Mem[0000000071800038] = 230adc56de8f8965, %l6 = 0000000000000081, %l0 = 000000007ab183d8
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 230adc56de8f8965
! %l5 = 000000003769a0b9, Mem[0000000091000036] = 938a84b0
sth %l5,[%o2+0x036] ! Mem[0000000091000034] = a0b984b0
! Mem[0000000071000028] = 12856e17f0bf7754, %l5 = 000000003769a0b9, %l1 = eaca82e665521534
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 12856e17f0bf7754
p48_label_6:
! Mem[0000000071800038] = 230adc56de8f8965, %l7 = 00000000000000d4, %l0 = 230adc56de8f8965
add %i3,0x38,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 230adc56de8f8965
! Mem[0000000070000020] = af1f30ddb3383ccb, %l4 = 0000000083add871, %l0 = 230adc56de8f8965
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = af1f30ddb3383ccb
! %l4 = 0000000083add871, Mem[0000000091800028] = a3734c1f
sth %l4,[%o3+%o5] ! Mem[0000000091800028] = d8714c1f
! Mem[0000000071800018] = 9659d114e48dd8c2, %l1 = 12856e17f0bf7754, %l3 = 12856e17f0bf7754
add %i3,0x18,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 9659d114e48dd8c2
! %f0 = d68e5986 8fc92f05 6cded307 6623208a
! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
! %f8 = 52575a93 56aae13a cb5ec234 e360782f
! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %f0 = d68e5986 8fc92f05 6cded307 6623208a
! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
! %f8 = 52575a93 56aae13a cb5ec234 e360782f
! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000070000000
membar #Sync ! Added by membar checker (827)
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (828)
! Mem[0000000090000028] = 5ba5b232, %l18 = 7fae8c83d5cc03c4
ldsw [%o0+%o5],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000091800030] = 2e59a3a5, %l18 = 7fae8c83d5cc03c4
lduw [%o3+%o6],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000070000018] = c2d88de4, %l7 = 00000000000000d4
swap [%i0+%i6],%l7 ! %l7 = 00000000c2d88de4
p48_label_7:
! Mem[0000000091800034] = 3f831769, %l18 = 7fae8c83d5cc03c4
lduh [%o3+0x036],%g2 ! %g2 = 0000000000003f83
! Mem[0000000071800000] = d68e59868fc92f05, %l5 = 000000003769a0b9, %l3 = 9659d114e48dd8c2
casxa [%i3]0x80,%l5,%l3 ! %l3 = d68e59868fc92f05
! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = 7fae8c83d5cc03c4
ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
! Mem[0000000090000014] = ff7b2027, %l18 = 7fae8c83d5cc03c4
lduh [%o0+0x014],%g2 ! %g2 = 000000000000ff7b
! Mem[000000007180003c] = de8f8965, %l4 = 0000000083add871
lduw [%i3+0x03c],%l4 ! %l4 = 00000000de8f8965
! Mem[0000000071000038] = 8262d275, %l6 = 00000081, %l2 = e41c341e
add %i2,0x38,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000008262d275
! Mem[0000000091800014] = fc4fc748, %l18 = 7fae8c83d5cc03c4
lduw [%o3+0x014],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000090800000] = 1538d4e6, %l18 = 7fae8c83d5cc03c4
ldub [%o1+%g0],%g2 ! %g2 = 0000000000000015
! Mem[0000000090000000] = 352ffcae, %l18 = 7fae8c83d5cc03c4
ldsw [%o0+%g0],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[000000009100000c] = 20a39d4d, %l18 = 7fae8c83d5cc03c4
lduw [%o2+0x00c],%g2 ! %g2 = 7fae8c83d5cc03c4
p48_label_8:
! Mem[0000000090000008] = b16c30e8018ba6d4, %l18 = 7fae8c83d5cc03c4
ldx [%o0+%i4],%g2 ! %g2 = b16c30e8018ba6d4
! %l1 = 12856e17f0bf7754, Mem[0000000071800028] = cb5ec234e360782f
stx %l1,[%i3+%o5] ! Mem[0000000071800028] = 12856e17f0bf7754
! Mem[0000000071000024] = 000000bf, %l4 = 00000000de8f8965
swap [%i2+0x024],%l4 ! %l4 = 00000000000000bf
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (829)
! Mem[0000000090000028] = 5ba5b23259eb5501, %l18 = 7fae8c83d5cc03c4
ldx [%o0+%o5],%g2 ! %g2 = 5ba5b23259eb5501
! Mem[0000000071000028] = 12856e17f0bf7754, %l5 = 000000003769a0b9, %l7 = 00000000c2d88de4
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 12856e17f0bf7754
! %f0 = d68e5986 8fc92f05 6cded307 6623208a
! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
! %f8 = 52575a93 56aae13a cb5ec234 e360782f
! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (830)
! Mem[0000000090000014] = b9a06937, %l18 = 7fae8c83d5cc03c4
ldsw [%o0+0x014],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000090000004] = 86598ed6, %l18 = 7fae8c83d5cc03c4
lduw [%o0+0x004],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000071000000] = ea835b5fd656ff06, %l3 = d68e59868fc92f05, %l4 = 00000000000000bf
casxa [%i2]0x80,%l3,%l4 ! %l4 = ea835b5fd656ff06
p48_label_9:
! Mem[0000000070800004] = 87a47eee, %l7 = 12856e17f0bf7754
swap [%i1+0x004],%l7 ! %l7 = 0000000087a47eee
! %l2 = 000000008262d275, Mem[0000000070800028] = 1fa695d6
sth %l2,[%i1+%o5] ! Mem[0000000070800028] = d27595d6
! Mem[0000000071800010] = 3769a0b9e71d7a85, %l1 = 12856e17f0bf7754, %l6 = 0000000000000081
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 3769a0b9e71d7a85
! Mem[0000000071800030] = 3fcfdc67efa22e9a, %l7 = 0000000087a47eee, %l3 = d68e59868fc92f05
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = 3fcfdc67efa22e9a
! Mem[0000000070800008] = a750ca9922858f03, %l4 = ea835b5fd656ff06, %l2 = 000000008262d275
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = a750ca9922858f03
! %l6 = 3769a0b9e71d7a85, Mem[0000000090800008] = a3098d52
sth %l6,[%o1+%i4] ! Mem[0000000090800008] = 7a858d52
! Mem[0000000090800000] = d4e63861, %l18 = 7fae8c83d5cc03c4
lduh [%o1+0x002],%g2 ! %g2 = 000000000000d4e6
! Mem[0000000071800029] = 12856e17, %l0 = af1f30ddb3383ccb
ldstub [%i3+0x029],%l0 ! %l0 = 0000000000000085
! Mem[000000007180000f] = f0bf7754, %l1 = 12856e17f0bf7754
ldstub [%i3+0x00f],%l1 ! %l1 = 0000000000000054
! %l2 = a750ca9922858f03, Mem[0000000071800028] = 12ff6e17f0bf7754
stx %l2,[%i3+%o5] ! Mem[0000000071800028] = a750ca9922858f03
p48_label_10:
! Mem[0000000091800020] = b5b9f60e, %l18 = 7fae8c83d5cc03c4
ldub [%o3+0x023],%g2 ! %g2 = 00000000000000b5
! Mem[000000009080000c] = ca69ce41, %l18 = 7fae8c83d5cc03c4
ldub [%o1+0x00c],%g2 ! %g2 = 00000000000000ca
! %l4 = ea835b5fd656ff06, Mem[0000000091000026] = c8cc1206
sth %l4,[%o2+0x026] ! Mem[0000000091000024] = ff061206
! Mem[0000000071800030] = 3fcfdc67efa22e9a, %l5 = 000000003769a0b9, %l0 = 0000000000000085
add %i3,0x30,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 3fcfdc67efa22e9a
! %f0 = d68e5986 8fc92f05 6cded307 6623208a
! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
! %f8 = 52575a93 56aae13a cb5ec234 e360782f
! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (831)
! %l5 = 000000003769a0b9, Mem[0000000090000008] = 6cded3076623208a
stx %l5,[%o0+%i4] ! Mem[0000000090000008] = 000000003769a0b9
! %l1 = 0000000000000054, Mem[000000009180001c] = 2c0615ee
sth %l1,[%o3+0x01c] ! Mem[000000009180001c] = 005415ee
membar #Sync ! Added by membar checker (832)
! Mem[0000000090000000] = d68e5986 8fc92f05 00000000 3769a0b9
! Mem[0000000090000010] = 3769a0b9 e71d7a85 9659d114 e48dd8c2
! Mem[0000000090000020] = 52575a93 56aae13a cb5ec234 e360782f
! Mem[0000000090000030] = 3fcfdc67 efa22e9a 230adc56 de8f8965
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800004] = 04d54327, %l18 = 7fae8c83d5cc03c4
ldsw [%o3+0x004],%g2 ! %g2 = 7fae8c83d5cc03c4
! %f0 = d68e5986 8fc92f05 6cded307 6623208a
! %f4 = 3769a0b9 e71d7a85 9659d114 e48dd8c2
! %f8 = 52575a93 56aae13a cb5ec234 e360782f
! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
p48_label_11:
! %l6 = 3769a0b9e71d7a85, Mem[0000000090800038] = cd553da2
sth %l6,[%o1+0x038] ! Mem[0000000090800038] = 7a853da2
! Mem[0000000070000005] = 86598ed6, %l3 = 3fcfdc67efa22e9a
ldstub [%i0+0x005],%l3 ! %l3 = 0000000000000059
! Mem[0000000091800008] = cfd5562b, %l18 = 7fae8c83d5cc03c4
lduw [%o3+%i4],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000090800038] = 7a853da2, %l18 = 7fae8c83d5cc03c4
lduw [%o1+0x038],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000071000018] = 99c3327cf45d45ae, %l1 = 0000000000000054, %l2 = a750ca9922858f03
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 99c3327cf45d45ae
! Mem[0000000091000014] = 427e1e5c, %l18 = 7fae8c83d5cc03c4
lduw [%o2+0x014],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[0000000090800004] = 38619a13, %l18 = 7fae8c83d5cc03c4
ldsw [%o1+0x004],%g2 ! %g2 = 7fae8c83d5cc03c4
membar #Sync ! Added by membar checker (833)
! Mem[0000000070000000] = 052fc98f 86ff8ed6 8a202366 07d3de6c
! Mem[0000000070000010] = 857a1de7 b9a06937 000000d4 14d15996
! Mem[0000000070000020] = 3ae1aa56 935a5752 2f7860e3 34c25ecb
! Mem[0000000070000030] = 9a2ea2ef 67dccf3f 65898fde 56dc0a23
ldda [%i0]ASI_BLK_SL,%f0 ! Block Load from 0000000070000000
! Mem[0000000071000013] = 4418f2ea, %l4 = ea835b5fd656ff06
ldstub [%i2+0x013],%l4 ! %l4 = 00000000000000ea
! Mem[0000000071000028] = 12856e17f0bf7754, %l6 = 3769a0b9e71d7a85, %l3 = 0000000000000059
add %i2,0x28,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 12856e17f0bf7754
p48_label_12:
! %l2 = 99c3327cf45d45ae, Mem[0000000090000024] = 56aae13a
sth %l2,[%o0+0x024] ! Mem[0000000090000024] = 45aee13a
! Mem[0000000070000004] = 86ff8ed6, %l7 = 0000000087a47eee
ldstub [%i0+0x004],%l7 ! %l7 = 0000000000000086
! Mem[0000000091800028] = 714c1feb, %l18 = 7fae8c83d5cc03c4
ldub [%o3+0x029],%g2 ! %g2 = 0000000000000071
! %l5 = 000000003769a0b9, Mem[0000000091800038] = 176909775b5c4942
stx %l5,[%o3+0x038] ! Mem[0000000091800038] = 000000003769a0b9
! %l0 = 3fcfdc67efa22e9a, Mem[0000000071800034] = efa22e9a
sth %l0,[%i3+0x034] ! Mem[0000000071800034] = 2e9a2e9a
! Mem[0000000070000030] = 9a2ea2ef, %l0 = 3fcfdc67efa22e9a
swap [%i0+%o6],%l0 ! %l0 = 000000009a2ea2ef
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l3 = 12856e17f0bf7754, Mem[0000000091800028] = d8714c1feb201d0e
stx %l3,[%o3+%o5] ! Mem[0000000091800028] = 12856e17f0bf7754
! Mem[0000000090800010] = 2ec5f6e9, %l18 = 7fae8c83d5cc03c4
lduh [%o1+0x012],%g2 ! %g2 = 0000000000002ec5
! Mem[0000000070000038] = 65898fde56dc0a23, %l5 = 000000003769a0b9, %l4 = 00000000000000ea
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 65898fde56dc0a23
p48_label_13:
membar #Sync ! Added by membar checker (834)
! Mem[0000000090000018] = c2c9d4c5, %l18 = 7fae8c83d5cc03c4
ldub [%o0+0x019],%g2 ! %g2 = 00000000000000c2
! Mem[0000000070800030] = 6ef38441a77fc602, %l5 = 000000003769a0b9, %l2 = 99c3327cf45d45ae
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 6ef38441a77fc602
! %f0 = d68eff86 8fc92f05 6cded307 6623208a
! %f4 = 3769a0b9 e71d7a85 9659d114 d4000000
! %f8 = 52575a93 56aae13a cb5ec234 e360782f
! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000007180003d] = de8f8965, %l5 = 000000003769a0b9
ldstub [%i3+0x03d],%l5 ! %l5 = 000000000000008f
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
stda %f16,[%i2]ASI_BLK_PL ! Block Store to 0000000071000000
membar #Sync ! Added by membar checker (835)
! Mem[0000000071000008] = d4a68b01, %l2 = a77fc602, %l0 = 9a2ea2ef
add %i2,0x08,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d4a68b01
! Mem[0000000070800000] = b56061dd, %l7 = 00000086, %l1 = 00000054
casa [%i1]0x80,%l7,%l1 ! %l1 = 00000000b56061dd
! Mem[0000000091000020] = 9582b22a, %l18 = 7fae8c83d5cc03c4
ldub [%o2+%o4],%g2 ! %g2 = 0000000000000095
! Mem[0000000090000000] = d68eff86 8fc92f05 6cded307 6623208a
! Mem[0000000090000010] = 3769a0b9 e71d7a85 9659d114 d4000000
! Mem[0000000090000020] = 52575a93 56aae13a cb5ec234 e360782f
! Mem[0000000090000030] = 3fcfdc67 efa22e9a 230adc56 de8f8965
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800004] = 38619a13, %l18 = 7fae8c83d5cc03c4
ldsw [%o1+0x004],%g2 ! %g2 = 7fae8c83d5cc03c4
p48_label_14:
! Mem[0000000071800000] = d68e5986, %l4 = 65898fde56dc0a23
ldsw [%i3+%g0],%l4 ! %l4 = ffffffffd68e5986
! Mem[000000007000001c] = 14d15996, %l6 = 3769a0b9e71d7a85
lduh [%i0+0x01c],%l6 ! %l6 = 00000000000014d1
! Mem[0000000070000032] = efa22e9a, %l0 = 00000000d4a68b01
ldstub [%i0+0x032],%l0 ! %l0 = 000000000000002e
! Mem[0000000091800018] = 263cd83b005415ee, %l18 = 7fae8c83d5cc03c4
ldx [%o3+%i6],%g2 ! %g2 = 263cd83b005415ee
! Mem[000000009080002c] = f8e058bf, %l18 = 7fae8c83d5cc03c4
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000f8e0
! %f16 = 352ffcae 9b0adbf8 b16c30e8 018ba6d4
! %f20 = 892d1533 ff7b2027 b0a922c5 d4c9c2df
! %f24 = af1f30dd b3383ccb 5ba5b232 59eb5501
! %f28 = 3d78346c 83add871 c9a217bf 1ed6167e
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000007000003e] = 56dc0a23, %l1 = 00000000b56061dd
ldstub [%i0+0x03e],%l1 ! %l1 = 000000000000000a
! %l4 = ffffffffd68e5986, Mem[0000000071000028] = 0155eb5932b2a55b
stx %l4,[%i2+%o5] ! Mem[0000000071000028] = ffffffffd68e5986
! Mem[0000000070000008] = 8a202366, %l7 = 00000086, %l6 = 000014d1
add %i0,0x08,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000008a202366
! %l3 = 12856e17f0bf7754, Mem[000000007180000a] = 12856e17
sth %l3,[%i3+0x00a] ! Mem[0000000071800008] = 12857754
p48_label_15:
! Mem[0000000070800000] = b56061dd, %l5 = 0000008f, %l3 = f0bf7754
casa [%i1]0x80,%l5,%l3 ! %l3 = 00000000b56061dd
membar #Sync ! Added by membar checker (836)
! %l1 = 000000000000000a, Mem[0000000090000030] = 71d8ad83
sth %l1,[%o0+%o6] ! Mem[0000000090000030] = 000aad83
! %l3 = 00000000b56061dd, Mem[0000000090000028] = 0155eb5932b2a55b
stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 00000000b56061dd
! Mem[0000000070000010] = 857a1de7b9a06937, %l5 = 000000000000008f, %l1 = 000000000000000a
add %i0,0x10,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 857a1de7b9a06937
! %l5 = 000000000000008f, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l5,[%o3+%o6] ! Mem[0000000091800030] = 000000000000008f
! %f0 = d68eff86 8fc92f05 6cded307 6623208a
! %f4 = 3769a0b9 e71d7a85 9659d114 d4000000
! %f8 = 52575a93 56aae13a cb5ec234 e360782f
! %f12 = 3fcfdc67 efa22e9a 230adc56 de8f8965
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000070000011] = 857a1de7, %l4 = ffffffffd68e5986
ldstub [%i0+0x011],%l4 ! %l4 = 000000000000007a
! Mem[0000000091800024] = b9f60e2a, %l18 = 7fae8c83d5cc03c4
lduw [%o3+0x024],%g2 ! %g2 = 7fae8c83d5cc03c4
! Mem[000000007000003c] = 56dcff23, %l3 = 00000000b56061dd
swap [%i0+0x03c],%l3 ! %l3 = 0000000056dcff23
! Mem[0000000090800000] = d4e63861, %l18 = 7fae8c83d5cc03c4
ldub [%o1+0x002],%g2 ! %g2 = 00000000000000d4
ba,a p48_not_taken_0_end
p48_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p48_branch_failed
p48_not_taken_0_end:
! End of Random Code for Processor 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 000000000000002e
bne,a,pn %xcc,p48_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 857a1de7b9a06937
bne,a,pn %xcc,p48_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000056dcff23
bne,a,pn %xcc,p48_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000000000007a
bne,a,pn %xcc,p48_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000000000008f
bne,a,pn %xcc,p48_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000008a202366
bne,a,pn %xcc,p48_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000086
bne,a,pn %xcc,p48_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p48_check_fp_registers:
set p48_temp,%g1
set p48_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be d68eff86 8fc92f05
bne %xcc,p48_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6cded307 6623208a
bne %xcc,p48_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 3769a0b9 e71d7a85
bne %xcc,p48_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9659d114 d4000000
bne %xcc,p48_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 52575a93 56aae13a
bne %xcc,p48_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be cb5ec234 e360782f
bne %xcc,p48_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3fcfdc67 efa22e9a
bne %xcc,p48_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 230adc56 de8f8965
bne %xcc,p48_f14_fail
nop
! Check Local Memory
set p48_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 052fc98fffff8ed6
ldx [%i0+0x000],%g3 ! Observed data at 0000000070000000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 85ff1de7b9a06937
ldx [%i0+0x010],%g3 ! Observed data at 0000000070000010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x010,%g4
ldx [%g1+0x030],%g2 ! Expected data = efa2ff9a67dccf3f
ldx [%i0+0x030],%g3 ! Observed data at 0000000070000030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 65898fdeb56061dd
ldx [%i0+0x038],%g3 ! Observed data at 0000000070000038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i0,0x038,%g4
set p48_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b56061ddf0bf7754
ldx [%i1+0x000],%g3 ! Observed data at 0000000070800000
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1e5bf90fde8f8965
ldx [%i1+0x010],%g3 ! Observed data at 0000000070800010
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = d27595d644a36abd
ldx [%i1+0x028],%g3 ! Observed data at 0000000070800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i1,0x028,%g4
set p48_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = f8db0a9baefc2f35
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 = d4a68b01e8306cb1
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 = 27207bff33152d89
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 = dfc2c9d4c522a9b0
ldx [%i2+0x018],%g3 ! Observed data at 0000000071000018
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = cb3c38b3dd301faf
ldx [%i2+0x020],%g3 ! Observed data at 0000000071000020
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ffffffffd68e5986
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 = 71d8ad836c34783d
ldx [%i2+0x030],%g3 ! Observed data at 0000000071000030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 7e16d61ebf17a2c9
ldx [%i2+0x038],%g3 ! Observed data at 0000000071000038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i2,0x038,%g4
set p48_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 12857754f0bf77ff
ldx [%i3+0x008],%g3 ! Observed data at 0000000071800008
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 52575a9356aae13a
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 = a750ca9922858f03
ldx [%i3+0x028],%g3 ! Observed data at 0000000071800028
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 3fcfdc672e9a2e9a
ldx [%i3+0x030],%g3 ! Observed data at 0000000071800030
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 230adc56deff8965
ldx [%i3+0x038],%g3 ! Observed data at 0000000071800038
cmp %g2,%g3
bne,a,pn %xcc,p48_local_failed
add %i3,0x038,%g4
! The test for processor 48 has passed
p48_passed:
ta GOOD_TRAP
nop
p48_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p48_failed
p48_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p48_failed
p48_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p48_failed
p48_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p48_failed
p48_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p48_failed
p48_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p48_failed
p48_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p48_failed
p48_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p48_failed
p48_f0_fail:
set p48_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f2_fail:
set p48_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f4_fail:
set p48_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f6_fail:
set p48_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f8_fail:
set p48_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f10_fail:
set p48_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f12_fail:
set p48_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p48_f14_fail:
set p48_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 48 failed
p48_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 48 failed
p48_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c0] ! Set processor 48 done flag
set p48_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p48_dfill_failed:
ba p48_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[0000000070000000]
membar #Sync
stda %f16,[%o0]ASI_COMMIT_P
membar #Sync
stx %l5,[%i2+0x020] ! Mem[0000000071000020]
done
p48_trap1o:
ldd [%o0+0x000],%l4 ! Mem[0000000070000000]
membar #Sync
stda %f16,[%i0]ASI_COMMIT_P
membar #Sync
stx %l5,[%o2+0x020] ! Mem[0000000071000020]
done
p48_trap2e:
membar #Sync
stda %f16,[%o0]ASI_BLK_P
membar #Sync
done
p48_trap2o:
membar #Sync
stda %f16,[%i0]ASI_BLK_P
membar #Sync
done
p48_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p48_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p48_init_memory_pointers:
set p48_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p48_local0_start,%i0
set p48_local1_start,%i1
set p48_local2_start,%i2
set p48_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 12fd1893a78f1bc4
ldx [%g1+0x008],%l1 ! %l1 = eaca82e665521534
ldx [%g1+0x010],%l2 ! %l2 = ea4e2019cf703ee8
ldx [%g1+0x018],%l3 ! %l3 = ee4b6f99af03ef0e
ldx [%g1+0x020],%l4 ! %l4 = 0638937681ffc389
ldx [%g1+0x028],%l5 ! %l5 = 93c3d32fde29b867
ldx [%g1+0x030],%l6 ! %l6 = 63a2c9be39edf8e0
ldx [%g1+0x038],%l7 ! %l7 = b64f588a6b865b5c
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 397a129c 37d76885 d78a348d d3f5cc49
! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 2f51caa2 c1c42edf 27c62714 88d52998
! %f36 = 6cb221ae 7338d05f 9615bd8c 9f3fc51e
! %f40 = 7126324f a0826419 976119e7 ea95c225
! %f44 = 524b61ba 7803509b 0295fb0f faa6501c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x2ef6316f0000001f,%g7,%g1 ! GSR scale = 3, align = 7
wr %g1,%g0,%gsr ! GSR = 2ef6316f0000001f
wr %g0,%y ! Clear Y 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:
! %l4 = 7eb5c8da6f9c2fe7, Mem[0000000091800036] = 3f831769
sth %l4,[%o3+0x036] ! Mem[0000000091800034] = 2fe71769
! Mem[0000000073000000] = 933a6f09, %l6 = b22580f9f773d624
lduw [%i2+%g0],%l6 ! %l6 = 00000000933a6f09
! Mem[0000000073000030] = d9eeea65, %l4 = 6f9c2fe7, %l3 = dc8ff7b3
add %i2,0x30,%g1
casa [%g1]0x80,%l4,%l3 ! %l3 = 00000000d9eeea65
! %l0 = 9b99c458b2d144fb, Mem[0000000091800030] = 2e59a3a5
sth %l0,[%o3+%o6] ! Mem[0000000091800030] = 44fba3a5
! Mem[0000000072800020] = dc3d7408, %l2 = bc44c81c26b8631d
swap [%i1+%o4],%l2 ! %l2 = 00000000dc3d7408
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000072000010] = 96be5f207102d312, %l3 = 00000000d9eeea65, %l4 = 7eb5c8da6f9c2fe7
add %i0,0x10,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 96be5f207102d312
! Mem[0000000090000030] = d3c315f8, %l18 = ecefa42c6fc5a4a8
lduh [%o0+0x032],%g2 ! %g2 = 000000000000d3c3
! %l4 = 96be5f207102d312, Mem[0000000090800028] = e753fb086430cab1
stx %l4,[%o1+%o5] ! Mem[0000000090800028] = 96be5f207102d312
! Mem[0000000073000008] = e38e03ed, %l3 = d9eeea65, %l3 = d9eeea65
add %i2,0x08,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000e38e03ed
p49_label_2:
! Mem[0000000073800010] = 03fb3287, %l4 = 7102d312, %l0 = b2d144fb
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 0000000003fb3287
! Mem[000000009100000c] = 9d4db723, %l18 = ecefa42c6fc5a4a8
lduh [%o2+0x00e],%g2 ! %g2 = 0000000000009d4d
! Mem[000000009080003c] = 5b8b46ab, %l18 = ecefa42c6fc5a4a8
lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
! %l3 = 00000000e38e03ed, Mem[0000000090000010] = 537d0be975b68d93
stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 00000000e38e03ed
! Mem[0000000091800034] = abb72fe7, %l18 = ecefa42c6fc5a4a8
lduh [%o3+0x034],%g2 ! %g2 = 000000000000abb7
! Mem[0000000091800004] = 04d54327, %l18 = ecefa42c6fc5a4a8
lduw [%o3+0x004],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[000000009080003c] = 5b8b46ab, %l18 = ecefa42c6fc5a4a8
ldub [%o1+0x03c],%g2 ! %g2 = 000000000000005b
! %l4 = 96be5f207102d312, Mem[0000000073000012] = d0a79085
sth %l4,[%i2+0x012] ! Mem[0000000073000010] = d0a7d312
! %l3 = 00000000e38e03ed, Mem[0000000072000008] = f99f6573
sth %l3,[%i0+%i4] ! Mem[0000000072000008] = 03ed6573
! %l0 = 0000000003fb3287, Mem[000000007300003a] = 863863fc
sth %l0,[%i2+0x03a] ! Mem[0000000073000038] = 86383287
p49_label_3:
! Mem[0000000090800004] = 38619a13, %l18 = ecefa42c6fc5a4a8
lduw [%o1+0x004],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[0000000072800020] = 26b8631dd6504a0a, %l4 = 96be5f207102d312, %l5 = 7da938b465d7a8da
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 26b8631dd6504a0a
! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000072000038] = d86d789cbf2452c0, %l5 = 26b8631dd6504a0a, %l5 = 26b8631dd6504a0a
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = d86d789cbf2452c0
! %l1 = 414bf7cde8ec6357, Mem[0000000090800020] = 5c5439fad1f74203
stx %l1,[%o1+%o4] ! Mem[0000000090800020] = 414bf7cde8ec6357
! Mem[0000000090800004] = 9a13a309, %l18 = ecefa42c6fc5a4a8
ldub [%o1+0x006],%g2 ! %g2 = 000000000000009a
membar #Sync ! Added by membar checker (837)
! Mem[0000000090000000] = 397a129c 37d76885 d78a348d d3f5cc49
! Mem[0000000090000010] = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! Mem[0000000090000020] = c7bb46a4 06c28739 7cfae655 f9fcc6db
! Mem[0000000090000030] = cc664e6b 5668a4f5 ade9fbb4 887a475b
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = ecefa42c6fc5a4a8
ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
! Mem[0000000073000020] = d22d55435a6f8afa, %l5 = d86d789cbf2452c0
ldx [%i2+%o4],%l5 ! %l5 = d22d55435a6f8afa
! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
stda %f16,[%i0]ASI_BLK_P ! Block Store to 0000000072000000
p49_label_4:
membar #Sync ! Added by membar checker (838)
! Mem[0000000072000030] = 5b3bfe50c872b0e7, %l7 = 825e26f7efbe88d4, %l5 = d22d55435a6f8afa
add %i0,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 5b3bfe50c872b0e7
! Mem[0000000072800038] = 15fe12682dbe4a46, %l4 = 96be5f207102d312, %l1 = 414bf7cde8ec6357
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 15fe12682dbe4a46
! Mem[000000009100003c] = f99fdd95, %l18 = ecefa42c6fc5a4a8
lduw [%o2+0x03c],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[000000007200000c] = dc4db31f, %l0 = 0000000003fb3287
ldsw [%i0+0x00c],%l0 ! %l0 = ffffffffdc4db31f
! Mem[0000000073800020] = 50098df888469331, %l6 = 00000000933a6f09
ldx [%i3+%o4],%l6 ! %l6 = 50098df888469331
! Mem[0000000073800000] = 1a86f353b0b33166, %l0 = ffffffffdc4db31f, %l3 = 00000000e38e03ed
casxa [%i3]0x80,%l0,%l3 ! %l3 = 1a86f353b0b33166
! Mem[0000000073800016] = af574ad8, %l2 = 00000000dc3d7408
ldstub [%i3+0x016],%l2 ! %l2 = 000000000000004a
! Mem[0000000073000020] = d22d5543, %l5 = 5b3bfe50c872b0e7
swap [%i2+%o4],%l5 ! %l5 = 00000000d22d5543
! Mem[0000000073800038] = d2d813e0, %l0 = ffffffffdc4db31f
swap [%i3+0x038],%l0 ! %l0 = 00000000d2d813e0
! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
p49_label_5:
! Mem[0000000073800038] = dc4db31f, %l3 = 1a86f353b0b33166
swap [%i3+0x038],%l3 ! %l3 = 00000000dc4db31f
! Mem[000000007280000c] = db707ab9, %l4 = 96be5f207102d312
swap [%i1+0x00c],%l4 ! %l4 = 00000000db707ab9
! Mem[000000009080003c] = 5b8b46ab, %l18 = ecefa42c6fc5a4a8
ldsw [%o1+0x03c],%g2 ! %g2 = ecefa42c6fc5a4a8
! %l2 = 000000000000004a, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l2,[%o1+%o6] ! Mem[0000000090800030] = 000000000000004a
! Mem[0000000073800038] = b0b331664d81d6a8, %l4 = 00000000db707ab9, %l0 = 00000000d2d813e0
add %i3,0x38,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = b0b331664d81d6a8
! Mem[0000000091800014] = c748263c, %l18 = ecefa42c6fc5a4a8
lduh [%o3+0x016],%g2 ! %g2 = 000000000000c748
! Mem[0000000091800020] = b5b9f60e, %l18 = ecefa42c6fc5a4a8
ldub [%o3+0x023],%g2 ! %g2 = 00000000000000b5
! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
stda %f16,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000072800000
! Mem[0000000090800034] = 004acd55, %l18 = ecefa42c6fc5a4a8
lduh [%o1+0x036],%g2 ! %g2 = 000000000000004a
! Mem[0000000091000008] = 2caad347, %l18 = ecefa42c6fc5a4a8
ldsw [%o2+%i4],%g2 ! %g2 = ecefa42c6fc5a4a8
p49_label_6:
! %l5 = 00000000d22d5543, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 00000000d22d5543
membar #Sync ! Added by membar checker (839)
! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000072800020] = a7ca0d19, %l2 = 0000004a, %l3 = dc4db31f
add %i1,0x20,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000a7ca0d19
membar #Sync ! Added by membar checker (840)
! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
stda %f0,[%i2]ASI_BLK_AIUPL ! Block Store to 0000000073000000
! Mem[0000000072000008] = 185a4802, %l6 = 50098df888469331
ldstub [%i0+%i4],%l6 ! %l6 = 0000000000000018
! %l7 = 825e26f7efbe88d4, Mem[000000009180001e] = 15ee056f
sth %l7,[%o3+0x01e] ! Mem[000000009180001c] = 88d4056f
! Mem[0000000073800010] = 03fb3287af57ffd8, %l3 = 00000000a7ca0d19, %l2 = 000000000000004a
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 03fb3287af57ffd8
! Mem[0000000072000026] = 190dcaa7, %l0 = b0b331664d81d6a8
ldstub [%i0+0x026],%l0 ! %l0 = 00000000000000ca
membar #Sync ! Added by membar checker (841)
! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
p49_label_7:
! Mem[0000000091000004] = 2c2caad3, %l18 = ecefa42c6fc5a4a8
ldub [%o2+0x007],%g2 ! %g2 = 000000000000002c
! %l5 = 00000000d22d5543, Mem[0000000090000020] = 3987c206a446bbc7
stx %l5,[%o0+%o4] ! Mem[0000000090000020] = 00000000d22d5543
! Mem[0000000090800000] = 1538d4e6, %l18 = ecefa42c6fc5a4a8
ldsw [%o1+%g0],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = ecefa42c6fc5a4a8
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
! Mem[0000000091800024] = b9f60e2a, %l18 = ecefa42c6fc5a4a8
lduh [%o3+0x024],%g2 ! %g2 = 000000000000b9f6
! Mem[0000000090800008] = a3098d52, %l18 = ecefa42c6fc5a4a8
ldsw [%o1+%i4],%g2 ! %g2 = ecefa42c6fc5a4a8
membar #Sync ! Added by membar checker (842)
! Mem[000000009000001c] = e4cea52c, %l18 = ecefa42c6fc5a4a8
ldub [%o0+0x01c],%g2 ! %g2 = 00000000000000e4
! Mem[000000009180003c] = a09b4942, %l18 = ecefa42c6fc5a4a8
lduw [%o3+0x03c],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[0000000073800038] = b0b331664d81d6a8, %l2 = 03fb3287af57ffd8, %l0 = 00000000000000ca
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = b0b331664d81d6a8
! Mem[000000009100003c] = 9fdd9500, %l18 = ecefa42c6fc5a4a8
ldub [%o2+0x03d],%g2 ! %g2 = 000000000000009f
p49_label_8:
! Mem[0000000091000034] = 938a84b0, %l18 = ecefa42c6fc5a4a8
lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000073800000] = 1a86f353, %l0 = 4d81d6a8, %l4 = db707ab9
casa [%i3]0x80,%l0,%l4 ! %l4 = 000000001a86f353
! Mem[000000007380002a] = 03e92fef, %l5 = 00000000d22d5543
ldstub [%i3+0x02a],%l5 ! %l5 = 000000000000002f
! Mem[0000000072000028] = 55a84cf5, %l1 = 15fe12682dbe4a46
swap [%i0+%o5],%l1 ! %l1 = 0000000055a84cf5
! Mem[000000007300000c] = 8d348ad7, %l4 = 1a86f353, %l0 = 4d81d6a8
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000008d348ad7
! Mem[0000000073000020] = 3987c206, %l6 = 0000000000000018
ldub [%i2+%o4],%l6 ! %l6 = 0000000000000039
! Mem[0000000091000024] = d22d5543, %l18 = ecefa42c6fc5a4a8
lduw [%o2+0x024],%g2 ! %g2 = ecefa42c6fc5a4a8
! %l1 = 0000000055a84cf5, Mem[0000000073000008] = 49ccf5d38d348ad7
stx %l1,[%i2+%i4] ! Mem[0000000073000008] = 0000000055a84cf5
! %l0 = 000000008d348ad7, Mem[000000009080002a] = 5f207102
sth %l0,[%o1+0x02a] ! Mem[0000000090800028] = 8ad77102
p49_label_9:
! Mem[0000000073000008] = 00000000, %l7 = 825e26f7efbe88d4
ldsw [%i2+%i4],%l7 ! %l7 = 0000000000000000
! Mem[0000000073800033] = 9fc97da6, %l0 = 000000008d348ad7
ldstub [%i3+0x033],%l0 ! %l0 = 00000000000000a6
! Mem[0000000073800000] = 1a86f353b0b33166, %l2 = 03fb3287af57ffd8, %l1 = 0000000055a84cf5
casxa [%i3]0x80,%l2,%l1 ! %l1 = 1a86f353b0b33166
! Mem[0000000091000024] = d22d5543, %l18 = ecefa42c6fc5a4a8
lduw [%o2+0x024],%g2 ! %g2 = ecefa42c6fc5a4a8
! %l4 = 000000001a86f353, Mem[0000000091000008] = 2caad34720a39d4d
stx %l4,[%o2+%i4] ! Mem[0000000091000008] = 000000001a86f353
membar #Sync ! Added by membar checker (843)
! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (844)
! %f0 = 397a129c 37d76885 d78a348d d3f5cc49
! %f4 = 06e6c052 dc0ae330 2ca5cee4 e18fe283
! %f8 = c7bb46a4 06c28739 7cfae655 f9fcc6db
! %f12 = cc664e6b 5668a4f5 ade9fbb4 887a475b
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000072800030] = e7b072c850fe3b5b, %l0 = 00000000000000a6, %l6 = 0000000000000039
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = e7b072c850fe3b5b
! Mem[0000000091800000] = 24c704d5, %l18 = ecefa42c6fc5a4a8
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
! Mem[0000000073000008] = 0000000055a84cf5, %l0 = 00000000000000a6, %l5 = 000000000000002f
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 0000000055a84cf5
p49_label_10:
! Mem[0000000073000018] = 83e28fe1e4cea52c, %l3 = 00000000a7ca0d19, %l4 = 000000001a86f353
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 83e28fe1e4cea52c
! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000072000000
! Mem[0000000091800014] = fc4fc748, %l18 = ecefa42c6fc5a4a8
lduw [%o3+0x014],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[0000000073800020] = 50098df888469331, %l5 = 0000000055a84cf5
ldx [%i3+%o4],%l5 ! %l5 = 50098df888469331
membar #Sync ! Added by membar checker (845)
! Mem[0000000090000004] = 7a3949cc, %l18 = ecefa42c6fc5a4a8
lduh [%o0+0x006],%g2 ! %g2 = 0000000000007a39
! Mem[0000000091800030] = 44fba3a5abb72fe7, %l18 = ecefa42c6fc5a4a8
ldx [%o3+%o6],%g2 ! %g2 = 44fba3a5abb72fe7
! Mem[000000007300002f] = 55e6fa7c, %l6 = e7b072c850fe3b5b
ldstub [%i2+0x02f],%l6 ! %l6 = 000000000000007c
! %l5 = 50098df888469331, Mem[0000000090800000] = 1538d4e6
sth %l5,[%o1+%g0] ! Mem[0000000090800000] = 9331d4e6
! Mem[0000000073800010] = 03fb3287, %l4 = e4cea52c, %l7 = 00000000
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000003fb3287
! Mem[0000000091800008] = cfd5562b, %l18 = ecefa42c6fc5a4a8
lduw [%o3+%i4],%g2 ! %g2 = ecefa42c6fc5a4a8
p49_label_11:
! Mem[0000000073800000] = 1a86f353 b0b33166 3cbf9421 5b88da93
! Mem[0000000073800010] = 03fb3287 af57ffd8 872cad7a b072e3ae
! Mem[0000000073800020] = 50098df8 88469331 03e9ffef d4503547
! Mem[0000000073800030] = 9fc97dff 81f6db43 b0b33166 4d81d6a8
ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 0000000073800000
! Mem[0000000072800014] = c3745fbd, %l0 = 00000000000000a6
ldstub [%i1+0x014],%l0 ! %l0 = 00000000000000c3
! Mem[0000000073000010] = 30e30adc, %l0 = 000000c3, %l4 = e4cea52c
add %i2,0x10,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000030e30adc
! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000073000000
! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %f0 = 1a86f353 b0b33166 3cbf9421 5b88da93
! %f4 = 03fb3287 af57ffd8 872cad7a b072e3ae
! %f8 = 50098df8 88469331 03e9ffef d4503547
! %f12 = 9fc97dff 81f6db43 b0b33166 4d81d6a8
stda %f0,[%i1]ASI_BLK_P ! Block Store to 0000000072800000
membar #Sync ! Added by membar checker (846)
! Mem[000000007300002d] = 204bccf6, %l3 = 00000000a7ca0d19
ldstub [%i2+0x02d],%l3 ! %l3 = 000000000000004b
! Mem[0000000091000038] = 84b0b86f, %l18 = ecefa42c6fc5a4a8
lduw [%o2+0x038],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[0000000091000014] = 7e1e5cc0, %l18 = ecefa42c6fc5a4a8
ldub [%o2+0x015],%g2 ! %g2 = 000000000000007e
! Mem[0000000090000008] = 185a4802, %l18 = ecefa42c6fc5a4a8
lduh [%o0+%i4],%g2 ! %g2 = 000000000000185a
p49_label_12:
! Mem[0000000073800037] = 81f6db43, %l5 = 50098df888469331
ldstub [%i3+0x037],%l5 ! %l5 = 0000000000000043
! Mem[0000000072000018] = 945c3395, %l5 = 00000043, %l5 = 00000043
add %i0,0x18,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000945c3395
! Mem[0000000090800008] = a3098d52, %l18 = ecefa42c6fc5a4a8
ldsw [%o1+%i4],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[0000000072000038] = c65c0f71762a9954, %l1 = 1a86f353b0b33166, %l0 = 00000000000000c3
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = c65c0f71762a9954
! Mem[000000009100000c] = 1a86f353, %l18 = ecefa42c6fc5a4a8
lduw [%o2+0x00c],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[0000000073000022] = f74ed89b, %l6 = 000000000000007c
ldstub [%i2+0x022],%l6 ! %l6 = 00000000000000d8
! Mem[0000000091000038] = b86ff99f, %l18 = ecefa42c6fc5a4a8
lduh [%o2+0x03a],%g2 ! %g2 = 000000000000b86f
! %l6 = 00000000000000d8, Mem[0000000090800020] = 414bf7cde8ec6357
stx %l6,[%o1+%o4] ! Mem[0000000090800020] = 00000000000000d8
! Mem[0000000091800034] = e7176909, %l18 = ecefa42c6fc5a4a8
ldub [%o3+0x037],%g2 ! %g2 = 00000000000000e7
! %l0 = c65c0f71762a9954, Mem[0000000091800000] = 788724c7
sth %l0,[%o3+%g0] ! Mem[0000000091800000] = 995424c7
p49_label_13:
! %l1 = 1a86f353b0b33166, Mem[0000000073000038] = c65c0f71762a9954
stx %l1,[%i2+0x038] ! Mem[0000000073000038] = 1a86f353b0b33166
! Mem[0000000073000004] = 12c0753b, %l0 = 762a9954, %l4 = 30e30adc
add %i2,0x04,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000012c0753b
! Mem[000000007280001c] = b072e3ae, %l7 = 03fb3287, %l0 = 762a9954
add %i1,0x1c,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 00000000b072e3ae
! %f16 = f689e0c0 12c0753b 185a4802 dc4db31f
! %f20 = bd5f74c3 20e635c8 945c3395 e38a4dab
! %f24 = f74ed89b 190dcaa7 55a84cf5 204bccf6
! %f28 = 5b3bfe50 c872b0e7 c65c0f71 762a9954
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091000008] = 000000001a86f353, %l18 = ecefa42c6fc5a4a8
ldx [%o2+%i4],%g2 ! %g2 = 000000001a86f353
! %f0 = 1a86f353 b0b33166 3cbf9421 5b88da93
! %f4 = 03fb3287 af57ffd8 872cad7a b072e3ae
! %f8 = 50098df8 88469331 03e9ffef d4503547
! %f12 = 9fc97dff 81f6db43 b0b33166 4d81d6a8
stda %f0,[%i2]ASI_BLK_AIUP ! Block Store to 0000000073000000
membar #Sync ! Added by membar checker (847)
! Mem[0000000073800000] = 1a86f353 b0b33166 3cbf9421 5b88da93
! Mem[0000000073800010] = 03fb3287 af57ffd8 872cad7a b072e3ae
! Mem[0000000073800020] = 50098df8 88469331 03e9ffef d4503547
! Mem[0000000073800030] = 9fc97dff 81f6dbff b0b33166 4d81d6a8
ldda [%i3]ASI_BLK_P,%f16 ! Block Load from 0000000073800000
! Mem[0000000073000028] = 03e9ffef, %l3 = 0000004b, %l4 = 12c0753b
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 0000000003e9ffef
! %f16 = 1a86f353 b0b33166 3cbf9421 5b88da93
! %f20 = 03fb3287 af57ffd8 872cad7a b072e3ae
! %f24 = 50098df8 88469331 03e9ffef d4503547
! %f28 = 9fc97dff 81f6dbff b0b33166 4d81d6a8
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (848)
! Mem[0000000090000000] = 1a86f353 b0b33166 3cbf9421 5b88da93
! Mem[0000000090000010] = 03fb3287 af57ffd8 872cad7a b072e3ae
! Mem[0000000090000020] = 50098df8 88469331 03e9ffef d4503547
! Mem[0000000090000030] = 9fc97dff 81f6dbff b0b33166 4d81d6a8
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p49_label_14:
! Mem[0000000072800010] = 03fb3287af57ffd8, %l5 = 00000000945c3395, %l1 = 1a86f353b0b33166
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 03fb3287af57ffd8
! Mem[0000000073800014] = af57ffd8, %l5 = 945c3395, %l1 = af57ffd8
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000af57ffd8
! Mem[0000000072000026] = 190dcaa7, %l2 = 03fb3287af57ffd8
ldstub [%i0+0x026],%l2 ! %l2 = 00000000000000ca
! %f0 = 1a86f353 b0b33166 3cbf9421 5b88da93
! %f4 = 03fb3287 af57ffd8 872cad7a b072e3ae
! %f8 = 50098df8 88469331 03e9ffef d4503547
! %f12 = 9fc97dff 81f6db43 b0b33166 4d81d6a8
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000073800030] = 9fc97dff81f6dbff, %l5 = 00000000945c3395, %l2 = 00000000000000ca
add %i3,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 9fc97dff81f6dbff
! Mem[000000009080000c] = ca69ce41, %l18 = ecefa42c6fc5a4a8
ldsw [%o1+0x00c],%g2 ! %g2 = ecefa42c6fc5a4a8
! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = ecefa42c6fc5a4a8
ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
! Mem[0000000073000034] = 81f6db43, %l7 = 0000000003fb3287
swap [%i2+0x034],%l7 ! %l7 = 0000000081f6db43
! Mem[0000000073000010] = 03fb3287af57ffd8, %l3 = 000000000000004b, %l5 = 00000000945c3395
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 03fb3287af57ffd8
! Mem[0000000073000010] = 03fb3287af57ffd8, %l2 = 9fc97dff81f6dbff, %l6 = 00000000000000d8
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 03fb3287af57ffd8
p49_label_15:
membar #Sync ! Added by membar checker (849)
! %f16 = 1a86f353 b0b33166 3cbf9421 5b88da93
! %f20 = 03fb3287 af57ffd8 872cad7a b072e3ae
! %f24 = 50098df8 88469331 03e9ffef d4503547
! %f28 = 9fc97dff 81f6dbff b0b33166 4d81d6a8
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000072000004] = 12c0753b, %l4 = 03e9ffef, %l4 = 03e9ffef
add %i0,0x04,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000012c0753b
! Mem[000000007300000c] = 5b88da93, %l6 = 03fb3287af57ffd8
swap [%i2+0x00c],%l6 ! %l6 = 000000005b88da93
! Mem[000000007300002a] = 03e9ffef, %l6 = 000000005b88da93
ldstub [%i2+0x02a],%l6 ! %l6 = 00000000000000ff
! Mem[0000000073000010] = 03fb3287af57ffd8, %l6 = 00000000000000ff, %l6 = 00000000000000ff
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 03fb3287af57ffd8
membar #Sync ! Added by membar checker (850)
! Mem[0000000090000008] = 94215b88, %l18 = ecefa42c6fc5a4a8
lduh [%o0+0x00a],%g2 ! %g2 = 0000000000009421
! %f16 = 1a86f353 b0b33166 3cbf9421 5b88da93
! %f20 = 03fb3287 af57ffd8 872cad7a b072e3ae
! %f24 = 50098df8 88469331 03e9ffef d4503547
! %f28 = 9fc97dff 81f6dbff b0b33166 4d81d6a8
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000072000025] = 190dffa7, %l2 = 9fc97dff81f6dbff
ldstub [%i0+0x025],%l2 ! %l2 = 000000000000000d
! Mem[0000000072800028] = 03e9ffefd4503547, %l1 = 00000000af57ffd8, %l0 = 00000000b072e3ae
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 03e9ffefd4503547
membar #Sync ! Added by membar checker (851)
! %f16 = 1a86f353 b0b33166 3cbf9421 5b88da93
! %f20 = 03fb3287 af57ffd8 872cad7a b072e3ae
! %f24 = 50098df8 88469331 03e9ffef d4503547
! %f28 = 9fc97dff 81f6dbff b0b33166 4d81d6a8
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
ba,a p49_not_taken_0_end
p49_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p49_branch_failed
p49_not_taken_0_end:
! End of Random Code for Processor 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 03e9ffefd4503547
bne,a,pn %xcc,p49_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000000d
bne,a,pn %xcc,p49_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000000004b
bne,a,pn %xcc,p49_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 03fb3287af57ffd8
bne,a,pn %xcc,p49_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 03fb3287af57ffd8
bne,a,pn %xcc,p49_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000081f6db43
bne,a,pn %xcc,p49_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p49_check_fp_registers:
set p49_temp,%g1
set p49_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 1a86f353 b0b33166
bne %xcc,p49_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 3cbf9421 5b88da93
bne %xcc,p49_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 03fb3287 af57ffd8
bne %xcc,p49_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 872cad7a b072e3ae
bne %xcc,p49_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 50098df8 88469331
bne %xcc,p49_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 03e9ffef d4503547
bne %xcc,p49_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9fc97dff 81f6db43
bne %xcc,p49_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b0b33166 4d81d6a8
bne %xcc,p49_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1a86f353 b0b33166
bne %xcc,p49_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 3cbf9421 5b88da93
bne %xcc,p49_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 03fb3287 af57ffd8
bne %xcc,p49_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 872cad7a b072e3ae
bne %xcc,p49_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 50098df8 88469331
bne %xcc,p49_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 03e9ffef d4503547
bne %xcc,p49_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 9fc97dff 81f6dbff
bne %xcc,p49_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be b0b33166 4d81d6a8
bne %xcc,p49_f30_fail
nop
! Check Local Memory
set p49_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = f689e0c012c0753b
ldx [%i0+0x000],%g3 ! Observed data at 0000000072000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 185a4802dc4db31f
ldx [%i0+0x008],%g3 ! Observed data at 0000000072000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = bd5f74c320e635c8
ldx [%i0+0x010],%g3 ! Observed data at 0000000072000010
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = f74ed89b19ffffa7
ldx [%i0+0x020],%g3 ! Observed data at 0000000072000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 55a84cf5204bccf6
ldx [%i0+0x028],%g3 ! Observed data at 0000000072000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5b3bfe50c872b0e7
ldx [%i0+0x030],%g3 ! Observed data at 0000000072000030
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i0,0x030,%g4
set p49_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 1a86f353b0b33166
ldx [%i1+0x000],%g3 ! Observed data at 0000000072800000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3cbf94215b88da93
ldx [%i1+0x008],%g3 ! Observed data at 0000000072800008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 872cad7ab072e3ae
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 = 50098df888469331
ldx [%i1+0x020],%g3 ! Observed data at 0000000072800020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9fc97dff81f6db43
ldx [%i1+0x030],%g3 ! Observed data at 0000000072800030
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b0b331664d81d6a8
ldx [%i1+0x038],%g3 ! Observed data at 0000000072800038
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i1,0x038,%g4
set p49_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 1a86f353b0b33166
ldx [%i2+0x000],%g3 ! Observed data at 0000000073000000
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 3cbf9421af57ffd8
ldx [%i2+0x008],%g3 ! Observed data at 0000000073000008
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 872cad7ab072e3ae
ldx [%i2+0x018],%g3 ! Observed data at 0000000073000018
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 50098df888469331
ldx [%i2+0x020],%g3 ! Observed data at 0000000073000020
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 03e9ffefd4503547
ldx [%i2+0x028],%g3 ! Observed data at 0000000073000028
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 9fc97dff03fb3287
ldx [%i2+0x030],%g3 ! Observed data at 0000000073000030
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = b0b331664d81d6a8
ldx [%i2+0x038],%g3 ! Observed data at 0000000073000038
cmp %g2,%g3
bne,a,pn %xcc,p49_local_failed
add %i2,0x038,%g4
! Processor 49, local 3 is clean
! The test for processor 49 has passed
p49_passed:
ta GOOD_TRAP
nop
p49_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p49_failed
p49_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p49_failed
p49_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p49_failed
p49_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p49_failed
p49_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p49_failed
p49_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p49_failed
p49_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p49_failed
p49_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p49_failed
p49_f0_fail:
set p49_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f2_fail:
set p49_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f4_fail:
set p49_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f6_fail:
set p49_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f8_fail:
set p49_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f10_fail:
set p49_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f12_fail:
set p49_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f14_fail:
set p49_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f16_fail:
set p49_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f18_fail:
set p49_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f20_fail:
set p49_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f22_fail:
set p49_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f24_fail:
set p49_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f26_fail:
set p49_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f28_fail:
set p49_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p49_f30_fail:
set p49_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 49 failed
p49_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 49 failed
p49_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c4] ! Set processor 49 done flag
set p49_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p49_dfill_failed:
ba p49_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[0000000072000020]
membar #Sync
stda %f0,[%i3]ASI_COMMIT_P
membar #Sync
ldub [%i1+0x01d],%l2 ! Mem[000000007280001d]
sth %l4,[%i3+0x038] ! Mem[0000000073800038]
ldstub [%i2+0x001],%l0 ! Mem[0000000073000001]
done
p49_trap1o:
ldd [%o0+0x020],%l4 ! Mem[0000000072000020]
membar #Sync
stda %f0,[%o3]ASI_COMMIT_P
membar #Sync
ldub [%o1+0x01d],%l2 ! Mem[000000007280001d]
sth %l4,[%o3+0x038] ! Mem[0000000073800038]
ldstub [%o2+0x001],%l0 ! Mem[0000000073000001]
done
p49_trap2e:
ldub [%i0+0x000],%l7 ! Mem[0000000072000000]
sth %l0,[%i3+0x03a] ! Mem[000000007380003a]
ldsb [%i1+0x00c],%l0 ! Mem[000000007280000c]
ldstub [%i0+0x027],%l7 ! Mem[0000000072000027]
lduw [%i1+0x008],%l0 ! Mem[0000000072800008]
ldd [%i0+0x038],%l4 ! Mem[0000000072000038]
done
p49_trap2o:
ldub [%o0+0x000],%l7 ! Mem[0000000072000000]
sth %l0,[%o3+0x03a] ! Mem[000000007380003a]
ldsb [%o1+0x00c],%l0 ! Mem[000000007280000c]
ldstub [%o0+0x027],%l7 ! Mem[0000000072000027]
lduw [%o1+0x008],%l0 ! Mem[0000000072800008]
ldd [%o0+0x038],%l4 ! Mem[0000000072000038]
done
p49_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p49_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p49_init_memory_pointers:
set p49_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p49_local0_start,%i0
set p49_local1_start,%i1
set p49_local2_start,%i2
set p49_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9b99c458b2d144fb
ldx [%g1+0x008],%l1 ! %l1 = 414bf7cde8ec6357
ldx [%g1+0x010],%l2 ! %l2 = bc44c81c26b8631d
ldx [%g1+0x018],%l3 ! %l3 = 6b1834afdc8ff7b3
ldx [%g1+0x020],%l4 ! %l4 = 7eb5c8da6f9c2fe7
ldx [%g1+0x028],%l5 ! %l5 = 7da938b465d7a8da
ldx [%g1+0x030],%l6 ! %l6 = b22580f9f773d624
ldx [%g1+0x038],%l7 ! %l7 = 825e26f7efbe88d4
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = c08836ed 51ef6edd 04143340 e211be9e
! %f36 = 712c1df7 32c89de0 5220502b ae8c3137
! %f40 = 8b984848 9a04c5d9 87de7c64 dcaad502
! %f44 = c64996b6 555109a2 45662dde 25fe5e86
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x12a56ce000000063,%g7,%g1 ! GSR scale = 12, align = 3
wr %g1,%g0,%gsr ! GSR = 12a56ce000000063
wr %g0,%y ! Clear Y 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[0000000091800004] = 04d54327, %l18 = a8a5328fe811cfb4
lduw [%o3+0x004],%g2 ! %g2 = a8a5328fe811cfb4
! %l6 = 8224d5444aa6c7fc, Mem[0000000075000030] = ba41aecb6f731929
stx %l6,[%i2+%o6] ! Mem[0000000075000030] = 8224d5444aa6c7fc
! Mem[0000000074000038] = 3f03143401fe6097, %l1 = a688a10e8f50d932, %l4 = 28ef08fa7f5a25e0
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 3f03143401fe6097
! Mem[0000000091800024] = 0e2aa373, %l18 = a8a5328fe811cfb4
lduh [%o3+0x026],%g2 ! %g2 = 0000000000000e2a
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (852)
! Mem[000000009000002c] = 3a169c03, %l18 = a8a5328fe811cfb4
ldsw [%o0+0x02c],%g2 ! %g2 = a8a5328fe811cfb4
! %l1 = a688a10e8f50d932, Mem[0000000075000030] = 8224d5444aa6c7fc
stx %l1,[%i2+%o6] ! Mem[0000000075000030] = a688a10e8f50d932
! Mem[0000000074000000] = 98a333d3, %l4 = 3f03143401fe6097
swap [%i0+%g0],%l4 ! %l4 = 0000000098a333d3
! Mem[0000000075000018] = 9a26b9b22c85402e, %l4 = 0000000098a333d3, %l0 = 1fbf6e3eaf82cd12
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 9a26b9b22c85402e
! %l0 = 9a26b9b22c85402e, Mem[000000009000003c] = e0cac238
sth %l0,[%o0+0x03c] ! Mem[000000009000003c] = 402ec238
p50_label_2:
! %l7 = e6c83202811ffdec, Mem[0000000075800014] = b14cffb4
sth %l7,[%i3+0x014] ! Mem[0000000075800014] = fdecffb4
! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000075800028] = 622d453d, %l6 = 4aa6c7fc, %l7 = 811ffdec
add %i3,0x28,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 00000000622d453d
! Mem[0000000074000020] = 1ea6cec1a22fa33b, %l1 = a688a10e8f50d932, %l0 = 9a26b9b22c85402e
add %i0,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 1ea6cec1a22fa33b
! Mem[0000000074000030] = d2cc2ae2, %l3 = 11a34f79, %l6 = 4aa6c7fc
add %i0,0x30,%g1
casa [%g1]0x80,%l3,%l6 ! %l6 = 00000000d2cc2ae2
! Mem[0000000075000038] = 8e05ab76, %l5 = f695e567, %l0 = a22fa33b
add %i2,0x38,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 000000008e05ab76
! Mem[0000000075000028] = 22f18035, %l4 = 0000000098a333d3
ldsw [%i2+%o5],%l4 ! %l4 = 0000000022f18035
! Mem[0000000075000010] = 36ca81f1c72cf518, %l4 = 0000000022f18035, %l7 = 00000000622d453d
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 36ca81f1c72cf518
! Mem[0000000074800018] = cc524ede97d1f7cc, %l4 = 0000000022f18035, %l0 = 000000008e05ab76
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = cc524ede97d1f7cc
! Mem[0000000091000034] = 70938a84, %l18 = a8a5328fe811cfb4
ldub [%o2+0x035],%g2 ! %g2 = 0000000000000070
p50_label_3:
! Mem[0000000075000030] = a688a10e8f50d932, %l2 = f88b5b0488527bf2, %l3 = 1860345e11a34f79
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = a688a10e8f50d932
membar #Sync ! Added by membar checker (853)
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000009080000c] = ca69ce41, %l18 = a8a5328fe811cfb4
lduh [%o1+0x00c],%g2 ! %g2 = 000000000000ca69
membar #Sync ! Added by membar checker (854)
! Mem[0000000090000000] = 4bdc3ce4 4a67e456 6efd3044 0264dcb2
! Mem[0000000090000010] = ceed8f5c ff5cc363 d6535d5a e7fe0a80
! Mem[0000000090000020] = 4f4c98c3 90c45034 039c163a ad5396b6
! Mem[0000000090000030] = 92c94f3d 876d7916 38c2cae0 e37bc4e9
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000075800034] = 7d4d85ee, %l3 = 8f50d932, %l1 = 8f50d932
add %i3,0x34,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000007d4d85ee
! Mem[0000000091800000] = 24c704d5, %l18 = a8a5328fe811cfb4
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
! Mem[0000000091800028] = a3734c1f, %l18 = a8a5328fe811cfb4
lduw [%o3+%o5],%g2 ! %g2 = a8a5328fe811cfb4
! Mem[0000000090000000] = 4bdc3ce4 4a67e456 6efd3044 0264dcb2
! Mem[0000000090000010] = ceed8f5c ff5cc363 d6535d5a e7fe0a80
! Mem[0000000090000020] = 4f4c98c3 90c45034 039c163a ad5396b6
! Mem[0000000090000030] = 92c94f3d 876d7916 38c2cae0 e37bc4e9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000075800030] = 73f090d67d4d85ee, %l6 = 00000000d2cc2ae2, %l5 = 96acb6fbf695e567
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 73f090d67d4d85ee
! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
p50_label_4:
! Mem[0000000091800008] = cfd5562b1a04d34a, %l18 = a8a5328fe811cfb4
ldx [%o3+%i4],%g2 ! %g2 = cfd5562b1a04d34a
membar #Sync ! Added by membar checker (855)
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (856)
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000007480000c] = bb8acc79, %l5 = 7d4d85ee, %l7 = c72cf518
add %i1,0x0c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000bb8acc79
! %l1 = 000000007d4d85ee, Mem[0000000090000038] = e9c47be3e0cac238
stx %l1,[%o0+0x038] ! Mem[0000000090000038] = 000000007d4d85ee
! Mem[0000000074000018] = 8c01d7f53d896924, %l3 = a688a10e8f50d932, %l2 = f88b5b0488527bf2
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 8c01d7f53d896924
! Mem[000000007480001a] = cc524ede, %l3 = a688a10e8f50d932
ldstub [%i1+0x01a],%l3 ! %l3 = 000000000000004e
membar #Sync ! Added by membar checker (857)
! Mem[0000000090000018] = 800afee7, %l18 = a8a5328fe811cfb4
ldub [%o0+%i6],%g2 ! %g2 = 0000000000000080
! Mem[0000000074800020] = 2f842bbfae9902b0, %l3 = 000000000000004e
ldx [%i1+%o4],%l3 ! %l3 = 2f842bbfae9902b0
! Mem[000000007480001c] = 97d1f7cc, %l0 = cc524ede97d1f7cc
swap [%i1+0x01c],%l0 ! %l0 = 0000000097d1f7cc
p50_label_5:
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = a8a5328fe811cfb4
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
! %l3 = 2f842bbfae9902b0, Mem[000000009100001c] = da2416b5
sth %l3,[%o2+0x01c] ! Mem[000000009100001c] = 02b016b5
! Mem[000000009180003c] = 9b494200, %l18 = a8a5328fe811cfb4
ldub [%o3+0x03d],%g2 ! %g2 = 000000000000009b
! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000074000010] = 45f3584c8da0b12b, %l6 = 00000000d2cc2ae2, %l3 = 2f842bbfae9902b0
add %i0,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 45f3584c8da0b12b
! Mem[0000000090800004] = 38619a13, %l18 = a8a5328fe811cfb4
ldub [%o1+0x004],%g2 ! %g2 = 0000000000000038
! Mem[0000000074000030] = d2cc2ae2, %l7 = bb8acc79, %l2 = 3d896924
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000d2cc2ae2
! Mem[000000007400000f] = 30f158ba, %l2 = 00000000d2cc2ae2
ldstub [%i0+0x00f],%l2 ! %l2 = 00000000000000ba
! Mem[0000000075800000] = e38e337db339454c, %l3 = 45f3584c8da0b12b, %l7 = 00000000bb8acc79
casxa [%i3]0x80,%l3,%l7 ! %l7 = e38e337db339454c
membar #Sync ! Added by membar checker (858)
! %l2 = 00000000000000ba, Mem[0000000090000028] = 61732c29b79907b5
stx %l2,[%o0+%o5] ! Mem[0000000090000028] = 00000000000000ba
p50_label_6:
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 0000000074000000
! Mem[0000000090000028] = 00000000, %l18 = a8a5328fe811cfb4
lduh [%o0+0x02a],%g2 ! %g2 = 0000000000000000
! Mem[0000000090800028] = e753fb08, %l18 = a8a5328fe811cfb4
lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
! Mem[0000000075000008] = ebd2b02f17fd8783, %l2 = 00000000000000ba, %l1 = 000000007d4d85ee
add %i2,0x08,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = ebd2b02f17fd8783
! Mem[0000000091800014] = fc4fc748, %l18 = a8a5328fe811cfb4
ldsw [%o3+0x014],%g2 ! %g2 = a8a5328fe811cfb4
! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
stda %f16,[%i1]ASI_BLK_SL ! Block Store to 0000000074800000
! Mem[0000000075000034] = 8f50d932, %l3 = 45f3584c8da0b12b
swap [%i2+0x034],%l3 ! %l3 = 000000008f50d932
! Mem[0000000090800030] = d8d1234c, %l18 = a8a5328fe811cfb4
ldub [%o1+0x033],%g2 ! %g2 = 00000000000000d8
membar #Sync ! Added by membar checker (859)
! Mem[000000007480002c] = 292c7361, %l2 = 00000000000000ba
swap [%i1+0x02c],%l2 ! %l2 = 00000000292c7361
! %l3 = 000000008f50d932, Mem[0000000090000028] = 00000000000000ba
stx %l3,[%o0+%o5] ! Mem[0000000090000028] = 000000008f50d932
p50_label_7:
! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
stda %f16,[%i0]ASI_BLK_AIUPL ! Block Store to 0000000074000000
membar #Sync ! Added by membar checker (860)
! Mem[0000000074000003] = f2bcc938, %l5 = 73f090d67d4d85ee
ldstub [%i0+0x003],%l5 ! %l5 = 0000000000000038
! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000075000008] = ebd2b02f17fd8783, %l4 = 0000000022f18035, %l7 = e38e337db339454c
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = ebd2b02f17fd8783
! Mem[0000000091000008] = d34720a3, %l18 = a8a5328fe811cfb4
lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
! Mem[0000000075800030] = 73f090d6, %l4 = 0000000022f18035
swap [%i3+%o6],%l4 ! %l4 = 0000000073f090d6
membar #Sync ! Added by membar checker (861)
! Mem[0000000090000014] = 5c09a177, %l18 = a8a5328fe811cfb4
ldub [%o0+0x014],%g2 ! %g2 = 000000000000005c
! Mem[0000000074000000] = f2bcc9ff424ab5fe, %l4 = 0000000073f090d6, %l7 = ebd2b02f17fd8783
casxa [%i0]0x80,%l4,%l7 ! %l7 = f2bcc9ff424ab5fe
! %l3 = 000000008f50d932, Mem[0000000090000030] = f122e1a55d942cdb
stx %l3,[%o0+%o6] ! Mem[0000000090000030] = 000000008f50d932
! Mem[0000000091000034] = 9970938a, %l18 = a8a5328fe811cfb4
lduw [%o2+0x034],%g2 ! %g2 = a8a5328fe811cfb4
p50_label_8:
! Mem[0000000090000024] = 0df9bcb5, %l18 = a8a5328fe811cfb4
ldub [%o0+0x025],%g2 ! %g2 = 000000000000000d
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (862)
! Mem[0000000090000010] = 5cff5c8f, %l18 = a8a5328fe811cfb4
lduh [%o0+0x012],%g2 ! %g2 = 0000000000005cff
! Mem[0000000074000028] = b50799b7292c7361, %l3 = 000000008f50d932, %l4 = 0000000073f090d6
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = b50799b7292c7361
! Mem[0000000074800028] = b50799b7, %l1 = ebd2b02f17fd8783
ldstub [%i1+%o5],%l1 ! %l1 = 00000000000000b5
! Mem[000000007400003c] = d7487ea7, %l1 = 00000000000000b5
lduw [%i0+0x03c],%l1 ! %l1 = 00000000d7487ea7
! Mem[0000000075000010] = 36ca81f1c72cf518, %l6 = 00000000d2cc2ae2, %l0 = 0000000097d1f7cc
add %i2,0x10,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 36ca81f1c72cf518
! %l7 = f2bcc9ff424ab5fe, Mem[000000007580000e] = e7d81806
sth %l7,[%i3+0x00e] ! Mem[000000007580000c] = e7d8b5fe
! %l1 = 00000000d7487ea7, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l1,[%o3+%i5] ! Mem[0000000091800010] = 00000000d7487ea7
! Mem[0000000091000024] = cc1206c1, %l18 = a8a5328fe811cfb4
ldub [%o2+0x027],%g2 ! %g2 = 00000000000000cc
p50_label_9:
! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000074000010] = 0bd70e23, %l3 = 8f50d932, %l4 = 292c7361
add %i0,0x10,%g1
casa [%g1]0x80,%l3,%l4 ! %l4 = 000000000bd70e23
membar #Sync ! Added by membar checker (863)
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (864)
! Mem[000000009000002c] = 9c031679, %l18 = a8a5328fe811cfb4
lduh [%o0+0x02e],%g2 ! %g2 = 0000000000009c03
! Mem[0000000075000014] = c72cf518, %l0 = 36ca81f1c72cf518
swap [%i2+0x014],%l0 ! %l0 = 00000000c72cf518
! Mem[0000000090000000] = 56e4674a e43cdc4b b2dc6402 4430fd6e
! Mem[0000000090000010] = 63c35cff 5c8fedce 800afee7 5a5d53d6
! Mem[0000000090000020] = 3450c490 c3984c4f b69653ad 3a169c03
! Mem[0000000090000030] = 16796d87 3d4fc992 e9c47be3 e0cac238
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000007480001c] = d75c60ae, %l4 = 000000000bd70e23
swap [%i1+0x01c],%l4 ! %l4 = 00000000d75c60ae
! Mem[0000000075800004] = b339454c, %l5 = 0000000000000038
swap [%i3+0x004],%l5 ! %l5 = 00000000b339454c
! Mem[0000000074800000] = f2bcc938424ab5fe, %l4 = 00000000d75c60ae, %l0 = 00000000c72cf518
casxa [%i1]0x80,%l4,%l0 ! %l0 = f2bcc938424ab5fe
! Mem[0000000090000000] = 56e4674a e43cdc4b b2dc6402 4430fd6e
! Mem[0000000090000010] = 63c35cff 5c8fedce 800afee7 5a5d53d6
! Mem[0000000090000020] = 3450c490 c3984c4f b69653ad 3a169c03
! Mem[0000000090000030] = 16796d87 3d4fc992 e9c47be3 e0cac238
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
p50_label_10:
! Mem[0000000074000015] = 5c09a177, %l6 = 00000000d2cc2ae2
ldstub [%i0+0x015],%l6 ! %l6 = 0000000000000009
! Mem[000000007580003d] = 6a9003d4, %l3 = 000000008f50d932
ldstub [%i3+0x03d],%l3 ! %l3 = 0000000000000090
! Mem[0000000074000038] = cd4748e8d7487ea7, %l7 = f2bcc9ff424ab5fe, %l0 = f2bcc938424ab5fe
add %i0,0x38,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = cd4748e8d7487ea7
! %f16 = feb54a42 38c9bcf2 877492b9 de876f76
! %f20 = 77a1095c 230ed70b ae605cd7 8e27dc7c
! %f24 = bcf90d40 7e4c3085 61732c29 b79907b5
! %f28 = db2c945d a5e122f1 a77e48d7 e84847cd
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000074800014] = 5c09a177, %l0 = d7487ea7, %l4 = d75c60ae
add %i1,0x14,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000005c09a177
! %l1 = 00000000d7487ea7, Mem[0000000074800018] = 7cdc278e0bd70e23
stx %l1,[%i1+%i6] ! Mem[0000000074800018] = 00000000d7487ea7
! Mem[0000000075000010] = 36ca81f1, %l7 = f2bcc9ff424ab5fe
swap [%i2+%i5],%l7 ! %l7 = 0000000036ca81f1
! Mem[000000007500000c] = 17fd8783, %l4 = 000000005c09a177
swap [%i2+0x00c],%l4 ! %l4 = 0000000017fd8783
! Mem[0000000075800008] = a009f834e7d8b5fe, %l6 = 0000000000000009, %l6 = 0000000000000009
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = a009f834e7d8b5fe
membar #Sync ! Added by membar checker (865)
! Mem[0000000090000028] = 61732c29, %l18 = a8a5328fe811cfb4
lduh [%o0+%o5],%g2 ! %g2 = 0000000000006173
p50_label_11:
! %l2 = 00000000292c7361, Mem[0000000075800032] = 22f18035
sth %l2,[%i3+0x032] ! Mem[0000000075800030] = 22f17361
! Mem[0000000075000018] = 9a26b9b22c85402e, %l7 = 0000000036ca81f1, %l4 = 0000000017fd8783
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 9a26b9b22c85402e
! Mem[000000007400002b] = b50799b7, %l7 = 0000000036ca81f1
ldstub [%i0+0x02b],%l7 ! %l7 = 00000000000000b7
! Mem[0000000074800008] = 766f87deb9927487, %l2 = 00000000292c7361, %l0 = cd4748e8d7487ea7
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 766f87deb9927487
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000075800014] = fdecffb4, %l5 = 00000000b339454c
lduh [%i3+0x014],%l5 ! %l5 = 000000000000fdec
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%i2]ASI_BLK_P ! Block Store to 0000000075000000
membar #Sync ! Added by membar checker (866)
! Mem[0000000075000030] = 16796d873d4fc992, %l3 = 0000000000000090, %l4 = 9a26b9b22c85402e
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 16796d873d4fc992
! Mem[0000000091000020] = 9582b22a, %l18 = a8a5328fe811cfb4
lduw [%o2+%o4],%g2 ! %g2 = a8a5328fe811cfb4
! Mem[0000000074800018] = 00000000d7487ea7, %l3 = 0000000000000090, %l6 = a009f834e7d8b5fe
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 00000000d7487ea7
p50_label_12:
! %l4 = 16796d873d4fc992, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l4,[%o3+%i4] ! Mem[0000000091800008] = 16796d873d4fc992
! Mem[0000000075000034] = 3d4fc992, %l2 = 00000000292c7361
lduh [%i2+0x036],%l2 ! %l2 = 000000000000c992
! Mem[0000000075800028] = 622d453d, %l5 = 0000fdec, %l0 = b9927487
add %i3,0x28,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000622d453d
! Mem[0000000075000024] = c3984c4f, %l4 = 16796d873d4fc992
lduw [%i2+0x024],%l4 ! %l4 = 00000000c3984c4f
! Mem[0000000090800028] = 086430ca, %l18 = a8a5328fe811cfb4
ldub [%o1+0x02b],%g2 ! %g2 = 0000000000000008
! Mem[000000007580002d] = 497ac9cc, %l3 = 0000000000000090
ldstub [%i3+0x02d],%l3 ! %l3 = 000000000000007a
! Mem[0000000074000028] = b50799ff292c7361, %l5 = 000000000000fdec, %l7 = 00000000000000b7
add %i0,0x28,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = b50799ff292c7361
! Mem[0000000090800034] = d1234ca5, %l18 = a8a5328fe811cfb4
lduw [%o1+0x034],%g2 ! %g2 = a8a5328fe811cfb4
! %l5 = 000000000000fdec, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l5,[%o1+%i5] ! Mem[0000000090800010] = 000000000000fdec
! Mem[0000000075800004] = 00000038, %l7 = 292c7361, %l4 = c3984c4f
add %i3,0x04,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000000000038
p50_label_13:
! %l4 = 0000000000000038, Mem[000000009000000a] = 64024430
sth %l4,[%o0+0x00a] ! Mem[0000000090000008] = 00384430
! Mem[0000000075800004] = 00000038, %l7 = 292c7361, %l2 = 0000c992
add %i3,0x04,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 0000000000000038
! Mem[0000000074000032] = f122e1a5, %l4 = 0000000000000038
ldstub [%i0+0x032],%l4 ! %l4 = 00000000000000e1
! Mem[0000000075000030] = 16796d873d4fc992, %l2 = 0000000000000038, %l5 = 000000000000fdec
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = 16796d873d4fc992
! Mem[0000000075000008] = b2dc64024430fd6e, %l7 = b50799ff292c7361, %l2 = 0000000000000038
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = b2dc64024430fd6e
! Mem[0000000074000024] = 400df9bc, %l2 = b2dc64024430fd6e
ldstub [%i0+0x024],%l2 ! %l2 = 0000000000000040
! Mem[0000000074000008] = 766f87de, %l6 = 00000000d7487ea7
swap [%i0+%i4],%l6 ! %l6 = 00000000766f87de
! Mem[0000000074800000] = f2bcc938, %l4 = 00000000000000e1
swap [%i1+%g0],%l4 ! %l4 = 00000000f2bcc938
! Mem[0000000090800028] = e753fb08, %l18 = a8a5328fe811cfb4
lduh [%o1+%o5],%g2 ! %g2 = 000000000000e753
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p50_label_14:
! Mem[000000007400002e] = 292c7361, %l2 = 0000000000000040
ldstub [%i0+0x02e],%l2 ! %l2 = 0000000000000073
membar #Sync ! Added by membar checker (867)
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000075800008] = a009f834e7d8b5fe, %l0 = 00000000622d453d, %l0 = 00000000622d453d
add %i3,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = a009f834e7d8b5fe
! Mem[000000009080003c] = 5b8b46ab, %l18 = a8a5328fe811cfb4
lduw [%o1+0x03c],%g2 ! %g2 = a8a5328fe811cfb4
! Mem[000000009080000c] = 69ce4100, %l18 = a8a5328fe811cfb4
ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
! Mem[0000000075800037] = 7d4d85ee, %l1 = 00000000d7487ea7
ldstub [%i3+0x037],%l1 ! %l1 = 00000000000000ee
! Mem[0000000075000008] = b2dc6402, %l5 = 16796d873d4fc992
ldstub [%i2+%i4],%l5 ! %l5 = 00000000000000b2
! %l1 = 00000000000000ee, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l1,[%o3+%i6] ! Mem[0000000091800018] = 00000000000000ee
! Mem[0000000090800004] = 38619a13, %l18 = a8a5328fe811cfb4
lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
membar #Sync ! Added by membar checker (868)
! Mem[000000009000001c] = 5d53d634, %l18 = a8a5328fe811cfb4
ldub [%o0+0x01d],%g2 ! %g2 = 000000000000005d
p50_label_15:
! Mem[0000000075000028] = b69653ad3a169c03, %l0 = a009f834e7d8b5fe
ldx [%i2+%o5],%l0 ! %l0 = b69653ad3a169c03
! Mem[0000000075000004] = e43cdc4b, %l7 = b50799ff292c7361
ldstub [%i2+0x004],%l7 ! %l7 = 00000000000000e4
! Mem[000000007500000b] = ffdc6402, %l3 = 000000000000007a
ldstub [%i2+0x00b],%l3 ! %l3 = 0000000000000002
! Mem[0000000074000030] = f122ffa55d942cdb, %l2 = 0000000000000073, %l4 = 00000000f2bcc938
add %i0,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = f122ffa55d942cdb
! Mem[0000000075800020] = 0d3535e2a33828c4, %l2 = 0000000000000073, %l7 = 00000000000000e4
add %i3,0x20,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = 0d3535e2a33828c4
! Mem[0000000075000010] = 63c35cff, %l6 = 00000000766f87de
lduh [%i2+0x012],%l6 ! %l6 = 0000000000005cff
! Mem[0000000090000038] = e9c47be3, %l18 = a8a5328fe811cfb4
ldsw [%o0+0x038],%g2 ! %g2 = a8a5328fe811cfb4
! Mem[0000000074800011] = 0bd70e23, %l6 = 0000000000005cff
ldstub [%i1+0x011],%l6 ! %l6 = 00000000000000d7
! Mem[0000000074000008] = d7487ea7b9927487, %l0 = b69653ad3a169c03, %l3 = 0000000000000002
add %i0,0x08,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = d7487ea7b9927487
! %f0 = 56e4674a e43cdc4b b2dc6402 4430fd6e
! %f4 = 63c35cff 5c8fedce 800afee7 5a5d53d6
! %f8 = 3450c490 c3984c4f b69653ad 3a169c03
! %f12 = 16796d87 3d4fc992 e9c47be3 e0cac238
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
ba,a p50_not_taken_0_end
p50_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p50_branch_failed
p50_not_taken_0_end:
! End of Random Code for Processor 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 b69653ad3a169c03
bne,a,pn %xcc,p50_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000ee
bne,a,pn %xcc,p50_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000073
bne,a,pn %xcc,p50_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be d7487ea7b9927487
bne,a,pn %xcc,p50_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be f122ffa55d942cdb
bne,a,pn %xcc,p50_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000000000b2
bne,a,pn %xcc,p50_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000d7
bne,a,pn %xcc,p50_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0d3535e2a33828c4
bne,a,pn %xcc,p50_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p50_local0_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 0bd70e235cffa177
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 = 7cdc278ed75c60ae
ldx [%i0+0x018],%g3 ! Observed data at 0000000074000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 85304c7eff0df9bc
ldx [%i0+0x020],%g3 ! Observed data at 0000000074000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = b50799ff292cff61
ldx [%i0+0x028],%g3 ! Observed data at 0000000074000028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i0,0x028,%g4
set p50_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 000000e1424ab5fe
ldx [%i1+0x000],%g3 ! Observed data at 0000000074800000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = 0bff0e235c09a177
ldx [%i1+0x010],%g3 ! Observed data at 0000000074800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 85304c7e400df9bc
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 = ff0799b7000000ba
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 = f122e1a55d942cdb
ldx [%i1+0x030],%g3 ! Observed data at 0000000074800030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = cd4748e8d7487ea7
ldx [%i1+0x038],%g3 ! Observed data at 0000000074800038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i1,0x038,%g4
set p50_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 56e4674aff3cdc4b
ldx [%i2+0x000],%g3 ! Observed data at 0000000075000000
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ffdc64ff4430fd6e
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 = 63c35cff5c8fedce
ldx [%i2+0x010],%g3 ! Observed data at 0000000075000010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 800afee75a5d53d6
ldx [%i2+0x018],%g3 ! Observed data at 0000000075000018
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 3450c490c3984c4f
ldx [%i2+0x020],%g3 ! Observed data at 0000000075000020
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = e9c47be3e0cac238
ldx [%i2+0x038],%g3 ! Observed data at 0000000075000038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i2,0x038,%g4
set p50_local3_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 5acd92d9fdecffb4
ldx [%i3+0x010],%g3 ! Observed data at 0000000075800010
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 622d453d49ffc9cc
ldx [%i3+0x028],%g3 ! Observed data at 0000000075800028
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 22f173617d4d85ff
ldx [%i3+0x030],%g3 ! Observed data at 0000000075800030
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 69e4685a6aff03d4
ldx [%i3+0x038],%g3 ! Observed data at 0000000075800038
cmp %g2,%g3
bne,a,pn %xcc,p50_local_failed
add %i3,0x038,%g4
! The test for processor 50 has passed
p50_passed:
ta GOOD_TRAP
nop
p50_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p50_failed
p50_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p50_failed
p50_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p50_failed
p50_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p50_failed
p50_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p50_failed
p50_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p50_failed
p50_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p50_failed
p50_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p50_failed
! The test for processor 50 failed
p50_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 50 failed
p50_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0c8] ! Set processor 50 done flag
set p50_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p50_dfill_failed:
ba p50_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[0000000074000000]
ldx [%i3+0x030],%l3 ! Mem[0000000075800030]
ldsw [%i2+0x010],%l4 ! Mem[0000000075000010]
sth %l4,[%i1+0x02c] ! Mem[000000007480002c]
stx %l2,[%i2+0x018] ! Mem[0000000075000018]
ldstub [%i0+0x00c],%l3 ! Mem[000000007400000c]
membar #Sync
stda %f16,[%o0]ASI_COMMIT_S
membar #Sync
done
p50_trap1o:
ldd [%o0+0x000],%l4 ! Mem[0000000074000000]
ldx [%o3+0x030],%l3 ! Mem[0000000075800030]
ldsw [%o2+0x010],%l4 ! Mem[0000000075000010]
sth %l4,[%o1+0x02c] ! Mem[000000007480002c]
stx %l2,[%o2+0x018] ! Mem[0000000075000018]
ldstub [%o0+0x00c],%l3 ! Mem[000000007400000c]
membar #Sync
stda %f16,[%i0]ASI_COMMIT_S
membar #Sync
done
p50_trap2e:
ldstub [%i0+0x02c],%l0 ! Mem[000000007400002c]
ldub [%i2+0x007],%l7 ! Mem[0000000075000007]
stw %l0,[%i1+0x008] ! Mem[0000000074800008]
lduw [%i0+0x03c],%l5 ! Mem[000000007400003c]
std %l0,[%i3+0x008] ! Mem[0000000075800008]
done
p50_trap2o:
ldstub [%o0+0x02c],%l0 ! Mem[000000007400002c]
ldub [%o2+0x007],%l7 ! Mem[0000000075000007]
stw %l0,[%o1+0x008] ! Mem[0000000074800008]
lduw [%o0+0x03c],%l5 ! Mem[000000007400003c]
std %l0,[%o3+0x008] ! Mem[0000000075800008]
done
p50_trap3e:
nop
nop
nop
nop
nop
nop
done
p50_trap3o:
nop
nop
nop
nop
nop
nop
done
p50_init_memory_pointers:
set p50_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p50_local0_start,%i0
set p50_local1_start,%i1
set p50_local2_start,%i2
set p50_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 1fbf6e3eaf82cd12
ldx [%g1+0x008],%l1 ! %l1 = a688a10e8f50d932
ldx [%g1+0x010],%l2 ! %l2 = f88b5b0488527bf2
ldx [%g1+0x018],%l3 ! %l3 = 1860345e11a34f79
ldx [%g1+0x020],%l4 ! %l4 = 28ef08fa7f5a25e0
ldx [%g1+0x028],%l5 ! %l5 = 96acb6fbf695e567
ldx [%g1+0x030],%l6 ! %l6 = 8224d5444aa6c7fc
ldx [%g1+0x038],%l7 ! %l7 = e6c83202811ffdec
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 988d61a7 7e4be1a9 64e4cac0 7d0ee241
! %f36 = 57f7a5e7 8a4776ea 48cb698a 4f23c9b0
! %f40 = a7b67607 5696a469 0e633ee7 5a5d4ea1
! %f44 = 25c1cb32 0135a907 558061ec 95bdcfff
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x6cbb77bf0000003d,%g7,%g1 ! GSR scale = 7, align = 5
wr %g1,%g0,%gsr ! GSR = 6cbb77bf0000003d
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 51
p51_label_1:
! Mem[0000000090000018] = b2d4e661c0ab5562, %l18 = 164a53ba3806c08b
ldx [%o0+%i6],%g2 ! %g2 = b2d4e661c0ab5562
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
stda %f16,[%i3]ASI_BLK_SL ! Block Store to 0000000077800000
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l7 = 4e9f680ac4d4c888, Mem[0000000091800038] = 17690977a09b4942
stx %l7,[%o3+0x038] ! Mem[0000000091800038] = 4e9f680ac4d4c888
! Mem[0000000076800014] = f0c352ce, %l0 = 5c575589fa0a0f29
ldstub [%i1+0x014],%l0 ! %l0 = 00000000000000f0
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000076000000
! %l6 = 86da453bb32dee05, Mem[0000000076000008] = 0af582fc
sth %l6,[%i0+%i4] ! Mem[0000000076000008] = ee0582fc
! Mem[000000007680002c] = b4434343, %l0 = 00000000000000f0
swap [%i1+0x02c],%l0 ! %l0 = 00000000b4434343
! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = 164a53ba3806c08b
ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
p51_label_2:
! Mem[0000000076800017] = ffc352ce, %l2 = 8873d48c75db243b
ldstub [%i1+0x017],%l2 ! %l2 = 00000000000000ce
! %l3 = 9004a9365a8bab92, Mem[0000000091000022] = b22abc1d
sth %l3,[%o2+0x022] ! Mem[0000000091000020] = ab92bc1d
! Mem[0000000076800030] = 16ad5c31733dc74f, %l2 = 00000000000000ce, %l4 = ce830f85da639812
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 16ad5c31733dc74f
membar #Sync ! Added by membar checker (869)
! Mem[0000000076000034] = 0ffe8558, %l6 = b32dee05, %l0 = b4434343
add %i0,0x34,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000000ffe8558
! Mem[0000000076800030] = 16ad5c31733dc74f, %l2 = 00000000000000ce, %l3 = 9004a9365a8bab92
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 16ad5c31733dc74f
! %l1 = b695b5e41dd7dada, Mem[000000009100000a] = d34720a3
sth %l1,[%o2+0x00a] ! Mem[0000000091000008] = dada20a3
! Mem[0000000077800008] = 0df6bcd08df34f35, %l6 = 86da453bb32dee05, %l4 = 16ad5c31733dc74f
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 0df6bcd08df34f35
! Mem[000000009180003c] = c4d4c888, %l18 = 164a53ba3806c08b
lduw [%o3+0x03c],%g2 ! %g2 = 164a53ba3806c08b
! %l3 = 16ad5c31733dc74f, Mem[000000009000001c] = c0ab5562
sth %l3,[%o0+0x01c] ! Mem[000000009000001c] = c74f5562
! Mem[0000000077000018] = bd79ec7cfd2bf9a2, %l2 = 00000000000000ce, %l7 = 4e9f680ac4d4c888
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l7 ! %l7 = bd79ec7cfd2bf9a2
p51_label_3:
! Mem[000000007700003c] = 4c8e569d, %l0 = 0ffe8558, %l6 = b32dee05
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000004c8e569d
! Mem[0000000077000000] = 950acb68d768efec, %l7 = bd79ec7cfd2bf9a2, %l6 = 000000004c8e569d
casxa [%i2]0x80,%l7,%l6 ! %l6 = 950acb68d768efec
! Mem[0000000090800004] = 38619a13, %l18 = 164a53ba3806c08b
lduw [%o1+0x004],%g2 ! %g2 = 164a53ba3806c08b
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000076800027] = 43074709, %l4 = 0df6bcd08df34f35
ldstub [%i1+0x027],%l4 ! %l4 = 0000000000000009
! Mem[0000000076000028] = e474187e, %l4 = 0000000000000009
ldub [%i0+0x02a],%l4 ! %l4 = 0000000000000018
membar #Sync ! Added by membar checker (870)
! Mem[000000009000003c] = 681e3e91, %l18 = 164a53ba3806c08b
lduh [%o0+0x03c],%g2 ! %g2 = 000000000000681e
! Mem[0000000076800020] = 3f304ea6430747ff, %l4 = 0000000000000018, %l6 = 950acb68d768efec
add %i1,0x20,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 3f304ea6430747ff
! Mem[0000000076000018] = da7c758a9b089a10, %l2 = 00000000000000ce, %l6 = 3f304ea6430747ff
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = da7c758a9b089a10
! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 0000000077000000
p51_label_4:
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (871)
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000090800038] = cd553da2, %l18 = 164a53ba3806c08b
ldsw [%o1+0x038],%g2 ! %g2 = 164a53ba3806c08b
membar #Sync ! Added by membar checker (872)
! Mem[0000000090000024] = 4d03a980, %l18 = 164a53ba3806c08b
lduw [%o0+0x024],%g2 ! %g2 = 164a53ba3806c08b
! Mem[0000000077800027] = 4e4dbaf4, %l7 = bd79ec7cfd2bf9a2
ldstub [%i3+0x027],%l7 ! %l7 = 00000000000000f4
! Mem[0000000076800024] = 430747ff, %l2 = 000000ce, %l2 = 000000ce
add %i1,0x24,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000430747ff
! %l3 = 16ad5c31733dc74f, Mem[0000000076000000] = 88d6b2292637ec08
stx %l3,[%i0+%g0] ! Mem[0000000076000000] = 16ad5c31733dc74f
! Mem[0000000077800028] = 8b0783c0, %l5 = 223579e097549b53
ldsw [%i3+%o5],%l5 ! %l5 = ffffffff8b0783c0
! Mem[0000000076800018] = b0a9493e, %l1 = b695b5e41dd7dada
swap [%i1+%i6],%l1 ! %l1 = 00000000b0a9493e
! Mem[0000000076000010] = a427fc5c, %l4 = 0000000000000018
ldstub [%i0+%i5],%l4 ! %l4 = 00000000000000a4
p51_label_5:
! Mem[0000000090000004] = d68841a6, %l18 = 164a53ba3806c08b
lduh [%o0+0x006],%g2 ! %g2 = 000000000000d688
! Mem[000000007700003c] = 8816ffaa, %l6 = da7c758a9b089a10
ldstub [%i2+0x03c],%l6 ! %l6 = 0000000000000088
! Mem[000000009100001c] = da2416b5, %l18 = 164a53ba3806c08b
ldub [%o2+0x01c],%g2 ! %g2 = 00000000000000da
! Mem[0000000090000000] = 08ec3726 29b2d688 41a65e45 fc82f50a
! Mem[0000000090000010] = 000262c0 5cfc27a4 109a089b 8a757cda
! Mem[0000000090000020] = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! Mem[0000000090000030] = 5885fe0f 3fe9ee12 79901563 681e3e91
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000000] = b00b5e52, %l18 = 164a53ba3806c08b
ldub [%o2+0x002],%g2 ! %g2 = 00000000000000b0
! %l4 = 00000000000000a4, Mem[0000000091000010] = b72314b4
sth %l4,[%o2+%i5] ! Mem[0000000091000010] = 00a414b4
! Mem[0000000077800014] = 5772eca8, %l5 = ffffffff8b0783c0
ldstub [%i3+0x014],%l5 ! %l5 = 0000000000000057
! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
stda %f16,[%i1]ASI_COMMIT_S ! Block Store to 0000000076800000
! Mem[000000009180001c] = 2c0615ee, %l18 = 164a53ba3806c08b
lduw [%o3+0x01c],%g2 ! %g2 = 164a53ba3806c08b
! Mem[0000000077800000] = 0586ec10, %l0 = 000000000ffe8558
lduw [%i3+%g0],%l0 ! %l0 = 000000000586ec10
p51_label_6:
! Mem[0000000091000024] = cc1206c1, %l18 = 164a53ba3806c08b
ldub [%o2+0x027],%g2 ! %g2 = 00000000000000cc
! Mem[0000000077800014] = ff72eca8, %l3 = 733dc74f, %l1 = b0a9493e
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 00000000ff72eca8
! %l5 = 0000000000000057, Mem[0000000077800018] = 5ed8f9192568c694
stx %l5,[%i3+%i6] ! Mem[0000000077800018] = 0000000000000057
! Mem[0000000077000001] = 574a3989, %l0 = 000000000586ec10
ldstub [%i2+0x001],%l0 ! %l0 = 000000000000004a
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000076000014] = c0620200, %l2 = 430747ff, %l3 = 733dc74f
add %i0,0x14,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000c0620200
membar #Sync ! Added by membar checker (873)
! Mem[000000007680003f] = 8816ffaa, %l4 = 00000000000000a4
ldstub [%i1+0x03f],%l4 ! %l4 = 00000000000000aa
! Mem[0000000091800018] = 263cd83b, %l18 = 164a53ba3806c08b
lduw [%o3+%i6],%g2 ! %g2 = 164a53ba3806c08b
! Mem[0000000091800038] = 4e9f680a, %l18 = 164a53ba3806c08b
lduw [%o3+0x038],%g2 ! %g2 = 164a53ba3806c08b
! Mem[0000000076000008] = ee0582fc455ea641, %l7 = 00000000000000f4, %l1 = 00000000ff72eca8
add %i0,0x08,%g1
casxa [%g1]0x80,%l7,%l1 ! %l1 = ee0582fc455ea641
p51_label_7:
! Mem[000000009000001c] = 9a1080a9, %l18 = 164a53ba3806c08b
lduh [%o0+0x01e],%g2 ! %g2 = 0000000000009a10
! %l6 = 0000000000000088, Mem[0000000090000030] = 12eee93f0ffe8558
stx %l6,[%o0+%o6] ! Mem[0000000090000030] = 0000000000000088
! Mem[0000000076000028] = e474187e, %l3 = c0620200, %l3 = c0620200
add %i0,0x28,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000e474187e
! Mem[0000000076000028] = e474187e22ccb0f5, %l7 = 00000000000000f4, %l3 = 00000000e474187e
add %i0,0x28,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = e474187e22ccb0f5
! Mem[000000007600000b] = ee0582fc, %l6 = 0000000000000088
ldstub [%i0+0x00b],%l6 ! %l6 = 00000000000000fc
! Mem[0000000077000018] = 94c6682519f9d85e, %l3 = e474187e22ccb0f5, %l5 = 0000000000000057
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 94c6682519f9d85e
! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000077800028] = 8b0783c0, %l4 = 000000aa, %l5 = 19f9d85e
add %i3,0x28,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000008b0783c0
! Mem[0000000090800020] = 39fad1f7, %l18 = 164a53ba3806c08b
lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
! Mem[0000000091800014] = fc4fc748, %l18 = 164a53ba3806c08b
ldsw [%o3+0x014],%g2 ! %g2 = 164a53ba3806c08b
p51_label_8:
membar #Sync ! Added by membar checker (874)
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000007780001c] = 00000057, %l5 = 000000008b0783c0
ldstub [%i3+0x01c],%l5 ! %l5 = 0000000000000000
! Mem[0000000090800018] = 1350dd81, %l18 = 164a53ba3806c08b
lduw [%o1+%i6],%g2 ! %g2 = 164a53ba3806c08b
! %l4 = 00000000000000aa, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l4,[%o2+0x038] ! Mem[0000000091000038] = 00000000000000aa
membar #Sync ! Added by membar checker (875)
! Mem[0000000090000028] = e474187e22ccb0f5, %l18 = 164a53ba3806c08b
ldx [%o0+%o5],%g2 ! %g2 = e474187e22ccb0f5
! Mem[0000000077800018] = 00000000ff000057, %l7 = 00000000000000f4, %l4 = 00000000000000aa
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 00000000ff000057
! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000076000008] = ee0582ff, %l2 = 430747ff, %l2 = 430747ff
add %i0,0x08,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000ee0582ff
! Mem[0000000077000018] = 94c66825, %l4 = 00000000ff000057
swap [%i2+%i6],%l4 ! %l4 = 0000000094c66825
! Mem[0000000077800028] = 8b0783c0, %l3 = e474187e22ccb0f5
ldstub [%i3+%o5],%l3 ! %l3 = 000000000000008b
p51_label_9:
! %l6 = 00000000000000fc, Mem[000000007780003c] = b2c80ec3
sth %l6,[%i3+0x03c] ! Mem[000000007780003c] = 00fc0ec3
! Mem[0000000076800000] = 574a3989, %l4 = 94c66825, %l2 = ee0582ff
casa [%i1]0x80,%l4,%l2 ! %l2 = 00000000574a3989
membar #Sync ! Added by membar checker (876)
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l7 = 00000000000000f4, Mem[000000009100000e] = 9d4d00a4
sth %l7,[%o2+0x00e] ! Mem[000000009100000c] = 00f400a4
! Mem[0000000076000028] = e474187e, %l1 = ee0582fc455ea641
swap [%i0+%o5],%l1 ! %l1 = 00000000e474187e
! Mem[0000000077800000] = 0586ec10, %l7 = 00000000000000f4
swap [%i3+%g0],%l7 ! %l7 = 000000000586ec10
! Mem[0000000076000000] = 16ad5c31733dc74f, %l4 = 0000000094c66825, %l7 = 000000000586ec10
casxa [%i0]0x80,%l4,%l7 ! %l7 = 16ad5c31733dc74f
! Mem[0000000076800014] = 0f78eeb7, %l7 = 16ad5c31733dc74f
swap [%i1+0x014],%l7 ! %l7 = 000000000f78eeb7
! Mem[0000000077000038] = c30ec8b2, %l3 = 0000008b, %l0 = 0000004a
add %i2,0x38,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000c30ec8b2
! Mem[0000000077800018] = 00000000, %l3 = 000000000000008b
lduw [%i3+%i6],%l3 ! %l3 = 0000000000000000
p51_label_10:
! Mem[000000009100002c] = 70465174, %l18 = 164a53ba3806c08b
ldsw [%o2+0x02c],%g2 ! %g2 = 164a53ba3806c08b
! Mem[0000000077000018] = ff00005719f9d85e, %l4 = 0000000094c66825, %l6 = 00000000000000fc
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = ff00005719f9d85e
membar #Sync ! Added by membar checker (877)
! Mem[0000000090000000] = 08ec3726 29b2d688 41a65e45 fc82f50a
! Mem[0000000090000010] = 000262c0 5cfc27a4 109a089b 8a757cda
! Mem[0000000090000020] = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! Mem[0000000090000030] = 5885fe0f 3fe9ee12 79901563 681e3e91
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000077800028] = ff0783c0d51a49f9, %l2 = 00000000574a3989, %l5 = 0000000000000000
add %i3,0x28,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = ff0783c0d51a49f9
! Mem[0000000091000008] = dada20a3, %l18 = 164a53ba3806c08b
ldub [%o2+0x00a],%g2 ! %g2 = 00000000000000da
membar #Sync ! Added by membar checker (878)
! Mem[0000000090000028] = f9491ad5c083078b, %l18 = 164a53ba3806c08b
ldx [%o0+%o5],%g2 ! %g2 = f9491ad5c083078b
! Mem[0000000091800038] = 9f680ac4, %l18 = 164a53ba3806c08b
ldub [%o3+0x039],%g2 ! %g2 = 000000000000009f
! Mem[0000000091800008] = 562b1a04, %l18 = 164a53ba3806c08b
lduh [%o3+0x00a],%g2 ! %g2 = 000000000000562b
! %l1 = 00000000e474187e, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l1,[%o2+%g0] ! Mem[0000000091000000] = 00000000e474187e
p51_label_11:
! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000076000030] = 12eee93f0ffe8558, %l4 = 0000000094c66825, %l0 = 00000000c30ec8b2
add %i0,0x30,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 12eee93f0ffe8558
! Mem[0000000077000024] = 688af499, %l2 = 574a3989, %l4 = 94c66825
add %i2,0x24,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000688af499
! Mem[0000000077000014] = 0f78eeb7, %l6 = ff00005719f9d85e
lduh [%i2+0x014],%l6 ! %l6 = 0000000000000f78
! Mem[0000000077000038] = c30ec8b2, %l5 = d51a49f9, %l7 = 0f78eeb7
add %i2,0x38,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000c30ec8b2
membar #Sync ! Added by membar checker (879)
! Mem[0000000090000038] = c30ec8b28816ffaa, %l18 = 164a53ba3806c08b
ldx [%o0+0x038],%g2 ! %g2 = c30ec8b28816ffaa
! Mem[0000000076000014] = c0620200, %l5 = ff0783c0d51a49f9
lduh [%i0+0x014],%l5 ! %l5 = 000000000000c062
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000077800018] = 00000000, %l6 = 0000000000000f78
swap [%i3+%i6],%l6 ! %l6 = 0000000000000000
! Mem[0000000076000014] = c0620200, %l7 = c30ec8b2, %l3 = 00000000
add %i0,0x14,%g1
casa [%g1]0x80,%l7,%l3 ! %l3 = 00000000c0620200
p51_label_12:
! Mem[0000000077800015] = ff72eca8, %l1 = 00000000e474187e
ldstub [%i3+0x015],%l1 ! %l1 = 0000000000000072
! %l1 = 0000000000000072, Mem[000000007700000e] = d0bcf60d
sth %l1,[%i2+0x00e] ! Mem[000000007700000c] = d0bc0072
! Mem[0000000076800030] = aecde5fe6005f53d, %l5 = 000000000000c062, %l0 = 12eee93f0ffe8558
add %i1,0x30,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = aecde5fe6005f53d
membar #Sync ! Added by membar checker (880)
! Mem[0000000090000004] = d68841a6, %l18 = 164a53ba3806c08b
ldub [%o0+0x006],%g2 ! %g2 = 00000000000000d6
! Mem[0000000076800018] = 94c6682519f9d85e, %l0 = aecde5fe6005f53d, %l5 = 000000000000c062
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 94c6682519f9d85e
! Mem[000000009080000c] = ce4169a4, %l18 = 164a53ba3806c08b
lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
! Mem[0000000091000008] = 2caadada, %l18 = 164a53ba3806c08b
lduw [%o2+%i4],%g2 ! %g2 = 164a53ba3806c08b
! Mem[0000000090800010] = 69a42ec5f6e9d778, %l18 = 164a53ba3806c08b
ldx [%o1+%i5],%g2 ! %g2 = 69a42ec5f6e9d778
! Mem[0000000076800034] = 6005f53d, %l3 = c0620200, %l2 = 574a3989
add %i1,0x34,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000006005f53d
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = 164a53ba3806c08b
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
p51_label_13:
! Mem[0000000076800020] = f4ba4d4e, %l2 = 000000006005f53d
ldstub [%i1+%o4],%l2 ! %l2 = 00000000000000f4
! Mem[0000000077000000] = 57ff3989, %l7 = c30ec8b2, %l1 = 00000072
casa [%i2]0x80,%l7,%l1 ! %l1 = 0000000057ff3989
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800038] = 4e9f680a, %l18 = 164a53ba3806c08b
ldsw [%o3+0x038],%g2 ! %g2 = 164a53ba3806c08b
! %l7 = 00000000c30ec8b2, Mem[000000009180003e] = c8880000
sth %l7,[%o3+0x03e] ! Mem[000000009180003c] = c8b20000
! Mem[0000000076800018] = 94c6682519f9d85e, %l3 = 00000000c0620200, %l1 = 0000000057ff3989
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 94c6682519f9d85e
! %f0 = 08ec3726 29b2d688 41a65e45 fc82f50a
! %f4 = 000262c0 5cfc27a4 109a089b 8a757cda
! %f8 = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! %f12 = 5885fe0f 3fe9ee12 79901563 681e3e91
stda %f0,[%i3]ASI_BLK_S ! Block Store to 0000000077800000
! Mem[0000000076000020] = 80a9034d, %l6 = 0000000000000000
ldub [%i0+0x021],%l6 ! %l6 = 00000000000000a9
! Mem[0000000090800004] = 38619a13, %l18 = 164a53ba3806c08b
lduh [%o1+0x004],%g2 ! %g2 = 0000000000003861
! %f16 = 574a3989 10ec8605 354ff38d d0bcf60d
! %f20 = a8ec7257 0f78eeb7 94c66825 19f9d85e
! %f24 = f4ba4d4e 688af499 f9491ad5 c083078b
! %f28 = aecde5fe 6005f53d c30ec8b2 8816ffaa
stda %f16,[%i2]ASI_BLK_S ! Block Store to 0000000077000000
p51_label_14:
! %l5 = 94c6682519f9d85e, Mem[0000000091000010] = 00a414b4427e1e5c
stx %l5,[%o2+%i5] ! Mem[0000000091000010] = 94c6682519f9d85e
membar #Sync ! Added by membar checker (881)
! Mem[0000000090000000] = 08ec3726 29b2d688 41a65e45 fc82f50a
! Mem[0000000090000010] = 000262c0 5cfc27a4 109a089b 8a757cda
! Mem[0000000090000020] = 6966fd9e 4d03a980 f5b0cc22 7e1874e4
! Mem[0000000090000030] = 5885fe0f 3fe9ee12 79901563 681e3e91
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000076800038] = c30ec8b28816ffff, %l5 = 94c6682519f9d85e, %l1 = 94c6682519f9d85e
add %i1,0x38,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = c30ec8b28816ffff
! Mem[000000007700002c] = c083078b, %l1 = c30ec8b28816ffff
swap [%i2+0x02c],%l1 ! %l1 = 00000000c083078b
! Mem[0000000090800004] = 38619a13, %l18 = 164a53ba3806c08b
lduw [%o1+0x004],%g2 ! %g2 = 164a53ba3806c08b
! %l5 = 94c6682519f9d85e, Mem[0000000091000004] = e474187e
sth %l5,[%o2+0x004] ! Mem[0000000091000004] = d85e187e
! Mem[0000000090000008] = 41a65e45fc82f50a, %l18 = 164a53ba3806c08b
ldx [%o0+%i4],%g2 ! %g2 = 41a65e45fc82f50a
! Mem[0000000076000004] = 733dc74f, %l5 = 94c6682519f9d85e
ldub [%i0+0x004],%l5 ! %l5 = 0000000000000073
! Mem[0000000077000000] = 574a398910ec8605, %l2 = 00000000000000f4, %l5 = 0000000000000073
casxa [%i2]0x80,%l2,%l5 ! %l5 = 574a398910ec8605
! Mem[000000007600000a] = ee0582ff, %l2 = 00000000000000f4
ldstub [%i0+0x00a],%l2 ! %l2 = 0000000000000082
p51_label_15:
! Mem[0000000077000028] = f9491ad58816ffff, %l1 = 00000000c083078b, %l0 = aecde5fe6005f53d
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = f9491ad58816ffff
! Mem[0000000077800006] = 29b2d688, %l0 = f9491ad58816ffff
ldstub [%i3+0x006],%l0 ! %l0 = 00000000000000d6
! Mem[0000000076800008] = 354ff38d, %l6 = 00000000000000a9
swap [%i1+%i4],%l6 ! %l6 = 00000000354ff38d
! Mem[000000007600001a] = da7c758a, %l0 = 00000000000000d6
ldstub [%i0+0x01a],%l0 ! %l0 = 0000000000000075
! Mem[0000000076000004] = 733dc74f, %l2 = 0000000000000082
swap [%i0+0x004],%l2 ! %l2 = 00000000733dc74f
! Mem[0000000076000031] = 12eee93f, %l7 = 00000000c30ec8b2
ldstub [%i0+0x031],%l7 ! %l7 = 00000000000000ee
! Mem[0000000077000010] = a8ec72570f78eeb7, %l5 = 574a398910ec8605, %l3 = 00000000c0620200
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = a8ec72570f78eeb7
! Mem[0000000090800004] = 13a3098d, %l18 = 164a53ba3806c08b
ldub [%o1+0x007],%g2 ! %g2 = 0000000000000013
! Mem[0000000076000010] = ff27fc5c, %l6 = 00000000354ff38d
lduh [%i0+%i5],%l6 ! %l6 = 000000000000ff27
membar #Sync ! Added by membar checker (882)
! %l7 = 00000000000000ee, Mem[0000000090000008] = 41a65e45
sth %l7,[%o0+%i4] ! Mem[0000000090000008] = 00ee5e45
ba,a p51_not_taken_0_end
p51_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p51_branch_failed
p51_not_taken_0_end:
! End of Random Code for Processor 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 0000000000000075
bne,a,pn %xcc,p51_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000c083078b
bne,a,pn %xcc,p51_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000733dc74f
bne,a,pn %xcc,p51_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be a8ec72570f78eeb7
bne,a,pn %xcc,p51_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000688af499
bne,a,pn %xcc,p51_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 574a398910ec8605
bne,a,pn %xcc,p51_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000000ff27
bne,a,pn %xcc,p51_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ee
bne,a,pn %xcc,p51_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p51_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 16ad5c3100000082
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 = ee05ffff455ea641
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 = ff27fc5cc0620200
ldx [%i0+0x010],%g3 ! Observed data at 0000000076000010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = da7cff8a9b089a10
ldx [%i0+0x018],%g3 ! Observed data at 0000000076000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 80a9034d9efd6669
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 = 455ea64122ccb0f5
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 = 12ffe93f0ffe8558
ldx [%i0+0x030],%g3 ! Observed data at 0000000076000030
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 913e1e6863159079
ldx [%i0+0x038],%g3 ! Observed data at 0000000076000038
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i0,0x038,%g4
set p51_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 000000a9d0bcf60d
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 = a8ec7257733dc74f
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 = ffba4d4e688af499
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 = f9491ad5c083078b
ldx [%i1+0x028],%g3 ! Observed data at 0000000076800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i1,0x028,%g4
set p51_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 354ff38dd0bcf60d
ldx [%i2+0x008],%g3 ! Observed data at 0000000077000008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 94c6682519f9d85e
ldx [%i2+0x018],%g3 ! Observed data at 0000000077000018
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = f4ba4d4e688af499
ldx [%i2+0x020],%g3 ! Observed data at 0000000077000020
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = aecde5fe6005f53d
ldx [%i2+0x030],%g3 ! Observed data at 0000000077000030
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c30ec8b28816ffaa
ldx [%i2+0x038],%g3 ! Observed data at 0000000077000038
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i2,0x038,%g4
set p51_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 08ec372629b2ff88
ldx [%i3+0x000],%g3 ! Observed data at 0000000077800000
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 41a65e45fc82f50a
ldx [%i3+0x008],%g3 ! Observed data at 0000000077800008
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 000262c05cfc27a4
ldx [%i3+0x010],%g3 ! Observed data at 0000000077800010
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 109a089b8a757cda
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 = 6966fd9e4d03a980
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 = f5b0cc227e1874e4
ldx [%i3+0x028],%g3 ! Observed data at 0000000077800028
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5885fe0f3fe9ee12
ldx [%i3+0x030],%g3 ! Observed data at 0000000077800030
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 79901563681e3e91
ldx [%i3+0x038],%g3 ! Observed data at 0000000077800038
cmp %g2,%g3
bne,a,pn %xcc,p51_local_failed
add %i3,0x038,%g4
! The test for processor 51 has passed
p51_passed:
ta GOOD_TRAP
nop
p51_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p51_failed
p51_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p51_failed
p51_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p51_failed
p51_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p51_failed
p51_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p51_failed
p51_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p51_failed
p51_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p51_failed
p51_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p51_failed
! The test for processor 51 failed
p51_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 51 failed
p51_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0cc] ! Set processor 51 done flag
set p51_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p51_dfill_failed:
ba p51_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[0000000076000020]
ldub [%i3+0x016],%l3 ! Mem[0000000077800016]
done
p51_trap1o:
ldd [%o0+0x020],%l4 ! Mem[0000000076000020]
ldub [%o3+0x016],%l3 ! Mem[0000000077800016]
done
p51_trap2e:
std %l0,[%i1+0x028] ! Mem[0000000076800028]
ldub [%i2+0x01d],%l2 ! Mem[000000007700001d]
stw %l4,[%i2+0x038] ! Mem[0000000077000038]
membar #Sync
ldda [%i0]ASI_BLK_S,%f0
membar #Sync
swap [%i1+0x00c],%l0 ! Mem[000000007680000c]
done
p51_trap2o:
std %l0,[%o1+0x028] ! Mem[0000000076800028]
ldub [%o2+0x01d],%l2 ! Mem[000000007700001d]
stw %l4,[%o2+0x038] ! Mem[0000000077000038]
membar #Sync
ldda [%o0]ASI_BLK_S,%f0
membar #Sync
swap [%o1+0x00c],%l0 ! Mem[000000007680000c]
done
p51_trap3e:
nop
nop
done
p51_trap3o:
nop
nop
done
p51_init_memory_pointers:
set p51_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p51_local0_start,%i0
set p51_local1_start,%i1
set p51_local2_start,%i2
set p51_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 5c575589fa0a0f29
ldx [%g1+0x008],%l1 ! %l1 = b695b5e41dd7dada
ldx [%g1+0x010],%l2 ! %l2 = 8873d48c75db243b
ldx [%g1+0x018],%l3 ! %l3 = 9004a9365a8bab92
ldx [%g1+0x020],%l4 ! %l4 = ce830f85da639812
ldx [%g1+0x028],%l5 ! %l5 = 223579e097549b53
ldx [%g1+0x030],%l6 ! %l6 = 86da453bb32dee05
ldx [%g1+0x038],%l7 ! %l7 = 4e9f680ac4d4c888
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 52
processor_52:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p52_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 52
wr %g0,0x4,%fprs ! Make sure fef is 1
set p52_init_freg,%g1
! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba ef2be051 ce189218 663bfa0e
! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 4bba2b93 91362dac 0cb37f0a 3cf5b9f2
! %f36 = 1ae4a864 dfc48ff0 a8332c1a fc0ae45e
! %f40 = 84691e9a 7021eb3b 9bb3c537 99588ff3
! %f44 = 87baae88 32e6ab26 7e4d971e f4a60b88
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xd0c734200000004d,%g7,%g1 ! GSR scale = 9, align = 5
wr %g1,%g0,%gsr ! GSR = d0c734200000004d
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 52
p52_label_1:
! Mem[0000000091800014] = fc4fc748, %l18 = 644b02bc7e8d91e9
ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
! %l6 = 15518470cd869422, Mem[0000000079000038] = d9518b52dcbef82e
stx %l6,[%i2+0x038] ! Mem[0000000079000038] = 15518470cd869422
! Mem[0000000079800034] = cff66337, %l6 = cd869422, %l5 = b06d69ba
add %i3,0x34,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 00000000cff66337
! Mem[0000000090000018] = b2d4e661c0ab5562, %l18 = 644b02bc7e8d91e9
ldx [%o0+%i6],%g2 ! %g2 = b2d4e661c0ab5562
! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba ef2be051 ce189218 663bfa0e
! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000079800000
! Mem[000000009100003c] = f99fdd95, %l18 = 644b02bc7e8d91e9
lduw [%o2+0x03c],%g2 ! %g2 = 644b02bc7e8d91e9
membar #Sync ! Added by membar checker (883)
! Mem[0000000079800004] = 1ee891dc, %l0 = 76fd5dfc2f6f40e3
swap [%i3+0x004],%l0 ! %l0 = 000000001ee891dc
! Mem[0000000091800010] = 60f0fc4f, %l18 = 644b02bc7e8d91e9
lduh [%o3+0x012],%g2 ! %g2 = 00000000000060f0
! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba ef2be051 ce189218 663bfa0e
! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
stda %f0,[%i0]ASI_BLK_SL ! Block Store to 0000000078000000
! Mem[000000007900001c] = d49ebada, %l2 = b91d48b1ede7e2af
swap [%i2+0x01c],%l2 ! %l2 = 00000000d49ebada
p52_label_2:
membar #Sync ! Added by membar checker (884)
! Mem[000000007800002c] = 189218ce, %l3 = e4e218e7, %l5 = cff66337
add %i0,0x2c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 00000000189218ce
! Mem[0000000078800030] = c6ebba16f2971d12, %l6 = 15518470cd869422, %l2 = 00000000d49ebada
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = c6ebba16f2971d12
! Mem[000000007900003c] = cd869422, %l0 = 1ee891dc, %l5 = 189218ce
add %i2,0x3c,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000cd869422
! Mem[000000007800000c] = 7ed20648, %l4 = 5d3bbaba8123cad4
ldub [%i0+0x00e],%l4 ! %l4 = 0000000000000006
! Mem[0000000078800018] = ae45b6c9cafa7fd1, %l5 = 00000000cd869422
ldx [%i1+%i6],%l5 ! %l5 = ae45b6c9cafa7fd1
! Mem[0000000090800038] = a25b8b46, %l18 = 644b02bc7e8d91e9
ldub [%o1+0x03b],%g2 ! %g2 = 00000000000000a2
! Mem[0000000090800020] = 5c5439fa, %l18 = 644b02bc7e8d91e9
lduw [%o1+%o4],%g2 ! %g2 = 644b02bc7e8d91e9
! Mem[0000000090000028] = ab6c5cd00ce37b67, %l18 = 644b02bc7e8d91e9
ldx [%o0+%o5],%g2 ! %g2 = ab6c5cd00ce37b67
! Mem[0000000079000010] = a725a6ae35085cff, %l3 = 4e098351e4e218e7, %l7 = 493aa7f0221caa34
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = a725a6ae35085cff
! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba ef2be051 ce189218 663bfa0e
! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
stda %f0,[%i1]ASI_BLK_P ! Block Store to 0000000078800000
p52_label_3:
membar #Sync ! Added by membar checker (885)
! Mem[0000000078800010] = 0fe3f3b3, %l4 = 00000006, %l7 = 35085cff
add %i1,0x10,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 000000000fe3f3b3
! Mem[0000000078000036] = ca6ef7ad, %l2 = c6ebba16f2971d12
ldstub [%i0+0x036],%l2 ! %l2 = 00000000000000f7
! Mem[000000009000003c] = 0f2229a9, %l18 = 644b02bc7e8d91e9
ldsw [%o0+0x03c],%g2 ! %g2 = 644b02bc7e8d91e9
! Mem[0000000078000008] = 019e976c7ed20648, %l2 = 00000000000000f7, %l3 = 4e098351e4e218e7
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 019e976c7ed20648
! Mem[000000007880002a] = ce189218, %l6 = 15518470cd869422
ldstub [%i1+0x02a],%l6 ! %l6 = 0000000000000092
! Mem[0000000079800008] = 019e976c7ed20648, %l1 = 8f0a3e688f587414, %l6 = 0000000000000092
add %i3,0x08,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 019e976c7ed20648
! Mem[0000000079800013] = 8a117189, %l2 = 00000000000000f7
ldstub [%i3+0x013],%l2 ! %l2 = 0000000000000089
! Mem[0000000078000020] = 51e02befba1288b7, %l6 = 019e976c7ed20648, %l6 = 019e976c7ed20648
add %i0,0x20,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 51e02befba1288b7
! Mem[0000000078000028] = 0efa3b66189218ce, %l7 = 000000000fe3f3b3
ldx [%i0+%o5],%l7 ! %l7 = 0efa3b66189218ce
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p52_label_4:
membar #Sync ! Added by membar checker (886)
! Mem[0000000090000038] = a6d96b7b481a4c3e, %l18 = 644b02bc7e8d91e9
ldx [%o0+0x038],%g2 ! %g2 = a6d96b7b481a4c3e
! Mem[0000000079000014] = 35085cff, %l6 = ba1288b7, %l2 = 00000089
add %i2,0x14,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 0000000035085cff
! Mem[0000000079800028] = 0efa3b66, %l5 = ae45b6c9cafa7fd1
ldub [%i3+%o5],%l5 ! %l5 = 000000000000000e
! Mem[0000000078000010] = 8a117189b3f3e30f, %l1 = 8f0a3e688f587414, %l1 = 8f0a3e688f587414
add %i0,0x10,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = 8a117189b3f3e30f
! Mem[000000007800003c] = 7b94d947, %l7 = 189218ce, %l6 = ba1288b7
add %i0,0x3c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000007b94d947
! Mem[0000000078000022] = 51e02bef, %l0 = 000000001ee891dc
ldstub [%i0+0x022],%l0 ! %l0 = 000000000000002b
! Mem[0000000078000033] = 243def3c, %l4 = 0000000000000006
ldstub [%i0+0x033],%l4 ! %l4 = 000000000000003c
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000079000000] = d592d7a56d4a7f60, %l7 = 0efa3b66189218ce, %l3 = 019e976c7ed20648
casxa [%i2]0x80,%l7,%l3 ! %l3 = d592d7a56d4a7f60
! Mem[0000000079800025] = ba1288b7, %l5 = 000000000000000e
ldstub [%i3+0x025],%l5 ! %l5 = 0000000000000012
p52_label_5:
! %l0 = 000000000000002b, Mem[000000009180001a] = d83b2c06
sth %l0,[%o3+0x01a] ! Mem[0000000091800018] = 002b2c06
! Mem[000000007880001e] = efc1cdb5, %l7 = 0efa3b66189218ce
ldstub [%i1+0x01e],%l7 ! %l7 = 00000000000000cd
! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 644b02bc7e8d91e9
ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
membar #Sync ! Added by membar checker (887)
! Mem[0000000090000028] = 00edc8f7, %l18 = 644b02bc7e8d91e9
lduh [%o0+%o5],%g2 ! %g2 = 00000000000000ed
! Mem[0000000079800004] = 2f6f40e3, %l2 = 0000000035085cff
swap [%i3+0x004],%l2 ! %l2 = 000000002f6f40e3
! Mem[0000000091800030] = a3a5abb7, %l18 = 644b02bc7e8d91e9
lduh [%o3+0x032],%g2 ! %g2 = 000000000000a3a5
! %l2 = 000000002f6f40e3, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l2,[%o3+%o4] ! Mem[0000000091800020] = 000000002f6f40e3
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 644b02bc7e8d91e9
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
! Mem[0000000078000000] = 3679668a, %l4 = 000000000000003c
swap [%i0+%g0],%l4 ! %l4 = 000000003679668a
! Mem[0000000091000020] = b22abc1d, %l18 = 644b02bc7e8d91e9
lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
p52_label_6:
! Mem[0000000079800030] = 243def3cca6ef7ad, %l7 = 00000000000000cd, %l4 = 000000003679668a
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 243def3cca6ef7ad
! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba ef2be051 ce189218 663bfa0e
! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (888)
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000007980003c] = 7b94d947, %l7 = 000000cd, %l6 = 7b94d947
add %i3,0x3c,%g1
casa [%g1]0x80,%l7,%l6 ! %l6 = 000000007b94d947
! Mem[000000007880001c] = efc1ffb5, %l1 = b3f3e30f, %l0 = 0000002b
add %i1,0x1c,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 00000000efc1ffb5
! Mem[0000000079800020] = 51e02befbaff88b7, %l6 = 000000007b94d947, %l4 = 243def3cca6ef7ad
add %i3,0x20,%g1
casxa [%g1]0x80,%l6,%l4 ! %l4 = 51e02befbaff88b7
! Mem[0000000079800030] = 243def3c, %l0 = 00000000efc1ffb5
swap [%i3+%o6],%l0 ! %l0 = 00000000243def3c
! %l4 = 51e02befbaff88b7, Mem[0000000079000008] = 8e695d75a26400d6
stx %l4,[%i2+%i4] ! Mem[0000000079000008] = 51e02befbaff88b7
! Mem[0000000079000008] = 51e02befbaff88b7, %l0 = 00000000243def3c, %l7 = 00000000000000cd
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 51e02befbaff88b7
! Mem[0000000091000020] = b22abc1d, %l18 = 644b02bc7e8d91e9
lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
p52_label_7:
membar #Sync ! Added by membar checker (889)
! Mem[0000000090000008] = 1e6b72f5b01d4147, %l18 = 644b02bc7e8d91e9
ldx [%o0+%i4],%g2 ! %g2 = 1e6b72f5b01d4147
! Mem[0000000079800038] = 90d26c59, %l1 = b3f3e30f, %l1 = b3f3e30f
add %i3,0x38,%g1
casa [%g1]0x80,%l1,%l1 ! %l1 = 0000000090d26c59
! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba ef2be051 ce189218 663bfa0e
! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (890)
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (891)
! Mem[0000000090000020] = 2c9ae45d, %l18 = 644b02bc7e8d91e9
ldub [%o0+0x021],%g2 ! %g2 = 000000000000002c
! Mem[000000009180000c] = 1a04d34a, %l18 = 644b02bc7e8d91e9
ldsw [%o3+0x00c],%g2 ! %g2 = 644b02bc7e8d91e9
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000078000008] = 019e976c7ed20648, %l4 = 51e02befbaff88b7, %l6 = 000000007b94d947
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 019e976c7ed20648
! Mem[000000007980001c] = 54577f8e, %l3 = 6d4a7f60, %l1 = 90d26c59
add %i3,0x1c,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 0000000054577f8e
! Mem[000000009180001c] = 2c0615ee, %l18 = 644b02bc7e8d91e9
lduh [%o3+0x01c],%g2 ! %g2 = 0000000000002c06
p52_label_8:
! Mem[0000000079000018] = 369423b2ede7e2af, %l4 = 51e02befbaff88b7, %l3 = d592d7a56d4a7f60
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 369423b2ede7e2af
! Mem[0000000078000014] = b3f3e30f, %l4 = baff88b7, %l2 = 2f6f40e3
add %i0,0x14,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 00000000b3f3e30f
! Mem[0000000079000028] = 53b61c85, %l0 = 00000000243def3c
swap [%i2+%o5],%l0 ! %l0 = 0000000053b61c85
membar #Sync ! Added by membar checker (892)
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000079000008] = 51e02bef, %l1 = 0000000054577f8e
swap [%i2+%i4],%l1 ! %l1 = 0000000051e02bef
! Mem[000000007980001c] = 54577f8e, %l3 = 369423b2ede7e2af
swap [%i3+0x01c],%l3 ! %l3 = 0000000054577f8e
! Mem[000000009100003c] = f99fdd95, %l18 = 644b02bc7e8d91e9
lduh [%o2+0x03c],%g2 ! %g2 = 000000000000f99f
! Mem[0000000091000014] = 427e1e5c, %l18 = 644b02bc7e8d91e9
lduw [%o2+0x014],%g2 ! %g2 = 644b02bc7e8d91e9
! Mem[0000000091800024] = 2f6f40e3, %l18 = 644b02bc7e8d91e9
lduh [%o3+0x024],%g2 ! %g2 = 0000000000002f6f
! Mem[0000000091800038] = 17690977, %l18 = 644b02bc7e8d91e9
ldsw [%o3+0x038],%g2 ! %g2 = 644b02bc7e8d91e9
p52_label_9:
membar #Sync ! Added by membar checker (893)
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (894)
! Mem[0000000090000000] = 0389fbfc, %l18 = 644b02bc7e8d91e9
lduh [%o0+0x002],%g2 ! %g2 = 0000000000000389
! Mem[000000009180002c] = eb201d0e, %l18 = 644b02bc7e8d91e9
ldsw [%o3+0x02c],%g2 ! %g2 = 644b02bc7e8d91e9
! Mem[0000000091000004] = 5e52e12c, %l18 = 644b02bc7e8d91e9
lduh [%o2+0x004],%g2 ! %g2 = 0000000000005e52
! Mem[0000000090000000] = 1c160389 fbfc1695 1e6b72f5 b01d4147
! Mem[0000000090000010] = af62daa9 4d5f1869 6a93d49f 236823dc
! Mem[0000000090000020] = e32c9ae4 5d217155 00edc8f7 f5bba164
! Mem[0000000090000030] = 777a9329 7abfec3d a6d96b7b 481a4c3e
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l4 = 51e02befbaff88b7, Mem[000000009080002e] = cab158bf
sth %l4,[%o1+0x02e] ! Mem[000000009080002c] = 88b758bf
! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba ef2be051 ce189218 663bfa0e
! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (895)
! %f0 = dc91e81e 8a667936 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba ef2be051 ce189218 663bfa0e
! %f12 = adf76eca 3cef3d24 47d9947b 596cd290
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000007980000e] = 7ed20648, %l0 = 0000000053b61c85
ldstub [%i3+0x00e],%l0 ! %l0 = 0000000000000006
membar #Sync ! Added by membar checker (896)
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p52_label_10:
! Mem[0000000091000014] = 427e1e5c, %l18 = 644b02bc7e8d91e9
lduh [%o2+0x014],%g2 ! %g2 = 000000000000427e
! %l1 = 0000000051e02bef, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l1,[%o2+0x038] ! Mem[0000000091000038] = 0000000051e02bef
! Mem[000000007880001c] = efc1ffb5, %l3 = 54577f8e, %l2 = b3f3e30f
add %i1,0x1c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000efc1ffb5
! Mem[0000000079000018] = 369423b2ede7e2af, %l3 = 0000000054577f8e, %l4 = 51e02befbaff88b7
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 369423b2ede7e2af
! Mem[0000000079000024] = b4699ca5, %l3 = 0000000054577f8e
swap [%i2+0x024],%l3 ! %l3 = 00000000b4699ca5
! Mem[0000000091000038] = 0000000051e02bef, %l18 = 644b02bc7e8d91e9
ldx [%o2+0x038],%g2 ! %g2 = 0000000051e02bef
! %l5 = 0000000000000012, Mem[0000000091000038] = 0000000051e02bef
stx %l5,[%o2+0x038] ! Mem[0000000091000038] = 0000000000000012
! Mem[0000000078000000] = 0000003c 1ee891dc 019e976c 7ed20648
! Mem[0000000078000010] = 8a117189 b3f3e30f b5cdc1ef 54577f8e
! Mem[0000000078000020] = 51e0ffef ba1288b7 0efa3b66 189218ce
! Mem[0000000078000030] = 243defff ca6effad 90d26c59 7b94d947
ldda [%i0]ASI_BLK_PL,%f0 ! Block Load from 0000000078000000
! Mem[0000000079000000] = d592d7a56d4a7f60, %l0 = 0000000000000006, %l1 = 0000000051e02bef
casxa [%i2]0x80,%l0,%l1 ! %l1 = d592d7a56d4a7f60
! Mem[0000000078000008] = 019e976c7ed20648, %l5 = 0000000000000012, %l0 = 0000000000000006
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = 019e976c7ed20648
p52_label_11:
! %l6 = 019e976c7ed20648, Mem[0000000091800012] = 60f0fc4f
sth %l6,[%o3+0x012] ! Mem[0000000091800010] = 0648fc4f
! Mem[0000000079800020] = 51e02bef, %l4 = ede7e2af, %l7 = baff88b7
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l7 ! %l7 = 0000000051e02bef
! Mem[0000000078800030] = adf76eca, %l7 = 0000000051e02bef
swap [%i1+%o6],%l7 ! %l7 = 00000000adf76eca
! Mem[0000000078800018] = 8e7f5754efc1ffb5, %l7 = 00000000adf76eca, %l4 = 369423b2ede7e2af
add %i1,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 8e7f5754efc1ffb5
! Mem[0000000091000004] = 5e52e12c, %l18 = 644b02bc7e8d91e9
ldsw [%o2+0x004],%g2 ! %g2 = 644b02bc7e8d91e9
membar #Sync ! Added by membar checker (897)
! Mem[0000000090000020] = 9ae45d21, %l18 = 644b02bc7e8d91e9
ldub [%o0+0x022],%g2 ! %g2 = 000000000000009a
! %f0 = dc91e81e 3c000000 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba efffe051 ce189218 663bfa0e
! %f12 = adff6eca ffef3d24 47d9947b 596cd290
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000009080003c] = 5b8b46ab, %l18 = 644b02bc7e8d91e9
ldsw [%o1+0x03c],%g2 ! %g2 = 644b02bc7e8d91e9
membar #Sync ! Added by membar checker (898)
! %f0 = dc91e81e 3c000000 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba efffe051 ce189218 663bfa0e
! %f12 = adff6eca ffef3d24 47d9947b 596cd290
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000078000030] = 243defff, %l0 = 019e976c7ed20648
lduw [%i0+%o6],%l0 ! %l0 = 00000000243defff
p52_label_12:
! Mem[0000000091000024] = cc1206c1, %l18 = 644b02bc7e8d91e9
ldub [%o2+0x027],%g2 ! %g2 = 00000000000000cc
membar #Sync ! Added by membar checker (899)
! Mem[0000000090000000] = dc91e81e 3c000000 4806d27e 6c979e01
! Mem[0000000090000010] = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! Mem[0000000090000020] = b78812ba efffe051 ce189218 663bfa0e
! Mem[0000000090000030] = adff6eca ffef3d24 47d9947b 596cd290
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000079000018] = 369423b2ede7e2af, %l0 = 00000000243defff, %l7 = 00000000adf76eca
add %i2,0x18,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 369423b2ede7e2af
! Mem[0000000079800030] = efc1ffb5, %l4 = 8e7f5754efc1ffb5
ldub [%i3+0x033],%l4 ! %l4 = 00000000000000b5
! %l1 = d592d7a56d4a7f60, Mem[0000000091800026] = 40e3a373
sth %l1,[%o3+0x026] ! Mem[0000000091800024] = 7f60a373
! Mem[0000000078800010] = 0fe3f3b38971118a, %l1 = d592d7a56d4a7f60, %l0 = 00000000243defff
add %i1,0x10,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 0fe3f3b38971118a
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%i1]ASI_BLK_AIUP ! Block Store to 0000000078800000
! Mem[0000000078000028] = 0efa3b66, %l4 = 00000000000000b5
ldub [%i0+0x02a],%l4 ! %l4 = 000000000000003b
! %l2 = 00000000efc1ffb5, Mem[0000000091800018] = 263c002b2c0615ee
stx %l2,[%o3+%i6] ! Mem[0000000091800018] = 00000000efc1ffb5
! Mem[000000009180003c] = a09b4942, %l18 = 644b02bc7e8d91e9
lduw [%o3+0x03c],%g2 ! %g2 = 644b02bc7e8d91e9
p52_label_13:
! Mem[0000000079000030] = 37ac2a2cf0f93e8d, %l0 = 0fe3f3b38971118a, %l3 = 00000000b4699ca5
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 37ac2a2cf0f93e8d
! Mem[0000000079000018] = 369423b2ede7e2af, %l2 = 00000000efc1ffb5, %l4 = 000000000000003b
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 369423b2ede7e2af
! Mem[0000000079000000] = d592d7a5, %l4 = ede7e2af, %l4 = ede7e2af
casa [%i2]0x80,%l4,%l4 ! %l4 = 00000000d592d7a5
! Mem[000000009180001c] = ffb50000, %l18 = 644b02bc7e8d91e9
lduh [%o3+0x01e],%g2 ! %g2 = 000000000000ffb5
membar #Sync ! Added by membar checker (900)
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%i1]ASI_BLK_S ! Block Store to 0000000078800000
! %l3 = 37ac2a2cf0f93e8d, Mem[0000000090800028] = e753fb08
sth %l3,[%o1+%o5] ! Mem[0000000090800028] = 3e8dfb08
! Mem[000000007980000c] = 7ed2ff48, %l2 = 00000000efc1ffb5
swap [%i3+0x00c],%l2 ! %l2 = 000000007ed2ff48
! %f16 = 1c160389 fbfc1695 1e6b72f5 b01d4147
! %f20 = af62daa9 4d5f1869 6a93d49f 236823dc
! %f24 = e32c9ae4 5d217155 00edc8f7 f5bba164
! %f28 = 777a9329 7abfec3d a6d96b7b 481a4c3e
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091000000] = 79aeb00b, %l18 = 644b02bc7e8d91e9
lduw [%o2+%g0],%g2 ! %g2 = 644b02bc7e8d91e9
! Mem[0000000079800018] = b5cdc1efede7e2af, %l4 = 00000000d592d7a5, %l2 = 000000007ed2ff48
add %i3,0x18,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = b5cdc1efede7e2af
p52_label_14:
! Mem[0000000090800034] = d1234ca5, %l18 = 644b02bc7e8d91e9
ldsw [%o1+0x034],%g2 ! %g2 = 644b02bc7e8d91e9
! Mem[0000000079000018] = 369423b2, %l1 = 6d4a7f60, %l6 = 7ed20648
add %i2,0x18,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000369423b2
membar #Sync ! Added by membar checker (901)
! Mem[0000000078800038] = a6d96b7b, %l0 = 0fe3f3b38971118a
ldstub [%i1+0x038],%l0 ! %l0 = 00000000000000a6
! Mem[0000000091800020] = 00002f6f, %l18 = 644b02bc7e8d91e9
ldub [%o3+0x022],%g2 ! %g2 = 0000000000000000
! Mem[000000009080002c] = 643088b7, %l18 = 644b02bc7e8d91e9
lduw [%o1+0x02c],%g2 ! %g2 = 644b02bc7e8d91e9
! Mem[0000000090000014] = a9da62af, %l18 = 644b02bc7e8d91e9
ldsw [%o0+0x014],%g2 ! %g2 = 644b02bc7e8d91e9
! Mem[000000009180003c] = a09b4942, %l18 = 644b02bc7e8d91e9
ldub [%o3+0x03c],%g2 ! %g2 = 00000000000000a0
! Mem[0000000090000028] = 64a1bbf5f7c8ed00, %l18 = 644b02bc7e8d91e9
ldx [%o0+%o5],%g2 ! %g2 = 64a1bbf5f7c8ed00
! Mem[0000000079800027] = baff88b7, %l2 = b5cdc1efede7e2af
ldstub [%i3+0x027],%l2 ! %l2 = 00000000000000b7
! Mem[0000000079800034] = ca6ef7ad, %l6 = 00000000369423b2
swap [%i3+0x034],%l6 ! %l6 = 00000000ca6ef7ad
p52_label_15:
! Mem[0000000078800008] = 1e6b72f5b01d4147, %l1 = d592d7a56d4a7f60, %l0 = 00000000000000a6
add %i1,0x08,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = 1e6b72f5b01d4147
! Mem[0000000091000014] = 1e5cc020, %l18 = 644b02bc7e8d91e9
ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
! Mem[0000000078000034] = ca6effad, %l6 = 00000000ca6ef7ad
swap [%i0+0x034],%l6 ! %l6 = 00000000ca6effad
! %f0 = dc91e81e 3c000000 4806d27e 6c979e01
! %f4 = 0fe3f3b3 8971118a 8e7f5754 efc1cdb5
! %f8 = b78812ba efffe051 ce189218 663bfa0e
! %f12 = adff6eca ffef3d24 47d9947b 596cd290
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000007880000c] = b01d4147, %l0 = 1e6b72f5b01d4147
swap [%i1+0x00c],%l0 ! %l0 = 00000000b01d4147
! Mem[0000000078000024] = ba1288b7, %l6 = ca6effad, %l6 = ca6effad
add %i0,0x24,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000ba1288b7
! Mem[0000000079000020] = 68ae5540, %l7 = 369423b2ede7e2af
ldstub [%i2+%o4],%l7 ! %l7 = 0000000000000068
! %l2 = 00000000000000b7, Mem[0000000091000036] = 938a0000
sth %l2,[%o2+0x036] ! Mem[0000000091000034] = 00b70000
! Mem[0000000091800000] = 788724c7, %l18 = 644b02bc7e8d91e9
ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
! Mem[0000000091000038] = 00000000, %l18 = 644b02bc7e8d91e9
lduh [%o2+0x03a],%g2 ! %g2 = 0000000000000000
ba,a p52_not_taken_0_end
p52_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p52_branch_failed
p52_not_taken_0_end:
! End of Random Code for Processor 52
1: membar #Sync ! Force all stores to complete
p52_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d0] ! Set processor 52 done flag
! Check Registers
p52_check_registers:
set p52_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000b01d4147
bne,a,pn %xcc,p52_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000b7
bne,a,pn %xcc,p52_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d592d7a5
bne,a,pn %xcc,p52_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000012
bne,a,pn %xcc,p52_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ba1288b7
bne,a,pn %xcc,p52_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000000068
bne,a,pn %xcc,p52_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p52_check_fp_registers:
set p52_temp,%g1
set p52_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be dc91e81e 3c000000
bne %xcc,p52_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 4806d27e 6c979e01
bne %xcc,p52_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 0fe3f3b3 8971118a
bne %xcc,p52_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 8e7f5754 efc1cdb5
bne %xcc,p52_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be b78812ba efffe051
bne %xcc,p52_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be ce189218 663bfa0e
bne %xcc,p52_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be adff6eca ffef3d24
bne %xcc,p52_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 47d9947b 596cd290
bne %xcc,p52_f14_fail
nop
! Check Local Memory
set p52_local0_expect,%g1
ldx [%g1+0x030],%g2 ! Expected data = 243defffca6ef7ad
ldx [%i0+0x030],%g3 ! Observed data at 0000000078000030
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i0,0x030,%g4
set p52_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 1c160389fbfc1695
ldx [%i1+0x000],%g3 ! Observed data at 0000000078800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 1e6b72f5b01d4147
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 = af62daa94d5f1869
ldx [%i1+0x010],%g3 ! Observed data at 0000000078800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 6a93d49f236823dc
ldx [%i1+0x018],%g3 ! Observed data at 0000000078800018
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = e32c9ae45d217155
ldx [%i1+0x020],%g3 ! Observed data at 0000000078800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 00edc8f7f5bba164
ldx [%i1+0x028],%g3 ! Observed data at 0000000078800028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 777a93297abfec3d
ldx [%i1+0x030],%g3 ! Observed data at 0000000078800030
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = ffd96b7b481a4c3e
ldx [%i1+0x038],%g3 ! Observed data at 0000000078800038
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i1,0x038,%g4
set p52_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 54577f8ebaff88b7
ldx [%i2+0x008],%g3 ! Observed data at 0000000079000008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = ffae554054577f8e
ldx [%i2+0x020],%g3 ! Observed data at 0000000079000020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 243def3cd3057d7c
ldx [%i2+0x028],%g3 ! Observed data at 0000000079000028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = 15518470cd869422
ldx [%i2+0x038],%g3 ! Observed data at 0000000079000038
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i2,0x038,%g4
set p52_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 3679668a35085cff
ldx [%i3+0x000],%g3 ! Observed data at 0000000079800000
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 019e976cefc1ffb5
ldx [%i3+0x008],%g3 ! Observed data at 0000000079800008
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 8a1171ffb3f3e30f
ldx [%i3+0x010],%g3 ! Observed data at 0000000079800010
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 51e02befbaff88ff
ldx [%i3+0x020],%g3 ! Observed data at 0000000079800020
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0efa3b66189218ce
ldx [%i3+0x028],%g3 ! Observed data at 0000000079800028
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = efc1ffb5369423b2
ldx [%i3+0x030],%g3 ! Observed data at 0000000079800030
cmp %g2,%g3
bne,a,pn %xcc,p52_local_failed
add %i3,0x030,%g4
! The test for processor 52 has passed
p52_passed:
ta GOOD_TRAP
nop
p52_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p52_failed
p52_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p52_failed
p52_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p52_failed
p52_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p52_failed
p52_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p52_failed
p52_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p52_failed
p52_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p52_failed
p52_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p52_failed
p52_f0_fail:
set p52_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f2_fail:
set p52_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f4_fail:
set p52_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f6_fail:
set p52_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f8_fail:
set p52_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f10_fail:
set p52_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f12_fail:
set p52_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p52_f14_fail:
set p52_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! 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_dfill_failed:
ba p52_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[0000000078000000]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
std %l4,[%i2+0x010] ! Mem[0000000079000010]
ldsh [%i3+0x032],%l5 ! Mem[0000000079800032]
done
p52_trap1o:
ldd [%o0+0x000],%l4 ! Mem[0000000078000000]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
std %l4,[%o2+0x010] ! Mem[0000000079000010]
ldsh [%o3+0x032],%l5 ! Mem[0000000079800032]
done
p52_trap2e:
std %l4,[%i1+0x010] ! Mem[0000000078800010]
membar #Sync
ldda [%i0]ASI_BLK_P,%f0
membar #Sync
done
p52_trap2o:
std %l4,[%o1+0x010] ! Mem[0000000078800010]
membar #Sync
ldda [%o0]ASI_BLK_P,%f0
membar #Sync
done
p52_trap3e:
nop
nop
nop
nop
nop
done
p52_trap3o:
nop
nop
nop
nop
nop
done
p52_init_memory_pointers:
set p52_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p52_local0_start,%i0
set p52_local1_start,%i1
set p52_local2_start,%i2
set p52_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 76fd5dfc2f6f40e3
ldx [%g1+0x008],%l1 ! %l1 = 8f0a3e688f587414
ldx [%g1+0x010],%l2 ! %l2 = b91d48b1ede7e2af
ldx [%g1+0x018],%l3 ! %l3 = 4e098351e4e218e7
ldx [%g1+0x020],%l4 ! %l4 = 5d3bbaba8123cad4
ldx [%g1+0x028],%l5 ! %l5 = f2fe1bd9b06d69ba
ldx [%g1+0x030],%l6 ! %l6 = 15518470cd869422
ldx [%g1+0x038],%l7 ! %l7 = 493aa7f0221caa34
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 53
processor_53:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xd4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p53_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 53
wr %g0,0x4,%fprs ! Make sure fef is 1
set p53_init_freg,%g1
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3f5e3a63 4d8e6eb3 ca6e3002 381411f5
! %f36 = 851222ab dc2bc363 de7590e3 3020954c
! %f40 = 5c90d867 7c21c4d8 1bc7fd5d a8586e46
! %f44 = 498bb691 0f9d31a4 8c2ac7df 6bf47bf5
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x4087df880000000a,%g7,%g1 ! GSR scale = 1, align = 2
wr %g1,%g0,%gsr ! GSR = 4087df880000000a
wr %g0,%y ! Clear Y 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:
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l2 = d573c6b1f76ac60e, Mem[0000000090800000] = 1538d4e638619a13
stx %l2,[%o1+%g0] ! Mem[0000000090800000] = d573c6b1f76ac60e
! Mem[000000007a800014] = d20cb421, %l6 = 7578d91e, %l6 = 7578d91e
add %i1,0x14,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 00000000d20cb421
! Mem[000000007b000008] = 7463f08dfc16f409, %l1 = 065402fa37e1943f, %l7 = b7b14c520216e51b
add %i2,0x08,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = 7463f08dfc16f409
! Mem[0000000091800004] = 27cfd556, %l18 = a6ee6f0250d0a95a
ldub [%o3+0x007],%g2 ! %g2 = 0000000000000027
membar #Sync ! Added by membar checker (902)
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l2 = d573c6b1f76ac60e, Mem[0000000091000010] = b72314b4427e1e5c
stx %l2,[%o2+%i5] ! Mem[0000000091000010] = d573c6b1f76ac60e
membar #Sync ! Added by membar checker (903)
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (904)
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l7 = 7463f08dfc16f409, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l7,[%o2+%g0] ! Mem[0000000091000000] = 7463f08dfc16f409
p53_label_2:
! %l2 = d573c6b1f76ac60e, Mem[0000000090000010] = c807cdbc17a5771c
stx %l2,[%o0+%i5] ! Mem[0000000090000010] = d573c6b1f76ac60e
! Mem[000000007a000020] = aafa2a188e848f9c, %l5 = 1625ab16fad60835, %l3 = 3841cea3afd43aa3
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = aafa2a188e848f9c
membar #Sync ! Added by membar checker (905)
! Mem[0000000090000010] = d573c6b1, %l18 = a6ee6f0250d0a95a
ldub [%o0+%i5],%g2 ! %g2 = 00000000000000d5
! %l5 = 1625ab16fad60835, Mem[000000007a000008] = a987710cb08e0143
stx %l5,[%i0+%i4] ! Mem[000000007a000008] = 1625ab16fad60835
! Mem[000000007a80001b] = ce1ff8a6, %l3 = aafa2a188e848f9c
ldstub [%i1+0x01b],%l3 ! %l3 = 00000000000000a6
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l7 = 7463f08dfc16f409, Mem[000000009180000a] = 562b1a04
sth %l7,[%o3+0x00a] ! Mem[0000000091800008] = f4091a04
membar #Sync ! Added by membar checker (906)
! Mem[0000000090000020] = 16df04e9, %l18 = a6ee6f0250d0a95a
ldub [%o0+0x022],%g2 ! %g2 = 0000000000000016
! Mem[000000009080001c] = 6931cd62, %l18 = a6ee6f0250d0a95a
ldub [%o1+0x01c],%g2 ! %g2 = 0000000000000069
! Mem[000000007a800017] = d20cb421, %l3 = 00000000000000a6
ldstub [%i1+0x017],%l3 ! %l3 = 0000000000000021
p53_label_3:
! Mem[000000007a000020] = aafa2a18, %l7 = 7463f08dfc16f409
swap [%i0+%o4],%l7 ! %l7 = 00000000aafa2a18
! %l1 = 065402fa37e1943f, Mem[000000007b000018] = 158e110da0b7e4f4
stx %l1,[%i2+%i6] ! Mem[000000007b000018] = 065402fa37e1943f
! %l6 = 00000000d20cb421, Mem[0000000091000030] = 5e0159e69970938a
stx %l6,[%o2+%o6] ! Mem[0000000091000030] = 00000000d20cb421
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000007b800021] = ac58008e, %l5 = 1625ab16fad60835
ldstub [%i3+0x021],%l5 ! %l5 = 0000000000000058
! %l0 = 33d05bbbf904aae1, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l0,[%o3+%i5] ! Mem[0000000091800010] = 33d05bbbf904aae1
membar #Sync ! Added by membar checker (907)
! Mem[0000000090000020] = 5c1323be, %l18 = a6ee6f0250d0a95a
ldub [%o0+0x021],%g2 ! %g2 = 000000000000005c
! Mem[0000000091800008] = cfd5f409, %l18 = a6ee6f0250d0a95a
ldsw [%o3+%i4],%g2 ! %g2 = a6ee6f0250d0a95a
! Mem[000000007b000030] = 38960141, %l7 = aafa2a18, %l4 = 898509ea
add %i2,0x30,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000038960141
! Mem[000000007b800008] = d2bf2e6f, %l6 = 00000000d20cb421
lduw [%i3+%i4],%l6 ! %l6 = 00000000d2bf2e6f
p53_label_4:
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000007b000014] = 98e14e89, %l3 = 00000021, %l2 = f76ac60e
add %i2,0x14,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000098e14e89
! Mem[000000007a000024] = 8e848f9c, %l0 = f904aae1, %l1 = 37e1943f
add %i0,0x24,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000008e848f9c
! Mem[000000007a00002c] = e81a5bb7, %l5 = 00000058, %l7 = aafa2a18
add %i0,0x2c,%g1
casa [%g1]0x80,%l5,%l7 ! %l7 = 00000000e81a5bb7
! Mem[000000009080002c] = 6430cab1, %l18 = a6ee6f0250d0a95a
lduw [%o1+0x02c],%g2 ! %g2 = a6ee6f0250d0a95a
! %l1 = 000000008e848f9c, Mem[0000000091000008] = 2caad34720a39d4d
stx %l1,[%o2+%i4] ! Mem[0000000091000008] = 000000008e848f9c
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%i2]ASI_COMMIT_S ! Block Store to 000000007b000000
membar #Sync ! Added by membar checker (908)
! Mem[000000007b00000f] = bdab450a, %l5 = 0000000000000058
ldstub [%i2+0x00f],%l5 ! %l5 = 000000000000000a
! Mem[000000007a000018] = f5b384a93dff9f42, %l3 = 0000000000000021, %l0 = 33d05bbbf904aae1
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = f5b384a93dff9f42
! Mem[000000007b800018] = b6ebec7ec5494c43, %l5 = 000000000000000a
ldx [%i3+%i6],%l5 ! %l5 = b6ebec7ec5494c43
p53_label_5:
! Mem[000000007a80003c] = b017c730, %l4 = 0000000038960141
swap [%i1+0x03c],%l4 ! %l4 = 00000000b017c730
! Mem[0000000091000038] = 84b0b86f, %l18 = a6ee6f0250d0a95a
ldsw [%o2+0x038],%g2 ! %g2 = a6ee6f0250d0a95a
! Mem[000000007a000034] = 77945795, %l5 = b6ebec7ec5494c43
ldstub [%i0+0x034],%l5 ! %l5 = 0000000000000077
! %l6 = 00000000d2bf2e6f, Mem[0000000091000020] = 9582b22a
sth %l6,[%o2+%o4] ! Mem[0000000091000020] = 2e6fb22a
! Mem[0000000090000010] = 4f7dfa43, %l18 = a6ee6f0250d0a95a
ldub [%o0+0x012],%g2 ! %g2 = 000000000000004f
! Mem[000000007a800018] = ce1ff8ffc061abb2, %l3 = 0000000000000021, %l6 = 00000000d2bf2e6f
add %i1,0x18,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = ce1ff8ffc061abb2
! Mem[000000007b80001c] = c5494c43, %l2 = 98e14e89, %l1 = 8e848f9c
add %i3,0x1c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000c5494c43
! Mem[000000007b000028] = 7c58aead, %l1 = 00000000c5494c43
swap [%i2+%o5],%l1 ! %l1 = 000000007c58aead
! Mem[0000000090000000] = eef73882 734bd41f e8530559 30964815
! Mem[0000000090000010] = 45424f7d fa4387e3 ed223f12 93e9883e
! Mem[0000000090000020] = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! Mem[0000000090000030] = cc7b0564 98fd82d2 35e7d232 570ad685
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000007a800030] = 87abceb4, %l7 = 00000000e81a5bb7
ldub [%i1+0x031],%l7 ! %l7 = 00000000000000ab
p53_label_6:
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%i3]ASI_BLK_SL ! Block Store to 000000007b800000
! %l3 = 0000000000000021, Mem[0000000091000000] = 7463f08dfc16f409
stx %l3,[%o2+%g0] ! Mem[0000000091000000] = 0000000000000021
! Mem[000000007a000028] = f98bc216, %l4 = 00000000b017c730
swap [%i0+%o5],%l4 ! %l4 = 00000000f98bc216
! Mem[000000007a00001f] = 3dff9f42, %l6 = ce1ff8ffc061abb2
ldstub [%i0+0x01f],%l6 ! %l6 = 0000000000000042
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (909)
! Mem[0000000090000000] = eef73882 734bd41f e8530559 30964815
! Mem[0000000090000010] = 45424f7d fa4387e3 ed223f12 93e9883e
! Mem[0000000090000020] = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! Mem[0000000090000030] = cc7b0564 98fd82d2 35e7d232 570ad685
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000020] = b22abc1d, %l18 = a6ee6f0250d0a95a
lduh [%o2+0x022],%g2 ! %g2 = 000000000000b22a
! %l1 = 000000007c58aead, Mem[0000000091000026] = c8cc1206
sth %l1,[%o2+0x026] ! Mem[0000000091000024] = aead1206
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = a6ee6f0250d0a95a
ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
p53_label_7:
membar #Sync ! Added by membar checker (910)
! Mem[0000000090000028] = 4ecd332f, %l18 = a6ee6f0250d0a95a
ldsw [%o0+%o5],%g2 ! %g2 = a6ee6f0250d0a95a
! %l0 = f5b384a93dff9f42, Mem[0000000090800032] = 94d8d123
sth %l0,[%o1+0x032] ! Mem[0000000090800030] = 9f42d123
! Mem[000000007b800034] = 6a41b646, %l2 = 0000000098e14e89
lduw [%i3+0x034],%l2 ! %l2 = 000000006a41b646
! Mem[0000000091000000] = 00000000, %l18 = a6ee6f0250d0a95a
lduh [%o2+0x002],%g2 ! %g2 = 0000000000000000
! Mem[0000000090000004] = 734bd41f, %l18 = a6ee6f0250d0a95a
lduh [%o0+0x004],%g2 ! %g2 = 000000000000734b
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (911)
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000007b800014] = 17a5771c, %l5 = 00000077, %l0 = 3dff9f42
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000017a5771c
! Mem[000000007b00003c] = c94f0351, %l0 = 0000000017a5771c
ldub [%i2+0x03d],%l0 ! %l0 = 000000000000004f
! Mem[0000000090800000] = d573c6b1, %l18 = a6ee6f0250d0a95a
ldub [%o1+%g0],%g2 ! %g2 = 00000000000000d5
p53_label_8:
membar #Sync ! Added by membar checker (912)
! Mem[0000000090000000] = c25bf3d0 38daae9e b9da26fa bdab450a
! Mem[0000000090000010] = 1c77a517 bccd07c8 49d15311 3a1f523c
! Mem[0000000090000020] = 665c1323 be27854a 7c58aead 0ba1e983
! Mem[0000000090000030] = 46b6416a 838577da faaa1bb9 c94f0351
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000007a800020] = c0a73b711a495b8f, %l3 = 0000000000000021, %l3 = 0000000000000021
add %i1,0x20,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = c0a73b711a495b8f
! Mem[0000000090000024] = be27854a, %l18 = a6ee6f0250d0a95a
lduw [%o0+0x024],%g2 ! %g2 = a6ee6f0250d0a95a
! Mem[000000007a80000c] = e384fb0e, %l4 = 00000000f98bc216
swap [%i1+0x00c],%l4 ! %l4 = 00000000e384fb0e
membar #Sync ! Added by membar checker (913)
! %l4 = 00000000e384fb0e, Mem[0000000090000030] = 46b6416a838577da
stx %l4,[%o0+%o6] ! Mem[0000000090000030] = 00000000e384fb0e
! Mem[000000007b80002a] = 83e9a10b, %l2 = 000000006a41b646
ldstub [%i3+0x02a],%l2 ! %l2 = 00000000000000a1
! %l7 = 00000000000000ab, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l7,[%o1+%i5] ! Mem[0000000090800010] = 00000000000000ab
! Mem[0000000091000008] = 0000008e, %l18 = a6ee6f0250d0a95a
ldub [%o2+0x009],%g2 ! %g2 = 0000000000000000
! Mem[0000000090800010] = 00000000, %l18 = a6ee6f0250d0a95a
ldub [%o1+%i5],%g2 ! %g2 = 0000000000000000
! Mem[000000007b00001c] = 3a1f523c, %l7 = 00000000000000ab
swap [%i2+0x01c],%l7 ! %l7 = 000000003a1f523c
p53_label_9:
! Mem[000000007a800030] = 87abceb4e427807c, %l7 = 000000003a1f523c, %l7 = 000000003a1f523c
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 87abceb4e427807c
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000009180003c] = a09b4942, %l18 = a6ee6f0250d0a95a
ldsw [%o3+0x03c],%g2 ! %g2 = a6ee6f0250d0a95a
! Mem[000000007a000011] = 1492c878, %l2 = 00000000000000a1
ldstub [%i0+0x011],%l2 ! %l2 = 0000000000000092
! Mem[000000007a000010] = 14ffc878, %l2 = 0000000000000092
ldub [%i0+0x012],%l2 ! %l2 = 00000000000000c8
! %l7 = 87abceb4e427807c, Mem[0000000091000008] = 000000008e848f9c
stx %l7,[%o2+%i4] ! Mem[0000000091000008] = 87abceb4e427807c
! %l5 = 0000000000000077, Mem[000000007a800012] = 016ea2c9
sth %l5,[%i1+0x012] ! Mem[000000007a800010] = 016e0077
! Mem[000000009100003c] = f99fdd95, %l18 = a6ee6f0250d0a95a
lduw [%o2+0x03c],%g2 ! %g2 = a6ee6f0250d0a95a
membar #Sync ! Added by membar checker (914)
! Mem[0000000090000014] = 87e3ed22, %l18 = a6ee6f0250d0a95a
lduh [%o0+0x016],%g2 ! %g2 = 00000000000087e3
! %l2 = 00000000000000c8, Mem[0000000090000008] = e8530559
sth %l2,[%o0+%i4] ! Mem[0000000090000008] = 00c80559
p53_label_10:
membar #Sync ! Added by membar checker (915)
! Mem[0000000090000000] = eef73882 734bd41f 00c80559 30964815
! Mem[0000000090000010] = 45424f7d fa4387e3 ed223f12 93e9883e
! Mem[0000000090000020] = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! Mem[0000000090000030] = cc7b0564 98fd82d2 35e7d232 570ad685
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = eef73882 734bd41f 00c80559 30964815
! Mem[0000000090000010] = 45424f7d fa4387e3 ed223f12 93e9883e
! Mem[0000000090000020] = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! Mem[0000000090000030] = cc7b0564 98fd82d2 35e7d232 570ad685
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000007a800000] = a7679290bada9a6d, %l4 = 00000000e384fb0e, %l1 = 000000007c58aead
casxa [%i1]0x80,%l4,%l1 ! %l1 = a7679290bada9a6d
! Mem[0000000091800020] = 056feeb5b9f60e2a, %l18 = a6ee6f0250d0a95a
ldx [%o3+%o4],%g2 ! %g2 = 056feeb5b9f60e2a
! Mem[000000009180000c] = d34a33d0, %l18 = a6ee6f0250d0a95a
ldub [%o3+0x00e],%g2 ! %g2 = 00000000000000d3
! Mem[000000007a000000] = dbc2e4d4, %l2 = 00000000000000c8
swap [%i0+%g0],%l2 ! %l2 = 00000000dbc2e4d4
! Mem[0000000091000010] = d573c6b1, %l18 = a6ee6f0250d0a95a
ldsw [%o2+%i5],%g2 ! %g2 = a6ee6f0250d0a95a
! Mem[0000000091800004] = 04d54327, %l18 = a6ee6f0250d0a95a
ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
! Mem[0000000090000038] = 35e7d232, %l18 = a6ee6f0250d0a95a
lduh [%o0+0x038],%g2 ! %g2 = 00000000000035e7
! %l3 = c0a73b711a495b8f, Mem[0000000091800038] = 17690977a09b4942
stx %l3,[%o3+0x038] ! Mem[0000000091800038] = c0a73b711a495b8f
p53_label_11:
! Mem[000000007a00002c] = e81a5bb7, %l2 = 00000000dbc2e4d4
swap [%i0+0x02c],%l2 ! %l2 = 00000000e81a5bb7
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000007b800008] = 0a45abbdfa26dab9, %l3 = c0a73b711a495b8f, %l5 = 0000000000000077
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 0a45abbdfa26dab9
! Mem[0000000091000004] = 00000021, %l18 = a6ee6f0250d0a95a
lduw [%o2+0x004],%g2 ! %g2 = a6ee6f0250d0a95a
! Mem[000000007a000010] = 14ffc878, %l1 = bada9a6d, %l5 = fa26dab9
add %i0,0x10,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 0000000014ffc878
! %l5 = 0000000014ffc878, Mem[0000000091800010] = 33d05bbbf904aae1
stx %l5,[%o3+%i5] ! Mem[0000000091800010] = 0000000014ffc878
! Mem[000000007b800024] = 23135c66, %l4 = e384fb0e, %l1 = bada9a6d
add %i3,0x24,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 0000000023135c66
! Mem[000000009080001c] = 6931cd62, %l18 = a6ee6f0250d0a95a
lduw [%o1+0x01c],%g2 ! %g2 = a6ee6f0250d0a95a
membar #Sync ! Added by membar checker (916)
! Mem[0000000090000024] = 23135c66, %l18 = a6ee6f0250d0a95a
lduw [%o0+0x024],%g2 ! %g2 = a6ee6f0250d0a95a
! Mem[000000007b800014] = 17a5771c, %l0 = 000000000000004f
ldstub [%i3+0x014],%l0 ! %l0 = 0000000000000017
p53_label_12:
! Mem[000000007b000030] = 46b6416a838577da, %l5 = 0000000014ffc878, %l2 = 00000000e81a5bb7
add %i2,0x30,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 46b6416a838577da
! Mem[000000007a80000c] = f98bc216, %l2 = 46b6416a838577da
ldsw [%i1+0x00c],%l2 ! %l2 = fffffffff98bc216
! Mem[000000009180003c] = 1a495b8f, %l18 = a6ee6f0250d0a95a
ldub [%o3+0x03c],%g2 ! %g2 = 000000000000001a
! Mem[0000000090800034] = 4ca5cd55, %l18 = a6ee6f0250d0a95a
ldub [%o1+0x036],%g2 ! %g2 = 000000000000004c
! Mem[0000000090800010] = 00000000, %l18 = a6ee6f0250d0a95a
lduw [%o1+%i5],%g2 ! %g2 = a6ee6f0250d0a95a
! Mem[000000007b000028] = c5494c430ba1e983, %l2 = fffffffff98bc216, %l6 = 0000000000000042
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = c5494c430ba1e983
! Mem[000000009100003c] = f99fdd95, %l18 = a6ee6f0250d0a95a
lduh [%o2+0x03c],%g2 ! %g2 = 000000000000f99f
! Mem[000000007a000034] = ff945795, %l5 = 0000000014ffc878
ldstub [%i0+0x034],%l5 ! %l5 = 00000000000000ff
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (917)
! %f0 = eef73882 734bd41f e8530559 30964815
! %f4 = 45424f7d fa4387e3 ed223f12 93e9883e
! %f8 = ff8c16df 04e9aa4b 4ecd332f 0d6d3c3d
! %f12 = cc7b0564 98fd82d2 35e7d232 570ad685
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p53_label_13:
! Mem[000000007b80003c] = b91baafa, %l0 = 00000017, %l0 = 00000017
add %i3,0x3c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000b91baafa
! Mem[000000007b00002c] = 0ba1e983, %l6 = c5494c430ba1e983
ldub [%i2+0x02d],%l6 ! %l6 = 00000000000000a1
membar #Sync ! Added by membar checker (918)
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l0 = 00000000b91baafa, Mem[0000000091000028] = 1206c12770465174
stx %l0,[%o2+%o5] ! Mem[0000000091000028] = 00000000b91baafa
membar #Sync ! Added by membar checker (919)
! Mem[0000000090000018] = 1f3a1153, %l18 = a6ee6f0250d0a95a
ldub [%o0+0x01a],%g2 ! %g2 = 000000000000001f
! Mem[000000007a000000] = 000000c8a691fd10, %l4 = 00000000e384fb0e, %l3 = c0a73b711a495b8f
casxa [%i0]0x80,%l4,%l3 ! %l3 = 000000c8a691fd10
! Mem[0000000091000010] = c6b1f76a, %l18 = a6ee6f0250d0a95a
ldub [%o2+0x012],%g2 ! %g2 = 00000000000000c6
! Mem[000000007a00002e] = dbc2e4d4, %l1 = 0000000023135c66
ldstub [%i0+0x02e],%l1 ! %l1 = 00000000000000e4
! %f16 = c25bf3d0 38daae9e b9da26fa bdab450a
! %f20 = 1c77a517 bccd07c8 49d15311 3a1f523c
! %f24 = 665c1323 be27854a 7c58aead 0ba1e983
! %f28 = 46b6416a 838577da faaa1bb9 c94f0351
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l4 = 00000000e384fb0e, Mem[0000000090000000] = c25bf3d0
sth %l4,[%o0+%g0] ! Mem[0000000090000000] = fb0ef3d0
p53_label_14:
! Mem[000000007a800038] = 8f4e905d38960141, %l0 = 00000000b91baafa, %l3 = 000000c8a691fd10
add %i1,0x38,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 8f4e905d38960141
! Mem[000000007a800018] = ce1ff8ff, %l0 = 00000000b91baafa
swap [%i1+%i6],%l0 ! %l0 = 00000000ce1ff8ff
! Mem[000000007b000014] = bccd07c8, %l2 = f98bc216, %l0 = ce1ff8ff
add %i2,0x14,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000bccd07c8
! Mem[000000007b000034] = 838577da, %l4 = 00000000e384fb0e
swap [%i2+0x034],%l4 ! %l4 = 00000000838577da
membar #Sync ! Added by membar checker (920)
! Mem[0000000090000000] = fb0ef3d0 38daae9e b9da26fa bdab450a
! Mem[0000000090000010] = 1c77a517 bccd07c8 49d15311 3a1f523c
! Mem[0000000090000020] = 665c1323 be27854a 7c58aead 0ba1e983
! Mem[0000000090000030] = 46b6416a 838577da faaa1bb9 c94f0351
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000007b800014] = ffa5771c, %l0 = 00000000bccd07c8
swap [%i3+0x014],%l0 ! %l0 = 00000000ffa5771c
! Mem[000000007b000020] = 665c1323be27854a, %l3 = 8f4e905d38960141, %l7 = 87abceb4e427807c
add %i2,0x20,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 665c1323be27854a
! Mem[000000009000003c] = c94f0351, %l18 = a6ee6f0250d0a95a
lduh [%o0+0x03c],%g2 ! %g2 = 000000000000c94f
! %l6 = 00000000000000a1, Mem[0000000090000018] = 49d153113a1f523c
stx %l6,[%o0+%i6] ! Mem[0000000090000018] = 00000000000000a1
! Mem[0000000090800030] = 9f42d123, %l18 = a6ee6f0250d0a95a
lduh [%o1+0x032],%g2 ! %g2 = 0000000000009f42
p53_label_15:
membar #Sync ! Added by membar checker (921)
! Mem[0000000090000000] = fb0ef3d0 38daae9e b9da26fa bdab450a
! Mem[0000000090000010] = 1c77a517 bccd07c8 00000000 000000a1
! Mem[0000000090000020] = 665c1323 be27854a 7c58aead 0ba1e983
! Mem[0000000090000030] = 46b6416a 838577da faaa1bb9 c94f0351
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (922)
! %l7 = 665c1323be27854a, Mem[0000000090000018] = 00000000000000a1
stx %l7,[%o0+%i6] ! Mem[0000000090000018] = 665c1323be27854a
! Mem[000000007a000030] = 9fb59217, %l7 = be27854a, %l0 = ffa5771c
add %i0,0x30,%g1
casa [%g1]0x80,%l7,%l0 ! %l0 = 000000009fb59217
! Mem[000000007a000000] = 000000c8 a691fd10 1625ab16 fad60835
! Mem[000000007a000010] = 14ffc878 6b3e0c69 f5b384a9 3dff9fff
! Mem[000000007a000020] = fc16f409 8e848f9c b017c730 dbc2ffd4
! Mem[000000007a000030] = 9fb59217 ff945795 0b8b7e13 dc271dd7
ldda [%i0]ASI_BLK_P,%f0 ! Block Load from 000000007a000000
! %l3 = 8f4e905d38960141, Mem[000000009100000a] = ceb4e427
sth %l3,[%o2+0x00a] ! Mem[0000000091000008] = 0141e427
! %l0 = 000000009fb59217, Mem[0000000090000018] = 665c1323be27854a
stx %l0,[%o0+%i6] ! Mem[0000000090000018] = 000000009fb59217
! Mem[000000009000001c] = 9fb59217, %l18 = a6ee6f0250d0a95a
lduw [%o0+0x01c],%g2 ! %g2 = a6ee6f0250d0a95a
! Mem[000000007b800018] = 3c521f3a1153d149, %l7 = 665c1323be27854a, %l5 = 00000000000000ff
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 3c521f3a1153d149
! %l3 = 8f4e905d38960141, Mem[0000000091000028] = 00000000
sth %l3,[%o2+%o5] ! Mem[0000000091000028] = 01410000
! Mem[000000007b000010] = 1c77a517bccd07c8, %l3 = 8f4e905d38960141, %l5 = 3c521f3a1153d149
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 1c77a517bccd07c8
ba,a p53_not_taken_0_end
p53_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p53_branch_failed
p53_not_taken_0_end:
! End of Random Code for Processor 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 000000009fb59217
bne,a,pn %xcc,p53_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000e4
bne,a,pn %xcc,p53_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be fffffffff98bc216
bne,a,pn %xcc,p53_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 8f4e905d38960141
bne,a,pn %xcc,p53_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 1c77a517bccd07c8
bne,a,pn %xcc,p53_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000a1
bne,a,pn %xcc,p53_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 665c1323be27854a
bne,a,pn %xcc,p53_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p53_check_fp_registers:
set p53_temp,%g1
set p53_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 000000c8 a691fd10
bne %xcc,p53_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 1625ab16 fad60835
bne %xcc,p53_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 14ffc878 6b3e0c69
bne %xcc,p53_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be f5b384a9 3dff9fff
bne %xcc,p53_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be fc16f409 8e848f9c
bne %xcc,p53_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be b017c730 dbc2ffd4
bne %xcc,p53_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 9fb59217 ff945795
bne %xcc,p53_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 0b8b7e13 dc271dd7
bne %xcc,p53_f14_fail
nop
! Check Local Memory
! Processor 53, local 0 is clean
set p53_local1_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 016e0077d20cb4ff
ldx [%i1+0x010],%g3 ! Observed data at 000000007a800010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b91baafac061abb2
ldx [%i1+0x018],%g3 ! Observed data at 000000007a800018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i1,0x018,%g4
set p53_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = c25bf3d038daae9e
ldx [%i2+0x000],%g3 ! Observed data at 000000007b000000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b9da26fabdab45ff
ldx [%i2+0x008],%g3 ! Observed data at 000000007b000008
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 49d15311000000ab
ldx [%i2+0x018],%g3 ! Observed data at 000000007b000018
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x018,%g4
ldx [%g1+0x030],%g2 ! Expected data = 46b6416ae384fb0e
ldx [%i2+0x030],%g3 ! Observed data at 000000007b000030
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = faaa1bb9c94f0351
ldx [%i2+0x038],%g3 ! Observed data at 000000007b000038
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i2,0x038,%g4
set p53_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 9eaeda38d0f35bc2
ldx [%i3+0x000],%g3 ! Observed data at 000000007b800000
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x000,%g4
ldx [%g1+0x010],%g2 ! Expected data = c807cdbcbccd07c8
ldx [%i3+0x010],%g3 ! Observed data at 000000007b800010
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 4a8527be23135c66
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 = 83e9ff0badae587c
ldx [%i3+0x028],%g3 ! Observed data at 000000007b800028
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = da7785836a41b646
ldx [%i3+0x030],%g3 ! Observed data at 000000007b800030
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 51034fc9b91baafa
ldx [%i3+0x038],%g3 ! Observed data at 000000007b800038
cmp %g2,%g3
bne,a,pn %xcc,p53_local_failed
add %i3,0x038,%g4
! The test for processor 53 has passed
p53_passed:
ta GOOD_TRAP
nop
p53_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p53_failed
p53_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p53_failed
p53_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p53_failed
p53_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p53_failed
p53_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p53_failed
p53_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p53_failed
p53_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p53_failed
p53_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p53_failed
p53_f0_fail:
set p53_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p53_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
! 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_dfill_failed:
ba p53_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[000000007a000020]
ldstub [%i3+0x016],%l3 ! Mem[000000007b800016]
ldd [%i2+0x030],%l4 ! Mem[000000007b000030]
ldsw [%i1+0x020],%l3 ! Mem[000000007a800020]
membar #Sync
stda %f16,[%o0]ASI_COMMIT_S
membar #Sync
ldstub [%i0+0x021],%l0 ! Mem[000000007a000021]
done
p53_trap1o:
ldd [%o0+0x020],%l4 ! Mem[000000007a000020]
ldstub [%o3+0x016],%l3 ! Mem[000000007b800016]
ldd [%o2+0x030],%l4 ! Mem[000000007b000030]
ldsw [%o1+0x020],%l3 ! Mem[000000007a800020]
membar #Sync
stda %f16,[%i0]ASI_COMMIT_S
membar #Sync
ldstub [%o0+0x021],%l0 ! Mem[000000007a000021]
done
p53_trap2e:
stw %l0,[%i3+0x038] ! Mem[000000007b800038]
membar #Sync
ldda [%o0]ASI_BLK_AIUP,%f48
membar #Sync
std %l0,[%i2+0x008] ! Mem[000000007b000008]
stw %l5,[%i3+0x03c] ! Mem[000000007b80003c]
done
p53_trap2o:
stw %l0,[%o3+0x038] ! Mem[000000007b800038]
membar #Sync
ldda [%i0]ASI_BLK_AIUP,%f48
membar #Sync
std %l0,[%o2+0x008] ! Mem[000000007b000008]
stw %l5,[%o3+0x03c] ! Mem[000000007b80003c]
done
p53_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p53_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p53_init_memory_pointers:
set p53_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p53_local0_start,%i0
set p53_local1_start,%i1
set p53_local2_start,%i2
set p53_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 33d05bbbf904aae1
ldx [%g1+0x008],%l1 ! %l1 = 065402fa37e1943f
ldx [%g1+0x010],%l2 ! %l2 = d573c6b1f76ac60e
ldx [%g1+0x018],%l3 ! %l3 = 3841cea3afd43aa3
ldx [%g1+0x020],%l4 ! %l4 = 2f089e58898509ea
ldx [%g1+0x028],%l5 ! %l5 = 1625ab16fad60835
ldx [%g1+0x030],%l6 ! %l6 = 27ee303c7578d91e
ldx [%g1+0x038],%l7 ! %l7 = b7b14c520216e51b
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = a9ee2a83 dd7e2a60 f15db53f d645184f
! %f20 = f8f61bb8 05581400 cd9da4db 2b0829c5
! %f24 = c4b1a015 a435d502 0a55a459 9fb066f7
! %f28 = 34ca8d70 ed34880c 38e60c2a 65d0c540
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bcd8adb7 4a7935cc 71580846 c319ecb5
! %f36 = fb5d1852 f4809424 80f18ca1 a4fb65c3
! %f40 = e0f265fd 4e8fd79a d3334017 a75bd691
! %f44 = cb63441f 99fb4f1a 9d1b82b2 ee479256
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xac80fe4700000078,%g7,%g1 ! GSR scale = 15, align = 0
wr %g1,%g0,%gsr ! GSR = ac80fe4700000078
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 54
p54_label_1:
! Mem[000000007d000004] = 2cf2677d, %l0 = ed3b802423d48830
ldub [%i2+0x005],%l0 ! %l0 = 00000000000000f2
! Mem[000000007d800030] = 74fa88526561c261, %l7 = 499d054e583c34e7, %l6 = 6b4bd643b26abcf8
add %i3,0x30,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 74fa88526561c261
! Mem[0000000091800004] = d54327cf, %l18 = 5a609d028aa6ba34
ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
! %l5 = 6984085e0778ae48, Mem[0000000090800028] = e753fb086430cab1
stx %l5,[%o1+%o5] ! Mem[0000000090800028] = 6984085e0778ae48
! Mem[000000007d000037] = f31eb047, %l1 = 76eb4a968f56b8a9
ldstub [%i2+0x037],%l1 ! %l1 = 0000000000000047
! %l2 = 8df50334435ff8e9, Mem[000000007c000020] = 27b433d1453f4d1b
stx %l2,[%i0+%o4] ! Mem[000000007c000020] = 8df50334435ff8e9
! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = 5a609d028aa6ba34
ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
! Mem[000000007d800008] = 855b9293, %l3 = b8fda8b5ed767349
lduh [%i3+0x00a],%l3 ! %l3 = 0000000000009293
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000007d800030] = 74fa8852, %l7 = 499d054e583c34e7
swap [%i3+%o6],%l7 ! %l7 = 0000000074fa8852
p54_label_2:
! Mem[000000007c800018] = 09251df1, %l7 = 0000000074fa8852
swap [%i1+%i6],%l7 ! %l7 = 0000000009251df1
! %f16 = a9ee2a83 dd7e2a60 f15db53f d645184f
! %f20 = f8f61bb8 05581400 cd9da4db 2b0829c5
! %f24 = c4b1a015 a435d502 0a55a459 9fb066f7
! %f28 = 34ca8d70 ed34880c 38e60c2a 65d0c540
stda %f16,[%i1]ASI_BLK_S ! Block Store to 000000007c800000
! Mem[000000007c000020] = 8df50334, %l2 = 435ff8e9, %l5 = 0778ae48
add %i0,0x20,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 000000008df50334
membar #Sync ! Added by membar checker (923)
! %l6 = 74fa88526561c261, Mem[0000000090000020] = b20a8123
sth %l6,[%o0+%o4] ! Mem[0000000090000020] = c2618123
! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000009180003c] = a09b4942, %l18 = 5a609d028aa6ba34
lduw [%o3+0x03c],%g2 ! %g2 = 5a609d028aa6ba34
! %l0 = 00000000000000f2, Mem[000000007c800032] = 34ca8d70
sth %l0,[%i1+0x032] ! Mem[000000007c800030] = 34ca00f2
! %l7 = 0000000009251df1, Mem[000000007c000020] = 8df50334435ff8e9
stx %l7,[%i0+%o4] ! Mem[000000007c000020] = 0000000009251df1
membar #Sync ! Added by membar checker (924)
! %l0 = 00000000000000f2, Mem[0000000090000000] = 5bf4f42ca1babb9c
stx %l0,[%o0+%g0] ! Mem[0000000090000000] = 00000000000000f2
! Mem[0000000091000030] = 5e0159e69970938a, %l18 = 5a609d028aa6ba34
ldx [%o2+%o6],%g2 ! %g2 = 5e0159e69970938a
p54_label_3:
! Mem[000000007c800023] = c4b1a015, %l5 = 000000008df50334
ldstub [%i1+0x023],%l5 ! %l5 = 0000000000000015
! Mem[0000000091800008] = cfd5562b, %l18 = 5a609d028aa6ba34
lduw [%o3+%i4],%g2 ! %g2 = 5a609d028aa6ba34
! Mem[000000007d800038] = 4af34f48, %l4 = 67a870d419fef163
swap [%i3+0x038],%l4 ! %l4 = 000000004af34f48
! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (925)
! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000007d80000c] = 3add37b1, %l7 = 09251df1, %l2 = 435ff8e9
add %i3,0x0c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 000000003add37b1
membar #Sync ! Added by membar checker (926)
! Mem[0000000090000018] = cbd01fdd, %l18 = 5a609d028aa6ba34
lduw [%o0+%i6],%g2 ! %g2 = 5a609d028aa6ba34
! %l0 = 00000000000000f2, Mem[0000000090800018] = 1350dd816931cd62
stx %l0,[%o1+%i6] ! Mem[0000000090800018] = 00000000000000f2
! %l7 = 0000000009251df1, Mem[000000009180002c] = eb201d0e
sth %l7,[%o3+0x02c] ! Mem[000000009180002c] = 1df11d0e
! Mem[000000007d000004] = 2cf2677d, %l5 = 0000000000000015
lduh [%i2+0x004],%l5 ! %l5 = 0000000000002cf2
p54_label_4:
! %f16 = a9ee2a83 dd7e2a60 f15db53f d645184f
! %f20 = f8f61bb8 05581400 cd9da4db 2b0829c5
! %f24 = c4b1a015 a435d502 0a55a459 9fb066f7
! %f28 = 34ca8d70 ed34880c 38e60c2a 65d0c540
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (927)
! Mem[000000009000001c] = 2b0829c5, %l18 = 5a609d028aa6ba34
ldub [%o0+0x01c],%g2 ! %g2 = 000000000000002b
! %l3 = 0000000000009293, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l3,[%o1+%o6] ! Mem[0000000090800030] = 0000000000009293
! Mem[000000007d800030] = 583c34e76561c261, %l3 = 0000000000009293, %l3 = 0000000000009293
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = 583c34e76561c261
! Mem[0000000091800014] = fc4fc748, %l18 = 5a609d028aa6ba34
ldsw [%o3+0x014],%g2 ! %g2 = 5a609d028aa6ba34
! Mem[000000007d80003c] = 44c90283, %l4 = 000000004af34f48
ldsw [%i3+0x03c],%l4 ! %l4 = 0000000044c90283
! Mem[000000007c000024] = 09251df1, %l1 = 0000000000000047
ldstub [%i0+0x024],%l1 ! %l1 = 0000000000000009
! Mem[0000000091800000] = 24c704d5, %l18 = 5a609d028aa6ba34
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
! Mem[000000007d000028] = 37d9b13d, %l1 = 00000009, %l0 = 000000f2
add %i2,0x28,%g1
casa [%g1]0x80,%l1,%l0 ! %l0 = 0000000037d9b13d
! %l6 = 74fa88526561c261, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l6,[%o2+%g0] ! Mem[0000000091000000] = 74fa88526561c261
p54_label_5:
! Mem[0000000091000014] = 1e5cc020, %l18 = 5a609d028aa6ba34
ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
! Mem[000000009080000c] = 4169a42e, %l18 = 5a609d028aa6ba34
ldub [%o1+0x00f],%g2 ! %g2 = 0000000000000041
! %l1 = 0000000000000009, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l1,[%o1+%i5] ! Mem[0000000090800010] = 0000000000000009
membar #Sync ! Added by membar checker (928)
! Mem[000000007c000000] = 8b0646a5 e08673ab 9ff6c86a 2fb2dc93
! Mem[000000007c000010] = 1294fb26 cc479d05 194b98b4 ee6467cc
! Mem[000000007c000020] = 00000000 ff251df1 a2c75d1a d385a2d5
! Mem[000000007c000030] = e3f73d52 6063b000 e48ef866 a7a9d772
ldda [%i0]ASI_BLK_AIUPL,%f16 ! Block Load from 000000007c000000
! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l3 = 583c34e76561c261, Mem[0000000091800010] = b0f860f0fc4fc748
stx %l3,[%o3+%i5] ! Mem[0000000091800010] = 583c34e76561c261
! Mem[000000007c00000b] = 9ff6c86a, %l5 = 0000000000002cf2
ldstub [%i0+0x00b],%l5 ! %l5 = 000000000000006a
membar #Sync ! Added by membar checker (929)
! Mem[000000009000003c] = 66f88ee4, %l18 = 5a609d028aa6ba34
ldub [%o0+0x03c],%g2 ! %g2 = 0000000000000066
! Mem[0000000091800014] = 6561c261, %l18 = 5a609d028aa6ba34
ldsw [%o3+0x014],%g2 ! %g2 = 5a609d028aa6ba34
! Mem[000000007d000034] = f31eb0ff, %l5 = 000000000000006a
lduh [%i2+0x036],%l5 ! %l5 = 000000000000b0ff
p54_label_6:
! Mem[000000007d000009] = 05631e84, %l6 = 74fa88526561c261
ldstub [%i2+0x009],%l6 ! %l6 = 0000000000000063
! Mem[000000007d800014] = 168d21b8, %l5 = 000000000000b0ff
swap [%i3+0x014],%l5 ! %l5 = 00000000168d21b8
! Mem[000000007c000018] = 194b98b4ee6467cc, %l2 = 000000003add37b1, %l4 = 0000000044c90283
add %i0,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 194b98b4ee6467cc
! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
stda %f0,[%i2]ASI_BLK_P ! Block Store to 000000007d000000
membar #Sync ! Added by membar checker (930)
! Mem[000000007d000014] = f9af91a7, %l6 = 0000000000000063
lduh [%i2+0x014],%l6 ! %l6 = 000000000000f9af
! Mem[000000007d800038] = 19fef16344c90283, %l3 = 583c34e76561c261, %l6 = 000000000000f9af
add %i3,0x38,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 19fef16344c90283
! Mem[000000007c800037] = ed34880c, %l1 = 0000000000000009
ldstub [%i1+0x037],%l1 ! %l1 = 000000000000000c
! Mem[0000000090000020] = 25ff0000, %l18 = 5a609d028aa6ba34
ldub [%o0+0x022],%g2 ! %g2 = 0000000000000025
! %l0 = 0000000037d9b13d, Mem[0000000091000010] = b72314b4427e1e5c
stx %l0,[%o2+%i5] ! Mem[0000000091000010] = 0000000037d9b13d
! Mem[0000000090000010] = 059d47cc, %l18 = 5a609d028aa6ba34
ldub [%o0+%i5],%g2 ! %g2 = 0000000000000005
p54_label_7:
! Mem[0000000090000038] = 72d7a9a766f88ee4, %l18 = 5a609d028aa6ba34
ldx [%o0+0x038],%g2 ! %g2 = 72d7a9a766f88ee4
! Mem[000000007d000030] = 5165cda17b166f96, %l4 = 194b98b4ee6467cc, %l2 = 000000003add37b1
add %i2,0x30,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 5165cda17b166f96
! Mem[000000007d80000b] = 855b9293, %l6 = 19fef16344c90283
ldstub [%i3+0x00b],%l6 ! %l6 = 0000000000000093
! %l0 = 0000000037d9b13d, Mem[000000007c80001a] = cd9da4db
sth %l0,[%i1+0x01a] ! Mem[000000007c800018] = cd9db13d
! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000007c000020] = 00000000ff251df1, %l3 = 583c34e76561c261, %l7 = 0000000009251df1
add %i0,0x20,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 00000000ff251df1
! Mem[0000000091000034] = 938a84b0, %l18 = 5a609d028aa6ba34
lduh [%o2+0x036],%g2 ! %g2 = 000000000000938a
membar #Sync ! Added by membar checker (931)
! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000007c000017] = cc479d05, %l7 = 00000000ff251df1
ldstub [%i0+0x017],%l7 ! %l7 = 0000000000000005
! Mem[000000007c000028] = a2c75d1a, %l5 = 00000000168d21b8
swap [%i0+%o5],%l5 ! %l5 = 00000000a2c75d1a
p54_label_8:
membar #Sync ! Added by membar checker (932)
! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000007c800008] = f15db53fd645184f, %l3 = 583c34e76561c261, %l4 = 194b98b4ee6467cc
add %i1,0x08,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = f15db53fd645184f
membar #Sync ! Added by membar checker (933)
! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l0 = 0000000037d9b13d, Mem[000000007c80002c] = 9fb066f7
sth %l0,[%i1+0x02c] ! Mem[000000007c80002c] = b13d66f7
! Mem[0000000091800000] = 788724c7, %l18 = 5a609d028aa6ba34
ldsw [%o3+%g0],%g2 ! %g2 = 5a609d028aa6ba34
! Mem[000000007d800008] = 855b92ff, %l4 = f15db53fd645184f
ldub [%i3+%i4],%l4 ! %l4 = 0000000000000085
membar #Sync ! Added by membar checker (934)
! Mem[0000000090000030] = e3f73d526063b000, %l18 = 5a609d028aa6ba34
ldx [%o0+%o6],%g2 ! %g2 = e3f73d526063b000
! Mem[000000007d800028] = c2206ff0, %l5 = 00000000a2c75d1a
lduh [%i3+%o5],%l5 ! %l5 = 000000000000c220
! Mem[000000007d00002c] = 43d30bb0, %l4 = 0000000000000085
ldsw [%i2+0x02c],%l4 ! %l4 = 0000000043d30bb0
! Mem[000000007d800014] = 0000b0ff, %l3 = 6561c261, %l1 = 0000000c
add %i3,0x14,%g1
casa [%g1]0x80,%l3,%l1 ! %l1 = 000000000000b0ff
p54_label_9:
! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000007d800028] = c2206ff0, %l5 = 000000000000c220
swap [%i3+%o5],%l5 ! %l5 = 00000000c2206ff0
! Mem[000000007d000014] = f9af91a7, %l6 = 0000000000000093
swap [%i2+0x014],%l6 ! %l6 = 00000000f9af91a7
membar #Sync ! Added by membar checker (935)
! Mem[0000000090000034] = 7b166f96, %l18 = 5a609d028aa6ba34
ldub [%o0+0x034],%g2 ! %g2 = 000000000000007b
! Mem[000000007c000000] = 8b0646a5e08673ab, %l4 = 0000000043d30bb0, %l7 = 0000000000000005
casxa [%i0]0x80,%l4,%l7 ! %l7 = 8b0646a5e08673ab
! Mem[000000007d800001] = 5fba5fac, %l3 = 583c34e76561c261
ldstub [%i3+0x001],%l3 ! %l3 = 00000000000000ba
! %l4 = 0000000043d30bb0, Mem[0000000091000000] = 74fa88526561c261
stx %l4,[%o2+%g0] ! Mem[0000000091000000] = 0000000043d30bb0
! Mem[0000000091000020] = 9582b22a, %l18 = 5a609d028aa6ba34
ldub [%o2+%o4],%g2 ! %g2 = 0000000000000095
! Mem[000000007c80002c] = b13d66f7, %l6 = 00000000f9af91a7
swap [%i1+0x02c],%l6 ! %l6 = 00000000b13d66f7
! Mem[000000007d000000] = 5bf4f42c, %l5 = c2206ff0, %l2 = 7b166f96
casa [%i2]0x80,%l5,%l2 ! %l2 = 000000005bf4f42c
p54_label_10:
! %l7 = 8b0646a5e08673ab, Mem[000000009180002e] = 1d0e2e59
sth %l7,[%o3+0x02e] ! Mem[000000009180002c] = 73ab2e59
! Mem[000000007c000020] = 00000000ff251df1, %l2 = 000000005bf4f42c, %l4 = 0000000043d30bb0
add %i0,0x20,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 00000000ff251df1
! Mem[000000007d000038] = 3320a7c2346c5807, %l3 = 00000000000000ba, %l2 = 000000005bf4f42c
add %i2,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 3320a7c2346c5807
! Mem[000000007d000018] = 7bbdcacedd1fd0cb, %l1 = 000000000000b0ff, %l4 = 00000000ff251df1
add %i2,0x18,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 7bbdcacedd1fd0cb
! Mem[000000007c80000c] = d645184f, %l1 = 0000b0ff, %l6 = b13d66f7
add %i1,0x0c,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 00000000d645184f
! Mem[0000000091000008] = 2caad347, %l18 = 5a609d028aa6ba34
ldsw [%o2+%i4],%g2 ! %g2 = 5a609d028aa6ba34
! Mem[000000007d00000c] = 4a7df964, %l1 = 0000b0ff, %l7 = e08673ab
add %i2,0x0c,%g1
casa [%g1]0x80,%l1,%l7 ! %l7 = 000000004a7df964
! Mem[000000007c000018] = 194b98b4ee6467cc, %l6 = 00000000d645184f, %l1 = 000000000000b0ff
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 194b98b4ee6467cc
! Mem[000000007c800034] = ed3488ff, %l5 = c2206ff0, %l0 = 37d9b13d
add %i1,0x34,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 00000000ed3488ff
! Mem[000000007d000030] = 5165cda17b166f96, %l1 = 194b98b4ee6467cc, %l3 = 00000000000000ba
add %i2,0x30,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 5165cda17b166f96
p54_label_11:
! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000007c000000] = 8b0646a5, %l5 = 00000000c2206ff0
swap [%i0+%g0],%l5 ! %l5 = 000000008b0646a5
! Mem[000000007c00000c] = 2fb2dc93, %l6 = 00000000d645184f
ldub [%i0+0x00f],%l6 ! %l6 = 0000000000000093
! Mem[000000007d000024] = 278ea22e, %l3 = 5165cda17b166f96
swap [%i2+0x024],%l3 ! %l3 = 00000000278ea22e
! Mem[0000000091800020] = 056feeb5, %l18 = 5a609d028aa6ba34
ldub [%o3+%o4],%g2 ! %g2 = 0000000000000005
! %l7 = 000000004a7df964, Mem[000000009180001e] = 15ee056f
sth %l7,[%o3+0x01e] ! Mem[000000009180001c] = f964056f
! %l7 = 000000004a7df964, Mem[0000000090800030] = 0000000000009293
stx %l7,[%o1+%o6] ! Mem[0000000090800030] = 000000004a7df964
! Mem[000000007c800018] = cd9db13d, %l6 = 0000000000000093
lduw [%i1+%i6],%l6 ! %l6 = 00000000cd9db13d
! %l2 = 3320a7c2346c5807, Mem[0000000090800020] = 5c5439fad1f74203
stx %l2,[%o1+%o4] ! Mem[0000000090800020] = 3320a7c2346c5807
membar #Sync ! Added by membar checker (936)
! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
p54_label_12:
! %l0 = 00000000ed3488ff, Mem[0000000091000036] = 938a84b0
sth %l0,[%o2+0x036] ! Mem[0000000091000034] = 88ff84b0
! Mem[000000007c800020] = c4b1a0ffa435d502, %l1 = 194b98b4ee6467cc, %l0 = 00000000ed3488ff
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l0 ! %l0 = c4b1a0ffa435d502
! %l0 = c4b1a0ffa435d502, Mem[000000009000000a] = 82bc4a7d
sth %l0,[%o0+0x00a] ! Mem[0000000090000008] = d5024a7d
membar #Sync ! Added by membar checker (937)
! Mem[0000000090000000] = 5bf4f42ca1babb9c, %l18 = 5a609d028aa6ba34
ldx [%o0+%g0],%g2 ! %g2 = 5bf4f42ca1babb9c
! Mem[000000007c80003b] = 38e60c2a, %l7 = 000000004a7df964
ldstub [%i1+0x03b],%l7 ! %l7 = 000000000000002a
! Mem[0000000090000024] = 278ea22e, %l18 = 5a609d028aa6ba34
lduw [%o0+0x024],%g2 ! %g2 = 5a609d028aa6ba34
! Mem[000000007d000028] = 594d9d4e43d30bb0, %l4 = 7bbdcacedd1fd0cb, %l5 = 000000008b0646a5
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l5 ! %l5 = 594d9d4e43d30bb0
! Mem[000000009000001c] = dd1fd0cb, %l18 = 5a609d028aa6ba34
lduh [%o0+0x01c],%g2 ! %g2 = 000000000000dd1f
! Mem[000000007c000030] = e3f73d52, %l4 = 7bbdcacedd1fd0cb
lduh [%i0+0x032],%l4 ! %l4 = 0000000000003d52
! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f f9af91a7 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 278ea22e 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
p54_label_13:
! Mem[000000007c000014] = cc479dff, %l2 = 3320a7c2346c5807
ldsw [%i0+0x014],%l2 ! %l2 = ffffffffcc479dff
! %l6 = 00000000cd9db13d, Mem[0000000090800030] = 000000004a7df964
stx %l6,[%o1+%o6] ! Mem[0000000090800030] = 00000000cd9db13d
! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
stda %f16,[%i0]ASI_BLK_SL ! Block Store to 000000007c000000
membar #Sync ! Added by membar checker (938)
! Mem[000000007c000028] = a2c75d1ad385a2d5, %l0 = c4b1a0ffa435d502, %l4 = 0000000000003d52
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = a2c75d1ad385a2d5
! Mem[000000007d000000] = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! Mem[000000007d000010] = cdfdaf5f 00000093 7bbdcace dd1fd0cb
! Mem[000000007d000020] = 7318d2fa 7b166f96 594d9d4e 43d30bb0
! Mem[000000007d000030] = 5165cda1 7b166f96 3320a7c2 346c5807
ldda [%i2]ASI_BLK_S,%f0 ! Block Load from 000000007d000000
! Mem[0000000090800000] = 1538d4e638619a13, %l18 = 5a609d028aa6ba34
ldx [%o1+%g0],%g2 ! %g2 = 1538d4e638619a13
! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000007c800000] = a9ee2a83, %l5 = 43d30bb0, %l7 = 0000002a
casa [%i1]0x80,%l5,%l7 ! %l7 = 00000000a9ee2a83
membar #Sync ! Added by membar checker (939)
! %l2 = ffffffffcc479dff, Mem[000000007d000038] = 3320a7c2
sth %l2,[%i2+0x038] ! Mem[000000007d000038] = 9dffa7c2
! Mem[000000007d000008] = 7d3582bc, %l4 = d385a2d5, %l0 = a435d502
add %i2,0x08,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 000000007d3582bc
p54_label_14:
! Mem[000000007d800010] = 7b9bdd280000b0ff, %l2 = ffffffffcc479dff, %l1 = 194b98b4ee6467cc
add %i3,0x10,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 7b9bdd280000b0ff
! %l5 = 594d9d4e43d30bb0, Mem[0000000090800010] = 0000000000000009
stx %l5,[%o1+%i5] ! Mem[0000000090800010] = 594d9d4e43d30bb0
! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f 00000093 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 7b166f96 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
stda %f0,[%i1]ASI_BLK_AIUP ! Block Store to 000000007c800000
membar #Sync ! Added by membar checker (940)
! Mem[000000007c800010] = cdfdaf5f00000093, %l5 = 594d9d4e43d30bb0, %l5 = 594d9d4e43d30bb0
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = cdfdaf5f00000093
! %l4 = a2c75d1ad385a2d5, Mem[000000007d000000] = 5bf4f42ca1babb9c
stx %l4,[%i2+%g0] ! Mem[000000007d000000] = a2c75d1ad385a2d5
! Mem[000000009080001c] = 000000f2, %l18 = 5a609d028aa6ba34
lduh [%o1+0x01c],%g2 ! %g2 = 0000000000000000
! %f16 = ab7386e0 a546068b 93dcb22f 6ac8f69f
! %f20 = 059d47cc 26fb9412 cc6764ee b4984b19
! %f24 = f11d25ff 00000000 d5a285d3 1a5dc7a2
! %f28 = 00b06360 523df7e3 72d7a9a7 66f88ee4
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000007c800018] = 7bbdcace, %l3 = 00000000278ea22e
ldsw [%i1+%i6],%l3 ! %l3 = 000000007bbdcace
! Mem[000000007d000028] = 594d9d4e43d30bb0, %l4 = a2c75d1ad385a2d5, %l4 = a2c75d1ad385a2d5
add %i2,0x28,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 594d9d4e43d30bb0
! %l0 = 000000007d3582bc, Mem[0000000091800018] = 263cd83b2c06f964
stx %l0,[%o3+%i6] ! Mem[0000000091800018] = 000000007d3582bc
p54_label_15:
membar #Sync ! Added by membar checker (941)
! %f0 = 5bf4f42c a1babb9c 7d3582bc 4a7df964
! %f4 = cdfdaf5f 00000093 7bbdcace dd1fd0cb
! %f8 = 7318d2fa 7b166f96 594d9d4e 43d30bb0
! %f12 = 5165cda1 7b166f96 3320a7c2 346c5807
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %l2 = ffffffffcc479dff, Mem[000000009100000c] = 20a39d4d
sth %l2,[%o2+0x00c] ! Mem[000000009100000c] = 9dff9d4d
! Mem[000000007d00001c] = dd1fd0cb, %l7 = 00000000a9ee2a83
swap [%i2+0x01c],%l7 ! %l7 = 00000000dd1fd0cb
! Mem[0000000091800008] = 562b1a04, %l18 = 5a609d028aa6ba34
lduh [%o3+0x00a],%g2 ! %g2 = 000000000000562b
! Mem[0000000091800000] = 788724c704d54327, %l18 = 5a609d028aa6ba34
ldx [%o3+%g0],%g2 ! %g2 = 788724c704d54327
! Mem[0000000090800010] = 594d9d4e, %l18 = 5a609d028aa6ba34
lduh [%o1+%i5],%g2 ! %g2 = 000000000000594d
! Mem[0000000091800038] = 17690977, %l18 = 5a609d028aa6ba34
lduw [%o3+0x038],%g2 ! %g2 = 5a609d028aa6ba34
! %l4 = 594d9d4e43d30bb0, Mem[0000000091000014] = 37d9b13d
sth %l4,[%o2+0x014] ! Mem[0000000091000014] = 0bb0b13d
! Mem[000000007d800024] = cbf4e528, %l2 = cc479dff, %l7 = dd1fd0cb
add %i3,0x24,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 00000000cbf4e528
! Mem[0000000091000020] = 9582b22a, %l18 = 5a609d028aa6ba34
lduw [%o2+%o4],%g2 ! %g2 = 5a609d028aa6ba34
ba,a p54_not_taken_0_end
p54_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p54_branch_failed
p54_not_taken_0_end:
! End of Random Code for Processor 54
1: membar #Sync ! Force all stores to complete
p54_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0d8] ! Set processor 54 done flag
! Check Registers
p54_check_registers:
set p54_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000007d3582bc
bne,a,pn %xcc,p54_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 7b9bdd280000b0ff
bne,a,pn %xcc,p54_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be ffffffffcc479dff
bne,a,pn %xcc,p54_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000007bbdcace
bne,a,pn %xcc,p54_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 594d9d4e43d30bb0
bne,a,pn %xcc,p54_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be cdfdaf5f00000093
bne,a,pn %xcc,p54_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000cd9db13d
bne,a,pn %xcc,p54_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000cbf4e528
bne,a,pn %xcc,p54_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p54_check_fp_registers:
set p54_temp,%g1
set p54_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 5bf4f42c a1babb9c
bne %xcc,p54_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7d3582bc 4a7df964
bne %xcc,p54_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be cdfdaf5f 00000093
bne %xcc,p54_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 7bbdcace dd1fd0cb
bne %xcc,p54_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 7318d2fa 7b166f96
bne %xcc,p54_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 594d9d4e 43d30bb0
bne %xcc,p54_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 5165cda1 7b166f96
bne %xcc,p54_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 3320a7c2 346c5807
bne %xcc,p54_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be ab7386e0 a546068b
bne %xcc,p54_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 93dcb22f 6ac8f69f
bne %xcc,p54_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 059d47cc 26fb9412
bne %xcc,p54_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be cc6764ee b4984b19
bne %xcc,p54_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be f11d25ff 00000000
bne %xcc,p54_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d5a285d3 1a5dc7a2
bne %xcc,p54_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 00b06360 523df7e3
bne %xcc,p54_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 72d7a9a7 66f88ee4
bne %xcc,p54_f30_fail
nop
! Check Local Memory
set p54_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 8b0646a5e08673ab
ldx [%i0+0x000],%g3 ! Observed data at 000000007c000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 9ff6c86a2fb2dc93
ldx [%i0+0x008],%g3 ! Observed data at 000000007c000008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 1294fb26cc479d05
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 = 194b98b4ee6467cc
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 = 00000000ff251df1
ldx [%i0+0x020],%g3 ! Observed data at 000000007c000020
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = e3f73d526063b000
ldx [%i0+0x030],%g3 ! Observed data at 000000007c000030
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e48ef866a7a9d772
ldx [%i0+0x038],%g3 ! Observed data at 000000007c000038
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i0,0x038,%g4
set p54_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 5bf4f42ca1babb9c
ldx [%i1+0x000],%g3 ! Observed data at 000000007c800000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 7d3582bc4a7df964
ldx [%i1+0x008],%g3 ! Observed data at 000000007c800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 7318d2fa7b166f96
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 = 594d9d4e43d30bb0
ldx [%i1+0x028],%g3 ! Observed data at 000000007c800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5165cda17b166f96
ldx [%i1+0x030],%g3 ! Observed data at 000000007c800030
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 3320a7c2346c5807
ldx [%i1+0x038],%g3 ! Observed data at 000000007c800038
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i1,0x038,%g4
set p54_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = a2c75d1ad385a2d5
ldx [%i2+0x000],%g3 ! Observed data at 000000007d000000
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 7bbdcacea9ee2a83
ldx [%i2+0x018],%g3 ! Observed data at 000000007d000018
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9dffa7c2346c5807
ldx [%i2+0x038],%g3 ! Observed data at 000000007d000038
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i2,0x038,%g4
set p54_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 5fff5faca4cf8ece
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 = 855b92ff3add37b1
ldx [%i3+0x008],%g3 ! Observed data at 000000007d800008
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x008,%g4
ldx [%g1+0x028],%g2 ! Expected data = 0000c2209b306ec6
ldx [%i3+0x028],%g3 ! Observed data at 000000007d800028
cmp %g2,%g3
bne,a,pn %xcc,p54_local_failed
add %i3,0x028,%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_f6_fail:
set p54_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%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_f10_fail:
set p54_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f12_fail:
set p54_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f14_fail:
set p54_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f16_fail:
set p54_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f18_fail:
set p54_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f20_fail:
set p54_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f22_fail:
set p54_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f24_fail:
set p54_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%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
p54_f28_fail:
set p54_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p54_f30_fail:
set p54_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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_dfill_failed:
ba p54_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[000000007c000000]
done
p54_trap1o:
ldd [%o0+0x000],%l4 ! Mem[000000007c000000]
done
p54_trap2e:
ldx [%i3+0x030],%l5 ! Mem[000000007d800030]
ldsb [%i0+0x00c],%l0 ! Mem[000000007c00000c]
membar #Sync
stda %f0,[%o0]ASI_BLK_P
membar #Sync
stw %l1,[%i1+0x004] ! Mem[000000007c800004]
swap [%i0+0x030],%l1 ! Mem[000000007c000030]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
done
p54_trap2o:
ldx [%o3+0x030],%l5 ! Mem[000000007d800030]
ldsb [%o0+0x00c],%l0 ! Mem[000000007c00000c]
membar #Sync
stda %f0,[%i0]ASI_BLK_P
membar #Sync
stw %l1,[%o1+0x004] ! Mem[000000007c800004]
swap [%o0+0x030],%l1 ! Mem[000000007c000030]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
done
p54_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p54_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p54_init_memory_pointers:
set p54_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p54_local0_start,%i0
set p54_local1_start,%i1
set p54_local2_start,%i2
set p54_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = ed3b802423d48830
ldx [%g1+0x008],%l1 ! %l1 = 76eb4a968f56b8a9
ldx [%g1+0x010],%l2 ! %l2 = 8df50334435ff8e9
ldx [%g1+0x018],%l3 ! %l3 = b8fda8b5ed767349
ldx [%g1+0x020],%l4 ! %l4 = 67a870d419fef163
ldx [%g1+0x028],%l5 ! %l5 = 6984085e0778ae48
ldx [%g1+0x030],%l6 ! %l6 = 6b4bd643b26abcf8
ldx [%g1+0x038],%l7 ! %l7 = 499d054e583c34e7
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 97a9ba2f c50419ca 1ba3d947 9d54084c
! %f36 = 182525ee ea9c26b3 8a193821 f3ac8204
! %f40 = b6d0966c 11ea2cf2 a15bb5a4 1aa1c87f
! %f44 = 16916b6e 6939a857 2ee754ef 30796783
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x7c99101000000037,%g7,%g1 ! GSR scale = 6, align = 7
wr %g1,%g0,%gsr ! GSR = 7c99101000000037
wr %g0,%y ! Clear Y 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[000000007f800008] = 63e5d31767b291aa, %l3 = 561b4944583587f7, %l0 = c5005e725e2408e5
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 63e5d31767b291aa
! Mem[0000000091800038] = 690977a0, %l18 = 93c06b439ceaae76
ldub [%o3+0x039],%g2 ! %g2 = 0000000000000069
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l7 = 54537dadead10a45, Mem[000000007f800018] = 47bf20c5b9f43631
stx %l7,[%i3+%i6] ! Mem[000000007f800018] = 54537dadead10a45
! %l3 = 561b4944583587f7, Mem[0000000090800030] = 58bf94d8d1234ca5
stx %l3,[%o1+%o6] ! Mem[0000000090800030] = 561b4944583587f7
! Mem[000000007e00000c] = 5e23cef7, %l1 = 4669a9dc0bb0debc
ldstub [%i0+0x00c],%l1 ! %l1 = 000000000000005e
! Mem[0000000091800018] = 3cd83b2c, %l18 = 93c06b439ceaae76
ldub [%o3+0x019],%g2 ! %g2 = 000000000000003c
! Mem[0000000091800038] = 17690977, %l18 = 93c06b439ceaae76
lduw [%o3+0x038],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007e00000c] = ff23cef7, %l3 = 561b4944583587f7
lduh [%i0+0x00e],%l3 ! %l3 = 000000000000cef7
! Mem[000000009080001c] = 6931cd62, %l18 = 93c06b439ceaae76
lduh [%o1+0x01c],%g2 ! %g2 = 0000000000006931
p55_label_2:
! %l1 = 000000000000005e, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l1,[%o1+%i5] ! Mem[0000000090800010] = 000000000000005e
! %l5 = 933e524fc92bbd3b, Mem[0000000091000030] = 5e0159e6
sth %l5,[%o2+%o6] ! Mem[0000000091000030] = bd3b59e6
! Mem[000000009100000c] = 4db72314, %l18 = 93c06b439ceaae76
ldub [%o2+0x00f],%g2 ! %g2 = 000000000000004d
! Mem[000000007e800024] = f357988c, %l1 = 000000000000005e
lduw [%i1+0x024],%l1 ! %l1 = 00000000f357988c
! Mem[000000009100002c] = 5174bd3b, %l18 = 93c06b439ceaae76
lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
! Mem[0000000090800024] = 03e753fb, %l18 = 93c06b439ceaae76
ldub [%o1+0x027],%g2 ! %g2 = 0000000000000003
! Mem[000000007f800038] = 4e5d845c1fd6ebcb, %l2 = 18d185ac6c84adc3, %l0 = 63e5d31767b291aa
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l0 ! %l0 = 4e5d845c1fd6ebcb
! Mem[0000000090800014] = 005e1350, %l18 = 93c06b439ceaae76
lduh [%o1+0x016],%g2 ! %g2 = 000000000000005e
! Mem[000000007f80003e] = 1fd6ebcb, %l3 = 000000000000cef7
ldstub [%i3+0x03e],%l3 ! %l3 = 00000000000000eb
! Mem[000000007e00000c] = ff23cef7, %l0 = 4e5d845c1fd6ebcb
ldstub [%i0+0x00c],%l0 ! %l0 = 00000000000000ff
p55_label_3:
! Mem[000000007f000028] = d3099809, %l0 = 00000000000000ff
swap [%i2+%o5],%l0 ! %l0 = 00000000d3099809
! Mem[000000007e000030] = 31cb7aeb9fac1102, %l3 = 00000000000000eb, %l2 = 18d185ac6c84adc3
add %i0,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 31cb7aeb9fac1102
! %l6 = 94f751e07686d49d, Mem[0000000091800000] = 788724c704d54327
stx %l6,[%o3+%g0] ! Mem[0000000091800000] = 94f751e07686d49d
membar #Sync ! Added by membar checker (942)
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000007e800008] = e2fa1626d2f576ea, %l2 = 31cb7aeb9fac1102, %l4 = 6eb75c3c1ddccbfd
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = e2fa1626d2f576ea
membar #Sync ! Added by membar checker (943)
! Mem[0000000090000000] = ca4ebe8f a672e6f6 99523223 ce835dbf
! Mem[0000000090000010] = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! Mem[0000000090000020] = 2f6ae81b da236c23 6e02cea5 e99be418
! Mem[0000000090000030] = d867f287 2c1f5639 9e324a5c 5a5d2255
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l4 = e2fa1626d2f576ea, Mem[0000000091000030] = bd3b59e69970938a
stx %l4,[%o2+%o6] ! Mem[0000000091000030] = e2fa1626d2f576ea
! Mem[0000000091000018] = a8da2416, %l18 = 93c06b439ceaae76
ldub [%o2+0x01b],%g2 ! %g2 = 00000000000000a8
! %l5 = 933e524fc92bbd3b, Mem[0000000091800030] = 2e59a3a5
sth %l5,[%o3+%o6] ! Mem[0000000091800030] = bd3ba3a5
! Mem[0000000090000000] = ca4ebe8f, %l18 = 93c06b439ceaae76
ldsw [%o0+%g0],%g2 ! %g2 = 93c06b439ceaae76
p55_label_4:
! Mem[000000007e800038] = 62dda8e15883bb6d, %l7 = 54537dadead10a45, %l6 = 94f751e07686d49d
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 62dda8e15883bb6d
! Mem[000000007e800008] = e2fa1626d2f576ea, %l4 = e2fa1626d2f576ea, %l2 = 31cb7aeb9fac1102
add %i1,0x08,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = e2fa1626d2f576ea
! Mem[000000007f80003c] = 1fd6ffcb, %l1 = 00000000f357988c
swap [%i3+0x03c],%l1 ! %l1 = 000000001fd6ffcb
! Mem[000000007e800020] = 20bdf4b0f357988c, %l2 = e2fa1626d2f576ea, %l6 = 62dda8e15883bb6d
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 20bdf4b0f357988c
! %l0 = 00000000d3099809, Mem[0000000091800030] = bd3ba3a5abb73f83
stx %l0,[%o3+%o6] ! Mem[0000000091800030] = 00000000d3099809
! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000007f800008] = 63e5d31767b291aa, %l3 = 00000000000000eb, %l1 = 000000001fd6ffcb
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l1 ! %l1 = 63e5d31767b291aa
! Mem[000000009100002c] = 70465174, %l18 = 93c06b439ceaae76
lduw [%o2+0x02c],%g2 ! %g2 = 93c06b439ceaae76
membar #Sync ! Added by membar checker (944)
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000007e000038] = 68cf41c9, %l4 = e2fa1626d2f576ea
ldub [%i0+0x039],%l4 ! %l4 = 00000000000000cf
p55_label_5:
! Mem[000000007f800000] = 0c4380bf3e2073af, %l4 = 00000000000000cf
ldx [%i3+%g0],%l4 ! %l4 = 0c4380bf3e2073af
! Mem[000000007f800000] = 0c4380bf, %l7 = 54537dadead10a45
lduw [%i3+%g0],%l7 ! %l7 = 000000000c4380bf
! %l5 = 933e524fc92bbd3b, Mem[000000007e00001e] = 791f0534
sth %l5,[%i0+0x01e] ! Mem[000000007e00001c] = 791fbd3b
! Mem[0000000091000018] = 92a8da24, %l18 = 93c06b439ceaae76
lduh [%o2+0x01a],%g2 ! %g2 = 00000000000092a8
! Mem[000000007f000000] = ebad5375, %l3 = 00000000000000eb
ldub [%i2+0x001],%l3 ! %l3 = 00000000000000ad
! Mem[000000007f000028] = 000000ffb5cf31fa, %l5 = 933e524fc92bbd3b, %l5 = 933e524fc92bbd3b
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = 000000ffb5cf31fa
! Mem[000000007e800021] = 20bdf4b0, %l3 = 00000000000000ad
ldstub [%i1+0x021],%l3 ! %l3 = 00000000000000bd
membar #Sync ! Added by membar checker (945)
! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l3 = 00000000000000bd, Mem[000000009100001a] = 92a8da24
sth %l3,[%o2+0x01a] ! Mem[0000000091000018] = 00bdda24
! Mem[000000009080003c] = 5b8b46ab, %l18 = 93c06b439ceaae76
lduw [%o1+0x03c],%g2 ! %g2 = 93c06b439ceaae76
p55_label_6:
! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = 93c06b439ceaae76
ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
! %l7 = 000000000c4380bf, Mem[0000000090800008] = a3098d52ca69ce41
stx %l7,[%o1+%i4] ! Mem[0000000090800008] = 000000000c4380bf
! Mem[0000000091000014] = 427e1e5c, %l18 = 93c06b439ceaae76
lduh [%o2+0x014],%g2 ! %g2 = 000000000000427e
! %l0 = 00000000d3099809, Mem[0000000091800028] = a3734c1feb201d0e
stx %l0,[%o3+%o5] ! Mem[0000000091800028] = 00000000d3099809
! Mem[000000007f000000] = ebad5375, %l4 = 0c4380bf3e2073af
swap [%i2+%g0],%l4 ! %l4 = 00000000ebad5375
! Mem[000000007e00001c] = 791fbd3b, %l2 = e2fa1626d2f576ea
swap [%i0+0x01c],%l2 ! %l2 = 00000000791fbd3b
! Mem[000000007e800038] = 62dda8e15883bb6d, %l2 = 00000000791fbd3b, %l3 = 00000000000000bd
add %i1,0x38,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 62dda8e15883bb6d
! Mem[000000007e800030] = 74888c330b18803d, %l4 = 00000000ebad5375, %l3 = 62dda8e15883bb6d
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = 74888c330b18803d
membar #Sync ! Added by membar checker (946)
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (947)
! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
p55_label_7:
! Mem[000000007e000004] = a7fa0de6, %l5 = 000000ffb5cf31fa
swap [%i0+0x004],%l5 ! %l5 = 00000000a7fa0de6
! Mem[0000000091800004] = 7686d49d, %l18 = 93c06b439ceaae76
ldub [%o3+0x004],%g2 ! %g2 = 0000000000000076
! Mem[000000007e000006] = b5cf31fa, %l4 = 00000000ebad5375
ldstub [%i0+0x006],%l4 ! %l4 = 0000000000000031
membar #Sync ! Added by membar checker (948)
! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%i2]ASI_BLK_S ! Block Store to 000000007f000000
membar #Sync ! Added by membar checker (949)
! Mem[0000000090000018] = 4a682cfd6312363b, %l18 = 93c06b439ceaae76
ldx [%o0+%i6],%g2 ! %g2 = 4a682cfd6312363b
! Mem[0000000091800000] = 94f751e0, %l18 = 93c06b439ceaae76
ldsw [%o3+%g0],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007f000000] = ca4ebe8f, %l4 = 0000000000000031
swap [%i2+%g0],%l4 ! %l4 = 00000000ca4ebe8f
! Mem[000000007f800028] = ee3d8a1eb8c0b05d, %l5 = 00000000a7fa0de6, %l0 = 00000000d3099809
add %i3,0x28,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = ee3d8a1eb8c0b05d
! Mem[000000007e80003c] = 5883bb6d, %l1 = 63e5d31767b291aa
lduh [%i1+0x03c],%l1 ! %l1 = 0000000000005883
p55_label_8:
! Mem[000000007f80001b] = 54537dad, %l3 = 74888c330b18803d
ldstub [%i3+0x01b],%l3 ! %l3 = 00000000000000ad
! Mem[000000007e000000] = 8d8b92a7b5cffffa, %l3 = 00000000000000ad, %l6 = 20bdf4b0f357988c
casxa [%i0]0x80,%l3,%l6 ! %l6 = 8d8b92a7b5cffffa
! Mem[0000000090800010] = 00000000, %l18 = 93c06b439ceaae76
ldub [%o1+0x013],%g2 ! %g2 = 0000000000000000
! Mem[000000009100003c] = f99fdd95, %l18 = 93c06b439ceaae76
lduw [%o2+0x03c],%g2 ! %g2 = 93c06b439ceaae76
! %l5 = 00000000a7fa0de6, Mem[000000007e800008] = 31cb7aeb9fac1102
stx %l5,[%i1+%i4] ! Mem[000000007e800008] = 00000000a7fa0de6
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091000008] = 2caad347, %l18 = 93c06b439ceaae76
lduw [%o2+%i4],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000009180002c] = d3099809, %l18 = 93c06b439ceaae76
lduw [%o3+0x02c],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007f800034] = 6b8ca95e, %l2 = 00000000791fbd3b
swap [%i3+0x034],%l2 ! %l2 = 000000006b8ca95e
! %l7 = 000000000c4380bf, Mem[000000007f000018] = 0e728a5fdc974f31
stx %l7,[%i2+%i6] ! Mem[000000007f000018] = 000000000c4380bf
p55_label_9:
! Mem[000000007e800034] = 0b18803d, %l7 = 000000000c4380bf
ldstub [%i1+0x034],%l7 ! %l7 = 000000000000000b
! %l6 = 8d8b92a7b5cffffa, Mem[0000000090800038] = cd553da25b8b46ab
stx %l6,[%o1+0x038] ! Mem[0000000090800038] = 8d8b92a7b5cffffa
! Mem[0000000091000028] = 1206c127, %l18 = 93c06b439ceaae76
lduw [%o2+%o5],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007e000020] = f710611bdb694517, %l4 = 00000000ca4ebe8f
ldx [%i0+%o4],%l4 ! %l4 = f710611bdb694517
! %l4 = f710611bdb694517, Mem[000000009000003c] = 5c4a329e
sth %l4,[%o0+0x03c] ! Mem[000000009000003c] = 4517329e
! %l6 = 8d8b92a7b5cffffa, Mem[000000007f000018] = 00000000
sth %l6,[%i2+%i6] ! Mem[000000007f000018] = fffa0000
membar #Sync ! Added by membar checker (950)
! Mem[000000009000001c] = 5f8a720e, %l18 = 93c06b439ceaae76
lduw [%o0+0x01c],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007f800004] = 3e2073af, %l2 = 000000006b8ca95e
swap [%i3+0x004],%l2 ! %l2 = 000000003e2073af
! Mem[000000007e00001f] = d2f576ea, %l5 = 00000000a7fa0de6
ldstub [%i0+0x01f],%l5 ! %l5 = 00000000000000ea
! Mem[0000000090000000] = f6e672a6 8fbe4eca bf5d83ce 23325299
! Mem[0000000090000010] = dbe7e512 d99fc00e 314f97dc 5f8a720e
! Mem[0000000090000020] = 236c23da 1be86a2f 18e49be9 a5ce026e
! Mem[0000000090000030] = 39561f2c 87f267d8 55225d5a 4517329e
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
p55_label_10:
! Mem[0000000090000000] = f6e672a6 8fbe4eca bf5d83ce 23325299
! Mem[0000000090000010] = dbe7e512 d99fc00e 314f97dc 5f8a720e
! Mem[0000000090000020] = 236c23da 1be86a2f 18e49be9 a5ce026e
! Mem[0000000090000030] = 39561f2c 87f267d8 55225d5a 4517329e
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000090800020] = 5c5439fa, %l18 = 93c06b439ceaae76
ldsw [%o1+%o4],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007f000037] = 2c1f5639, %l6 = 8d8b92a7b5cffffa
ldstub [%i2+0x037],%l6 ! %l6 = 0000000000000039
! Mem[000000007e000010] = 75ef32b9, %l1 = 0000000000005883
swap [%i0+%i5],%l1 ! %l1 = 0000000075ef32b9
! Mem[000000007e000030] = 31cb7aeb9fac1102, %l6 = 0000000000000039, %l0 = ee3d8a1eb8c0b05d
add %i0,0x30,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = 31cb7aeb9fac1102
! %l4 = f710611bdb694517, Mem[0000000091000026] = c8cc1206
sth %l4,[%o2+0x026] ! Mem[0000000091000024] = 45171206
membar #Sync ! Added by membar checker (951)
! Mem[0000000090000000] = f6e672a6 8fbe4eca bf5d83ce 23325299
! Mem[0000000090000010] = dbe7e512 d99fc00e 314f97dc 5f8a720e
! Mem[0000000090000020] = 236c23da 1be86a2f 18e49be9 a5ce026e
! Mem[0000000090000030] = 39561f2c 87f267d8 55225d5a 5c4a329e
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000090800038] = 8d8b92a7, %l18 = 93c06b439ceaae76
lduw [%o1+0x038],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007e000020] = f710611bdb694517, %l0 = 31cb7aeb9fac1102, %l7 = 000000000000000b
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = f710611bdb694517
p55_label_11:
! Mem[0000000090000000] = f6e672a6 8fbe4eca bf5d83ce 23325299
! Mem[0000000090000010] = dbe7e512 d99fc00e 314f97dc 5f8a720e
! Mem[0000000090000020] = 236c23da 1be86a2f 18e49be9 a5ce026e
! Mem[0000000090000030] = 39561f2c 87f267d8 55225d5a 5c4a329e
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[000000007e800018] = 416ec865116adf69, %l2 = 000000003e2073af, %l4 = f710611bdb694517
add %i1,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 416ec865116adf69
! %l2 = 000000003e2073af, Mem[0000000090800000] = 1538d4e638619a13
stx %l2,[%o1+%g0] ! Mem[0000000090800000] = 000000003e2073af
! Mem[000000007f00000c] = ce835dbf, %l2 = 000000003e2073af
lduw [%i2+0x00c],%l2 ! %l2 = 00000000ce835dbf
! Mem[000000009000002c] = a5ce026e, %l18 = 93c06b439ceaae76
lduw [%o0+0x02c],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007e800034] = ff18803d, %l2 = 00000000ce835dbf
ldstub [%i1+0x034],%l2 ! %l2 = 00000000000000ff
! Mem[000000007f800000] = 0c4380bf6b8ca95e, %l7 = f710611bdb694517, %l2 = 00000000000000ff
casxa [%i3]0x80,%l7,%l2 ! %l2 = 0c4380bf6b8ca95e
! Mem[0000000090800038] = 8b92a7b5, %l18 = 93c06b439ceaae76
ldub [%o1+0x039],%g2 ! %g2 = 000000000000008b
! %l7 = f710611bdb694517, Mem[000000009080000a] = 00000c43
sth %l7,[%o1+0x00a] ! Mem[0000000090800008] = 45170c43
! Mem[000000007f800000] = 0c4380bf, %l1 = 75ef32b9, %l5 = 000000ea
casa [%i3]0x80,%l1,%l5 ! %l5 = 000000000c4380bf
p55_label_12:
! Mem[000000007e800034] = ff18803d, %l5 = 000000000c4380bf
lduw [%i1+0x034],%l5 ! %l5 = 00000000ff18803d
! Mem[0000000090000014] = d99fc00e, %l18 = 93c06b439ceaae76
lduw [%o0+0x014],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007e000025] = db694517, %l2 = 0c4380bf6b8ca95e
ldstub [%i0+0x025],%l2 ! %l2 = 0000000000000069
! Mem[0000000090000034] = 67d85522, %l18 = 93c06b439ceaae76
ldub [%o0+0x036],%g2 ! %g2 = 0000000000000067
! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (952)
! Mem[0000000090000024] = 1f24a843, %l18 = 93c06b439ceaae76
ldub [%o0+0x024],%g2 ! %g2 = 000000000000001f
! Mem[000000007e80003c] = 5883bb6d, %l4 = 416ec865116adf69
swap [%i1+0x03c],%l4 ! %l4 = 000000005883bb6d
! Mem[0000000090000024] = 1f24a843, %l18 = 93c06b439ceaae76
ldsw [%o0+0x024],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007e000000] = 8d8b92a7b5cffffa, %l2 = 0000000000000069, %l1 = 0000000075ef32b9
casxa [%i0]0x80,%l2,%l1 ! %l1 = 8d8b92a7b5cffffa
! Mem[0000000090800000] = 000000003e2073af, %l18 = 93c06b439ceaae76
ldx [%o1+%g0],%g2 ! %g2 = 000000003e2073af
p55_label_13:
! Mem[0000000090000010] = 63b27bd6, %l18 = 93c06b439ceaae76
lduh [%o0+%i5],%g2 ! %g2 = 00000000000063b2
! Mem[0000000090800020] = 5c5439fa, %l18 = 93c06b439ceaae76
lduw [%o1+%o4],%g2 ! %g2 = 93c06b439ceaae76
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (953)
! Mem[0000000090000000] = ca4ebe8f a672e6f6 99523223 ce835dbf
! Mem[0000000090000010] = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! Mem[0000000090000020] = 2f6ae81b da236c23 6e02cea5 e99be418
! Mem[0000000090000030] = d867f287 2c1f5639 9e324a5c 5a5d2255
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000004] = f6995232, %l18 = 93c06b439ceaae76
ldub [%o0+0x007],%g2 ! %g2 = 00000000000000f6
! Mem[000000009100000c] = 20a39d4d, %l18 = 93c06b439ceaae76
lduw [%o2+0x00c],%g2 ! %g2 = 93c06b439ceaae76
! Mem[000000007e800004] = b3b3fdeb, %l1 = 8d8b92a7b5cffffa
ldub [%i1+0x005],%l1 ! %l1 = 00000000000000b3
! %l1 = 00000000000000b3, Mem[000000009180001e] = 15ee056f
sth %l1,[%o3+0x01e] ! Mem[000000009180001c] = 00b3056f
! Mem[0000000090000000] = 4ebe8fa6, %l18 = 93c06b439ceaae76
ldub [%o0+0x001],%g2 ! %g2 = 000000000000004e
! Mem[000000007e000020] = f710611b, %l6 = 0000000000000039
swap [%i0+%o4],%l6 ! %l6 = 00000000f710611b
p55_label_14:
! Mem[000000007f800010] = 7b16a4663da5630e, %l4 = 000000005883bb6d, %l2 = 0000000000000069
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 7b16a4663da5630e
! Mem[0000000091800018] = 3cd83b2c, %l18 = 93c06b439ceaae76
ldub [%o3+0x019],%g2 ! %g2 = 000000000000003c
! Mem[000000007e800010] = 6dc1a633c8fa03de, %l5 = 00000000ff18803d, %l2 = 7b16a4663da5630e
add %i1,0x10,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 6dc1a633c8fa03de
! Mem[000000007e000011] = 00005883, %l6 = 00000000f710611b
ldstub [%i0+0x011],%l6 ! %l6 = 0000000000000000
! Mem[000000007f800028] = ee3d8a1e, %l0 = 9fac1102, %l2 = c8fa03de
add %i3,0x28,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 00000000ee3d8a1e
! Mem[000000009180001c] = 2c0600b3, %l18 = 93c06b439ceaae76
lduw [%o3+0x01c],%g2 ! %g2 = 93c06b439ceaae76
! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
stda %f16,[%i3]ASI_COMMIT_S ! Block Store to 000000007f800000
membar #Sync ! Added by membar checker (954)
! %l1 = 00000000000000b3, Mem[000000007f800028] = da0bbec67cf801e1
stx %l1,[%i3+%o5] ! Mem[000000007f800028] = 00000000000000b3
! Mem[0000000091000018] = c02000bdda2416b5, %l18 = 93c06b439ceaae76
ldx [%o2+%i6],%g2 ! %g2 = c02000bdda2416b5
! Mem[000000007e00002b] = 7667ca0c, %l0 = 31cb7aeb9fac1102
ldstub [%i0+0x02b],%l0 ! %l0 = 000000000000000c
p55_label_15:
! Mem[000000007e00001c] = d2f576ff, %l4 = 000000005883bb6d
swap [%i0+0x01c],%l4 ! %l4 = 00000000d2f576ff
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (955)
! Mem[0000000090000034] = 2c1f5639, %l18 = 93c06b439ceaae76
lduh [%o0+0x034],%g2 ! %g2 = 0000000000002c1f
! Mem[0000000091000004] = 2c2caad3, %l18 = 93c06b439ceaae76
ldub [%o2+0x007],%g2 ! %g2 = 000000000000002c
! %f0 = ca4ebe8f a672e6f6 99523223 ce835dbf
! %f4 = 0ec09fd9 12e5e7db 0e728a5f dc974f31
! %f8 = 2f6ae81b da236c23 6e02cea5 e99be418
! %f12 = d867f287 2c1f5639 9e324a5c 5a5d2255
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l6 = 0000000000000000, Mem[0000000091800008] = cfd5562b
sth %l6,[%o3+%i4] ! Mem[0000000091800008] = 0000562b
membar #Sync ! Added by membar checker (956)
! %f16 = 409724d3 e473f11a 435e03a2 ee1a23c4
! %f20 = 63b27bd6 20d40882 4a682cfd 6312363b
! %f24 = fce80945 1f24a843 da0bbec6 7cf801e1
! %f28 = 1a2ba86b 6681e34d 41c19481 e41f96d4
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l2 = 00000000ee3d8a1e, Mem[000000007f000018] = fffa00000c4380bf
stx %l2,[%i2+%i6] ! Mem[000000007f000018] = 00000000ee3d8a1e
membar #Sync ! Added by membar checker (957)
! Mem[0000000090000030] = 1a2ba86b6681e34d, %l18 = 93c06b439ceaae76
ldx [%o0+%o6],%g2 ! %g2 = 1a2ba86b6681e34d
! Mem[000000007f000015] = 12e5e7db, %l6 = 0000000000000000
ldstub [%i2+0x015],%l6 ! %l6 = 00000000000000e5
ba,a p55_not_taken_0_end
p55_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p55_branch_failed
p55_not_taken_0_end:
! End of Random Code for Processor 55
1: membar #Sync ! Force all stores to complete
p55_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0dc] ! Set processor 55 done flag
! Check Registers
p55_check_registers:
set p55_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000000000c
bne,a,pn %xcc,p55_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 00000000000000b3
bne,a,pn %xcc,p55_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000ee3d8a1e
bne,a,pn %xcc,p55_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000000000ad
bne,a,pn %xcc,p55_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000d2f576ff
bne,a,pn %xcc,p55_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000ff18803d
bne,a,pn %xcc,p55_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e5
bne,a,pn %xcc,p55_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be f710611bdb694517
bne,a,pn %xcc,p55_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p55_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 8dc3f296ff23cef7
ldx [%i0+0x008],%g3 ! Observed data at 000000007e000008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 00ff5883384a8de1
ldx [%i0+0x010],%g3 ! Observed data at 000000007e000010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = d9434de65883bb6d
ldx [%i0+0x018],%g3 ! Observed data at 000000007e000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00000039dbff4517
ldx [%i0+0x020],%g3 ! Observed data at 000000007e000020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 7667caffb55b1fd3
ldx [%i0+0x028],%g3 ! Observed data at 000000007e000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i0,0x028,%g4
set p55_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 00000000a7fa0de6
ldx [%i1+0x008],%g3 ! Observed data at 000000007e800008
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 20fff4b0f357988c
ldx [%i1+0x020],%g3 ! Observed data at 000000007e800020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 62dda8e1116adf69
ldx [%i1+0x038],%g3 ! Observed data at 000000007e800038
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i1,0x038,%g4
set p55_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 00000031a672e6f6
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 = 99523223ce835dbf
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 = 0ec09fd912ffe7db
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 = 00000000ee3d8a1e
ldx [%i2+0x018],%g3 ! Observed data at 000000007f000018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 2f6ae81bda236c23
ldx [%i2+0x020],%g3 ! Observed data at 000000007f000020
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 6e02cea5e99be418
ldx [%i2+0x028],%g3 ! Observed data at 000000007f000028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = d867f2872c1f56ff
ldx [%i2+0x030],%g3 ! Observed data at 000000007f000030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 9e324a5c5a5d2255
ldx [%i2+0x038],%g3 ! Observed data at 000000007f000038
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i2,0x038,%g4
set p55_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 409724d3e473f11a
ldx [%i3+0x000],%g3 ! Observed data at 000000007f800000
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 435e03a2ee1a23c4
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 = 63b27bd620d40882
ldx [%i3+0x010],%g3 ! Observed data at 000000007f800010
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 4a682cfd6312363b
ldx [%i3+0x018],%g3 ! Observed data at 000000007f800018
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = fce809451f24a843
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 = 00000000000000b3
ldx [%i3+0x028],%g3 ! Observed data at 000000007f800028
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 1a2ba86b6681e34d
ldx [%i3+0x030],%g3 ! Observed data at 000000007f800030
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 41c19481e41f96d4
ldx [%i3+0x038],%g3 ! Observed data at 000000007f800038
cmp %g2,%g3
bne,a,pn %xcc,p55_local_failed
add %i3,0x038,%g4
! The test for processor 55 has passed
p55_passed:
ta GOOD_TRAP
nop
p55_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p55_failed
p55_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p55_failed
p55_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p55_failed
p55_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p55_failed
p55_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p55_failed
p55_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p55_failed
p55_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p55_failed
p55_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p55_failed
! 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_dfill_failed:
ba p55_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[000000007e000020]
done
p55_trap1o:
ldd [%o0+0x020],%l4 ! Mem[000000007e000020]
done
p55_trap2e:
ldsb [%i3+0x013],%l5 ! Mem[000000007f800013]
ldstub [%i1+0x02c],%l0 ! Mem[000000007e80002c]
sth %l3,[%i3+0x014] ! Mem[000000007f800014]
swap [%i1+0x020],%l2 ! Mem[000000007e800020]
ldstub [%i2+0x02b],%l7 ! Mem[000000007f00002b]
lduw [%i1+0x008],%l5 ! Mem[000000007e800008]
stw %l6,[%i3+0x014] ! Mem[000000007f800014]
done
p55_trap2o:
ldsb [%o3+0x013],%l5 ! Mem[000000007f800013]
ldstub [%o1+0x02c],%l0 ! Mem[000000007e80002c]
sth %l3,[%o3+0x014] ! Mem[000000007f800014]
swap [%o1+0x020],%l2 ! Mem[000000007e800020]
ldstub [%o2+0x02b],%l7 ! Mem[000000007f00002b]
lduw [%o1+0x008],%l5 ! Mem[000000007e800008]
stw %l6,[%o3+0x014] ! Mem[000000007f800014]
done
p55_trap3e:
nop
nop
done
p55_trap3o:
nop
nop
done
p55_init_memory_pointers:
set p55_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p55_local0_start,%i0
set p55_local1_start,%i1
set p55_local2_start,%i2
set p55_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = c5005e725e2408e5
ldx [%g1+0x008],%l1 ! %l1 = 4669a9dc0bb0debc
ldx [%g1+0x010],%l2 ! %l2 = 18d185ac6c84adc3
ldx [%g1+0x018],%l3 ! %l3 = 561b4944583587f7
ldx [%g1+0x020],%l4 ! %l4 = 6eb75c3c1ddccbfd
ldx [%g1+0x028],%l5 ! %l5 = 933e524fc92bbd3b
ldx [%g1+0x030],%l6 ! %l6 = 94f751e07686d49d
ldx [%g1+0x038],%l7 ! %l7 = 54537dadead10a45
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 56
processor_56:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe0] ! Set the start flag
wrpr %g0,7,%cleanwin
call p56_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 56
wr %g0,0x4,%fprs ! Make sure fef is 1
set p56_init_freg,%g1
! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 7d0ee835 9e1402e2 ecc1b851 9ba26601
! %f36 = dd27e87a 8dc47326 53c33fda 1d2cc533
! %f40 = 1bcd78bb 3bea6735 5033067e 1aa899f1
! %f44 = cf0693d3 7e905086 067307e1 bf9341ce
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x14cc76380000004f,%g7,%g1 ! GSR scale = 9, align = 7
wr %g1,%g0,%gsr ! GSR = 14cc76380000004f
wr %g0,%y ! Clear Y 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[0000000081800004] = a2939aaf, %l6 = b4a3f2eb, %l2 = 83dbac3d
add %i3,0x04,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 00000000a2939aaf
! Mem[0000000080000007] = 1d106b17, %l0 = 9f758fb2137dcc5d
ldstub [%i0+0x007],%l0 ! %l0 = 0000000000000017
! %l5 = 33d616b2592698ec, Mem[0000000091000012] = 14b4427e
sth %l5,[%o2+0x012] ! Mem[0000000091000010] = 98ec427e
! Mem[0000000091800020] = 6feeb5b9, %l18 = fd0067d214cc14b4
ldub [%o3+0x021],%g2 ! %g2 = 000000000000006f
! Mem[000000009100001c] = 16b59582, %l18 = fd0067d214cc14b4
lduh [%o2+0x01e],%g2 ! %g2 = 00000000000016b5
! Mem[000000009080002c] = 6430cab1, %l18 = fd0067d214cc14b4
lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
! Mem[0000000081000020] = 519ea8dde6080dcb, %l5 = 33d616b2592698ec, %l6 = e92a15f0b4a3f2eb
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l6 ! %l6 = 519ea8dde6080dcb
! %l4 = b5b532de0da30b31, Mem[000000009080002c] = 6430cab1
sth %l4,[%o1+0x02c] ! Mem[000000009080002c] = 0b31cab1
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = fd0067d214cc14b4
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p56_label_2:
! %l2 = 00000000a2939aaf, Mem[0000000090800028] = e753fb080b31cab1
stx %l2,[%o1+%o5] ! Mem[0000000090800028] = 00000000a2939aaf
! Mem[0000000081000018] = ec052d5f, %l6 = e6080dcb, %l1 = 87b26cd0
add %i2,0x18,%g1
casa [%g1]0x80,%l6,%l1 ! %l1 = 00000000ec052d5f
! Mem[000000008080002c] = cfc06ad9, %l6 = 519ea8dde6080dcb
swap [%i1+0x02c],%l6 ! %l6 = 00000000cfc06ad9
! Mem[0000000080800020] = e4ef87e8, %l3 = 7feb9314, %l0 = 00000017
add %i1,0x20,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 00000000e4ef87e8
! Mem[0000000090800000] = 1538d4e6, %l18 = fd0067d214cc14b4
lduw [%o1+%g0],%g2 ! %g2 = fd0067d214cc14b4
membar #Sync ! Added by membar checker (958)
! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000081800013] = 65c392b1, %l4 = b5b532de0da30b31
ldstub [%i3+0x013],%l4 ! %l4 = 00000000000000b1
! %l3 = 984b137a7feb9314, Mem[0000000090000022] = 582b7760
sth %l3,[%o0+0x022] ! Mem[0000000090000020] = 93147760
! Mem[000000009180002c] = eb201d0e, %l18 = fd0067d214cc14b4
ldsw [%o3+0x02c],%g2 ! %g2 = fd0067d214cc14b4
! Mem[0000000081800002] = 1b615e67, %l2 = 00000000a2939aaf
ldstub [%i3+0x002],%l2 ! %l2 = 000000000000005e
p56_label_3:
! Mem[000000008000002a] = 8654c29b, %l6 = 00000000cfc06ad9
ldstub [%i0+0x02a],%l6 ! %l6 = 00000000000000c2
! Mem[0000000081000008] = 94947fd1, %l1 = ec052d5f, %l6 = 000000c2
add %i2,0x08,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000094947fd1
! Mem[0000000080800013] = 28fcf2fe, %l2 = 000000000000005e
ldstub [%i1+0x013],%l2 ! %l2 = 00000000000000fe
! Mem[0000000081800024] = 62e1c3e7, %l6 = 0000000094947fd1
ldstub [%i3+0x024],%l6 ! %l6 = 0000000000000062
! Mem[0000000081800038] = e5f2d48e2fd1eb7e, %l1 = 00000000ec052d5f, %l3 = 984b137a7feb9314
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = e5f2d48e2fd1eb7e
! Mem[0000000080800008] = 2bc1ad6e107c03a4, %l0 = 00000000e4ef87e8, %l0 = 00000000e4ef87e8
add %i1,0x08,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = 2bc1ad6e107c03a4
! Mem[0000000080000030] = 6141263c, %l6 = 0000000000000062
ldub [%i0+%o6],%l6 ! %l6 = 0000000000000061
! Mem[0000000081800010] = 65c392ff01bebab9, %l7 = 96b6270610fc47ab, %l2 = 00000000000000fe
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 65c392ff01bebab9
! Mem[000000008080001d] = ac7c3a99, %l1 = 00000000ec052d5f
ldstub [%i1+0x01d],%l1 ! %l1 = 000000000000007c
! Mem[0000000090800018] = 50dd8169, %l18 = fd0067d214cc14b4
ldub [%o1+0x019],%g2 ! %g2 = 0000000000000050
p56_label_4:
! Mem[000000009080003c] = 46ab0000, %l18 = fd0067d214cc14b4
lduh [%o1+0x03e],%g2 ! %g2 = 00000000000046ab
! Mem[0000000081000028] = 55ad3fa8197ee32c, %l2 = 65c392ff01bebab9, %l6 = 0000000000000061
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 55ad3fa8197ee32c
! Mem[0000000090800030] = d8d1234c, %l18 = fd0067d214cc14b4
ldub [%o1+0x033],%g2 ! %g2 = 00000000000000d8
! %l7 = 96b6270610fc47ab, Mem[000000008100003c] = 85609bd6
sth %l7,[%i2+0x03c] ! Mem[000000008100003c] = 47ab9bd6
! Mem[0000000091800000] = 788724c7, %l18 = fd0067d214cc14b4
lduw [%o3+%g0],%g2 ! %g2 = fd0067d214cc14b4
membar #Sync ! Added by membar checker (959)
! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (960)
! Mem[0000000090000038] = 3e8f6280, %l18 = fd0067d214cc14b4
lduw [%o0+0x038],%g2 ! %g2 = fd0067d214cc14b4
! Mem[000000008080002a] = cc997de9, %l6 = 55ad3fa8197ee32c
ldstub [%i1+0x02a],%l6 ! %l6 = 000000000000007d
! %l3 = e5f2d48e2fd1eb7e, Mem[000000008080000e] = 107c03a4
sth %l3,[%i1+0x00e] ! Mem[000000008080000c] = 107ceb7e
! %l0 = 2bc1ad6e107c03a4, Mem[0000000080000036] = 8f3d0d8c
sth %l0,[%i0+0x036] ! Mem[0000000080000034] = 8f3d03a4
p56_label_5:
! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (961)
! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000080000008] = ae76f746, %l7 = 96b6270610fc47ab
swap [%i0+%i4],%l7 ! %l7 = 00000000ae76f746
membar #Sync ! Added by membar checker (962)
! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000080800008] = 2bc1ad6e, %l0 = 2bc1ad6e107c03a4
swap [%i1+%i4],%l0 ! %l0 = 000000002bc1ad6e
! Mem[0000000080000032] = 6141263c, %l2 = 65c392ff01bebab9
ldstub [%i0+0x032],%l2 ! %l2 = 0000000000000026
! Mem[0000000080000020] = 5efb041b, %l2 = 0000000000000026
swap [%i0+%o4],%l2 ! %l2 = 000000005efb041b
! Mem[0000000080000008] = 10fc47ab, %l0 = 2bc1ad6e, %l2 = 5efb041b
add %i0,0x08,%g1
casa [%g1]0x80,%l0,%l2 ! %l2 = 0000000010fc47ab
! Mem[0000000080800000] = 215d559225d57b81, %l7 = 00000000ae76f746, %l5 = 33d616b2592698ec
casxa [%i1]0x80,%l7,%l5 ! %l5 = 215d559225d57b81
! Mem[000000008100003c] = 47ab9bd6, %l7 = 00000000ae76f746
ldstub [%i2+0x03c],%l7 ! %l7 = 0000000000000047
p56_label_6:
! Mem[0000000080000024] = 9c863fc9, %l5 = 215d559225d57b81
swap [%i0+0x024],%l5 ! %l5 = 000000009c863fc9
! Mem[0000000081800020] = 26d45284, %l4 = 000000b1, %l4 = 000000b1
add %i3,0x20,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000026d45284
! Mem[000000009100002c] = 51745e01, %l18 = fd0067d214cc14b4
lduh [%o2+0x02e],%g2 ! %g2 = 0000000000005174
! Mem[0000000081800010] = 65c392ff, %l1 = 000000000000007c
ldub [%i3+%i5],%l1 ! %l1 = 0000000000000065
! Mem[0000000081800014] = 01bebab9, %l4 = 0000000026d45284
swap [%i3+0x014],%l4 ! %l4 = 0000000001bebab9
membar #Sync ! Added by membar checker (963)
! %f0 = ef932fa7 ddbec832 ef6d7fa2 7a6725ed
! %f4 = 7ae42ea1 8a3f51f8 f5f0795d aab17f8b
! %f8 = ddbf8a10 2eabf005 5a8e5ae4 72312830
! %f12 = 8210e867 b5c79ca5 3e8f6280 2c0a5632
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000080800020] = e4ef87e895fada28, %l2 = 0000000010fc47ab, %l4 = 0000000001bebab9
add %i1,0x20,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = e4ef87e895fada28
membar #Sync ! Added by membar checker (964)
! Mem[0000000090000010] = f8513f8a, %l18 = fd0067d214cc14b4
lduw [%o0+%i5],%g2 ! %g2 = fd0067d214cc14b4
! %l5 = 000000009c863fc9, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l5,[%o2+%g0] ! Mem[0000000091000000] = 000000009c863fc9
! Mem[0000000091000004] = 9c863fc9, %l18 = fd0067d214cc14b4
lduw [%o2+0x004],%g2 ! %g2 = fd0067d214cc14b4
p56_label_7:
! Mem[0000000080000030] = 6141ff3c8f3d03a4, %l0 = 000000002bc1ad6e, %l5 = 000000009c863fc9
add %i0,0x30,%g1
casxa [%g1]0x80,%l0,%l5 ! %l5 = 6141ff3c8f3d03a4
! Mem[000000009180003c] = a09b4942, %l18 = fd0067d214cc14b4
lduw [%o3+0x03c],%g2 ! %g2 = fd0067d214cc14b4
! Mem[0000000091000004] = 9c863fc9, %l18 = fd0067d214cc14b4
lduw [%o2+0x004],%g2 ! %g2 = fd0067d214cc14b4
! Mem[0000000090800038] = cd553da2, %l18 = fd0067d214cc14b4
lduw [%o1+0x038],%g2 ! %g2 = fd0067d214cc14b4
! %l7 = 0000000000000047, Mem[0000000090800014] = f6e9d778
sth %l7,[%o1+0x014] ! Mem[0000000090800014] = 0047d778
! Mem[000000008080001c] = acff3a99, %l3 = e5f2d48e2fd1eb7e
ldsw [%i1+0x01c],%l3 ! %l3 = ffffffffacff3a99
! %l4 = e4ef87e895fada28, Mem[000000008100002c] = 197ee32c
sth %l4,[%i2+0x02c] ! Mem[000000008100002c] = da28e32c
! Mem[0000000080800000] = 215d559225d57b81, %l2 = 0000000010fc47ab, %l6 = 000000000000007d
casxa [%i1]0x80,%l2,%l6 ! %l6 = 215d559225d57b81
! Mem[0000000081000008] = 94947fd1, %l6 = 215d559225d57b81
swap [%i2+%i4],%l6 ! %l6 = 0000000094947fd1
! Mem[0000000080800004] = 25d57b81, %l6 = 0000000094947fd1
swap [%i1+0x004],%l6 ! %l6 = 0000000025d57b81
p56_label_8:
! Mem[0000000080000038] = 7afe22ca, %l7 = 0000000000000047
swap [%i0+0x038],%l7 ! %l7 = 000000007afe22ca
! Mem[0000000080800034] = f84ed5ff, %l6 = 25d57b81, %l4 = 95fada28
add %i1,0x34,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 00000000f84ed5ff
! Mem[0000000090000008] = 677aa27f, %l18 = fd0067d214cc14b4
lduh [%o0+0x00a],%g2 ! %g2 = 000000000000677a
! Mem[000000009000001c] = 5d79f0f5, %l18 = fd0067d214cc14b4
lduw [%o0+0x01c],%g2 ! %g2 = fd0067d214cc14b4
! Mem[000000009100001c] = da2416b5, %l18 = fd0067d214cc14b4
lduw [%o2+0x01c],%g2 ! %g2 = fd0067d214cc14b4
! Mem[0000000080800008] = 107c03a4107ceb7e, %l5 = 6141ff3c8f3d03a4, %l4 = 00000000f84ed5ff
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 107c03a4107ceb7e
! Mem[0000000091800038] = 17690977, %l18 = fd0067d214cc14b4
lduw [%o3+0x038],%g2 ! %g2 = fd0067d214cc14b4
! Mem[0000000080800034] = f84ed5ff, %l3 = ffffffffacff3a99
swap [%i1+0x034],%l3 ! %l3 = 00000000f84ed5ff
! Mem[0000000090000000] = 32c8bedda72f93ef, %l18 = fd0067d214cc14b4
ldx [%o0+%g0],%g2 ! %g2 = 32c8bedda72f93ef
! Mem[000000008000002f] = 2a277446, %l0 = 000000002bc1ad6e
ldstub [%i0+0x02f],%l0 ! %l0 = 0000000000000046
p56_label_9:
! Mem[0000000091800004] = 04d54327, %l18 = fd0067d214cc14b4
ldub [%o3+0x004],%g2 ! %g2 = 0000000000000004
! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = fd0067d214cc14b4
ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
! Mem[0000000081800024] = ffe1c3e7, %l1 = 0000000000000065
swap [%i3+0x024],%l1 ! %l1 = 00000000ffe1c3e7
! Mem[0000000091000008] = d34720a3, %l18 = fd0067d214cc14b4
lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
! Mem[0000000090000000] = 32c8bedd a72f93ef ed25677a a27f6def
! Mem[0000000090000010] = f8513f8a a12ee47a 8b7fb1aa 5d79f0f5
! Mem[0000000090000020] = 05f0ab2e 108abfdd 30283172 e45a8e5a
! Mem[0000000090000030] = a59cc7b5 67e81082 32560a2c 80628f3e
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000008000000c] = 6b0ecdd7, %l0 = 00000046, %l6 = 25d57b81
add %i0,0x0c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000006b0ecdd7
! %l7 = 000000007afe22ca, Mem[000000008180003e] = 2fd1eb7e
sth %l7,[%i3+0x03e] ! Mem[000000008180003c] = 2fd122ca
! Mem[000000009100000c] = 20a39d4d, %l18 = fd0067d214cc14b4
lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
! %l6 = 000000006b0ecdd7, Mem[0000000090800000] = 1538d4e6
sth %l6,[%o1+%g0] ! Mem[0000000090800000] = cdd7d4e6
! Mem[000000008180003b] = e5f2d48e, %l6 = 000000006b0ecdd7
ldstub [%i3+0x03b],%l6 ! %l6 = 000000000000008e
p56_label_10:
! %l3 = 00000000f84ed5ff, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l3,[%o3+%i6] ! Mem[0000000091800018] = 00000000f84ed5ff
! Mem[0000000080000018] = 40064fb2, %l5 = 8f3d03a4, %l0 = 00000046
add %i0,0x18,%g1
casa [%g1]0x80,%l5,%l0 ! %l0 = 0000000040064fb2
! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = fd0067d214cc14b4
ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
! Mem[0000000081000038] = b9c2f7bfffab9bd6, %l5 = 6141ff3c8f3d03a4, %l5 = 6141ff3c8f3d03a4
add %i2,0x38,%g1
casxa [%g1]0x80,%l5,%l5 ! %l5 = b9c2f7bfffab9bd6
! Mem[0000000080000008] = 10fc47ab6b0ecdd7, %l4 = 107c03a4107ceb7e, %l4 = 107c03a4107ceb7e
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 10fc47ab6b0ecdd7
! Mem[0000000081000038] = b9c2f7bfffab9bd6, %l7 = 000000007afe22ca, %l2 = 0000000010fc47ab
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = b9c2f7bfffab9bd6
! Mem[0000000080000030] = 6141ff3c, %l7 = 000000007afe22ca
ldub [%i0+0x031],%l7 ! %l7 = 0000000000000041
! %l4 = 10fc47ab6b0ecdd7, Mem[000000009180000e] = d34ab0f8
sth %l4,[%o3+0x00e] ! Mem[000000009180000c] = cdd7b0f8
membar #Sync ! Added by membar checker (965)
! %l4 = 10fc47ab6b0ecdd7, Mem[0000000090000004] = a72f93ef
sth %l4,[%o0+0x004] ! Mem[0000000090000004] = cdd793ef
! Mem[0000000091800030] = 2e59a3a5, %l18 = fd0067d214cc14b4
lduw [%o3+%o6],%g2 ! %g2 = fd0067d214cc14b4
p56_label_11:
! Mem[0000000091800018] = 00f84ed5, %l18 = fd0067d214cc14b4
ldub [%o3+0x01b],%g2 ! %g2 = 0000000000000000
! Mem[0000000081000010] = a7ce87ae5d8ff660, %l4 = 10fc47ab6b0ecdd7, %l3 = 00000000f84ed5ff
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l3 ! %l3 = a7ce87ae5d8ff660
! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! %l6 = 000000000000008e, Mem[0000000080800020] = e4ef87e895fada28
stx %l6,[%i1+%o4] ! Mem[0000000080800020] = 000000000000008e
! Mem[000000008180003c] = 2fd122ca, %l2 = b9c2f7bfffab9bd6
swap [%i3+0x03c],%l2 ! %l2 = 000000002fd122ca
! Mem[0000000081800038] = e5f2d4ffffab9bd6, %l1 = 00000000ffe1c3e7, %l7 = 0000000000000041
add %i3,0x38,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = e5f2d4ffffab9bd6
! Mem[0000000080800008] = 107c03a4107ceb7e, %l2 = 000000002fd122ca, %l1 = 00000000ffe1c3e7
add %i1,0x08,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = 107c03a4107ceb7e
membar #Sync ! Added by membar checker (966)
! Mem[0000000090000000] = b1469061 70ca0aab 287c8ef5 649f7410
! Mem[0000000090000010] = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
! Mem[0000000090000020] = 32ae582b 77602d4d 46236f17 df768c5c
! Mem[0000000090000030] = 4cec7a04 f862647f e4ead7dd 7f9682ec
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000081800000] = 1b61ff67a2939aaf, %l0 = 0000000040064fb2, %l4 = 10fc47ab6b0ecdd7
casxa [%i3]0x80,%l0,%l4 ! %l4 = 1b61ff67a2939aaf
! %l3 = a7ce87ae5d8ff660, Mem[0000000090800020] = 5c5439fad1f74203
stx %l3,[%o1+%o4] ! Mem[0000000090800020] = a7ce87ae5d8ff660
p56_label_12:
! Mem[0000000081000023] = 519ea8dd, %l6 = 000000000000008e
ldstub [%i2+0x023],%l6 ! %l6 = 00000000000000dd
! Mem[0000000080000030] = 6141ff3c, %l3 = a7ce87ae5d8ff660
swap [%i0+%o6],%l3 ! %l3 = 000000006141ff3c
! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (967)
! Mem[0000000081000000] = 15b8ae40 72a7cee7 25d57b81 0ef251b2
! Mem[0000000081000010] = a7ce87ae 5d8ff660 ec052d5f a74ff111
! Mem[0000000081000020] = 519ea8ff e6080dcb 55ad3fa8 da28e32c
! Mem[0000000081000030] = 3695454a ad282a58 b9c2f7bf ffab9bd6
ldda [%i2]ASI_BLK_P,%f0 ! Block Load from 0000000081000000
! Mem[0000000080000008] = 10fc47ab6b0ecdd7, %l6 = 00000000000000dd, %l7 = e5f2d4ffffab9bd6
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 10fc47ab6b0ecdd7
! Mem[0000000080000038] = 00000047, %l4 = a2939aaf, %l4 = a2939aaf
add %i0,0x38,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 0000000000000047
! %f0 = 15b8ae40 72a7cee7 25d57b81 0ef251b2
! %f4 = a7ce87ae 5d8ff660 ec052d5f a74ff111
! %f8 = 519ea8ff e6080dcb 55ad3fa8 da28e32c
! %f12 = 3695454a ad282a58 b9c2f7bf ffab9bd6
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %f0 = 15b8ae40 72a7cee7 25d57b81 0ef251b2
! %f4 = a7ce87ae 5d8ff660 ec052d5f a74ff111
! %f8 = 519ea8ff e6080dcb 55ad3fa8 da28e32c
! %f12 = 3695454a ad282a58 b9c2f7bf ffab9bd6
stda %f0,[%i1]ASI_BLK_AIUPL ! Block Store to 0000000080800000
! %f16 = b1469061 70ca0aab 287c8ef5 649f7410
! %f20 = 366e1a1c b1e9ca77 0e9b5eb4 ac75fd38
! %f24 = 32ae582b 77602d4d 46236f17 df768c5c
! %f28 = 4cec7a04 f862647f e4ead7dd 7f9682ec
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 0000000080000000
! Mem[0000000081800014] = 26d45284, %l1 = 107ceb7e, %l6 = 000000dd
add %i3,0x14,%g1
casa [%g1]0x80,%l1,%l6 ! %l6 = 0000000026d45284
p56_label_13:
membar #Sync ! Added by membar checker (968)
! %f0 = 15b8ae40 72a7cee7 25d57b81 0ef251b2
! %f4 = a7ce87ae 5d8ff660 ec052d5f a74ff111
! %f8 = 519ea8ff e6080dcb 55ad3fa8 da28e32c
! %f12 = 3695454a ad282a58 b9c2f7bf ffab9bd6
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000081000018] = ec052d5f, %l6 = 0000000026d45284
swap [%i2+%i6],%l6 ! %l6 = 00000000ec052d5f
! Mem[0000000080000018] = 0e9b5eb4ac75fd38, %l6 = 00000000ec052d5f, %l5 = b9c2f7bfffab9bd6
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 0e9b5eb4ac75fd38
! Mem[0000000091000028] = 1206c127, %l18 = fd0067d214cc14b4
lduw [%o2+%o5],%g2 ! %g2 = fd0067d214cc14b4
! Mem[0000000080800004] = 40aeb815, %l0 = 40064fb2, %l4 = 00000047
add %i1,0x04,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 0000000040aeb815
! Mem[0000000081800019] = 83d12ba3, %l4 = 0000000040aeb815
ldstub [%i3+0x019],%l4 ! %l4 = 00000000000000d1
membar #Sync ! Added by membar checker (969)
! Mem[0000000090000024] = 0dcb55ad, %l18 = fd0067d214cc14b4
lduh [%o0+0x026],%g2 ! %g2 = 0000000000000dcb
! Mem[0000000090000000] = 15b8ae40 72a7cee7 25d57b81 0ef251b2
! Mem[0000000090000010] = a7ce87ae 5d8ff660 ec052d5f a74ff111
! Mem[0000000090000020] = 519ea8ff e6080dcb 55ad3fa8 da28e32c
! Mem[0000000090000030] = 3695454a ad282a58 b9c2f7bf ffab9bd6
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! %l4 = 00000000000000d1, Mem[0000000091800000] = 788724c704d54327
stx %l4,[%o3+%g0] ! Mem[0000000091800000] = 00000000000000d1
! Mem[0000000081000008] = 25d57b81, %l0 = 0000000040064fb2
swap [%i2+%i4],%l0 ! %l0 = 0000000025d57b81
p56_label_14:
! Mem[0000000080800030] = 582a28ad4a459536, %l3 = 000000006141ff3c, %l2 = 000000002fd122ca
add %i1,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 582a28ad4a459536
! Mem[0000000081800010] = 65c392ff26d45284, %l7 = 10fc47ab6b0ecdd7, %l4 = 00000000000000d1
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 65c392ff26d45284
! Mem[0000000090000004] = 72a7cee7, %l18 = fd0067d214cc14b4
lduw [%o0+0x004],%g2 ! %g2 = fd0067d214cc14b4
! Mem[0000000090000000] = 15b8ae40 72a7cee7 25d57b81 0ef251b2
! Mem[0000000090000010] = a7ce87ae 5d8ff660 ec052d5f a74ff111
! Mem[0000000090000020] = 519ea8ff e6080dcb 55ad3fa8 da28e32c
! Mem[0000000090000030] = 3695454a ad282a58 b9c2f7bf ffab9bd6
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = 15b8ae40 72a7cee7 25d57b81 0ef251b2
! Mem[0000000090000010] = a7ce87ae 5d8ff660 ec052d5f a74ff111
! Mem[0000000090000020] = 519ea8ff e6080dcb 55ad3fa8 da28e32c
! Mem[0000000090000030] = 3695454a ad282a58 b9c2f7bf ffab9bd6
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (970)
! %l4 = 65c392ff26d45284, Mem[0000000090000020] = 519ea8ffe6080dcb
stx %l4,[%o0+%o4] ! Mem[0000000090000020] = 65c392ff26d45284
! Mem[0000000080800024] = ffa89e51, %l7 = 10fc47ab6b0ecdd7
lduh [%i1+0x026],%l7 ! %l7 = 0000000000009e51
! Mem[0000000091000038] = 84b0b86f, %l18 = fd0067d214cc14b4
lduh [%o2+0x038],%g2 ! %g2 = 00000000000084b0
! Mem[0000000081800008] = f95d1da8, %l1 = 107ceb7e, %l5 = ac75fd38
add %i3,0x08,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000f95d1da8
! Mem[0000000090000014] = f660ec05, %l18 = fd0067d214cc14b4
lduh [%o0+0x016],%g2 ! %g2 = 000000000000f660
p56_label_15:
! Mem[0000000090000018] = ec052d5fa74ff111, %l18 = fd0067d214cc14b4
ldx [%o0+%i6],%g2 ! %g2 = ec052d5fa74ff111
! Mem[000000008100000c] = 0ef251b2, %l5 = 00000000f95d1da8
ldub [%i2+0x00e],%l5 ! %l5 = 0000000000000051
! %l5 = 0000000000000051, Mem[0000000091000036] = 938a84b0
sth %l5,[%o2+0x036] ! Mem[0000000091000034] = 005184b0
! Mem[0000000090000028] = 55ad3fa8da28e32c, %l18 = fd0067d214cc14b4
ldx [%o0+%o5],%g2 ! %g2 = 55ad3fa8da28e32c
! Mem[0000000081800000] = 1b61ff67 a2939aaf f95d1da8 da845949
! Mem[0000000081800010] = 65c392ff 26d45284 83ff2ba3 006ecdf8
! Mem[0000000081800020] = 26d45284 00000065 0ea3dc28 ce368627
! Mem[0000000081800030] = 894f2a7f 62ac7979 e5f2d4ff ffab9bd6
ldda [%i3]ASI_BLK_S,%f16 ! Block Load from 0000000081800000
! Mem[0000000080000038] = e4ead7dd, %l3 = 000000006141ff3c
ldub [%i0+0x039],%l3 ! %l3 = 00000000000000ea
! Mem[0000000081800034] = 62ac7979, %l3 = 00000000000000ea
swap [%i3+0x034],%l3 ! %l3 = 0000000062ac7979
! Mem[0000000080800028] = 2ce328da, %l4 = 65c392ff26d45284
swap [%i1+%o5],%l4 ! %l4 = 000000002ce328da
! %f16 = 1b61ff67 a2939aaf f95d1da8 da845949
! %f20 = 65c392ff 26d45284 83ff2ba3 006ecdf8
! %f24 = 26d45284 00000065 0ea3dc28 ce368627
! %f28 = 894f2a7f 62ac7979 e5f2d4ff ffab9bd6
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (971)
! %f0 = 15b8ae40 72a7cee7 25d57b81 0ef251b2
! %f4 = a7ce87ae 5d8ff660 ec052d5f a74ff111
! %f8 = 519ea8ff e6080dcb 55ad3fa8 da28e32c
! %f12 = 3695454a ad282a58 b9c2f7bf ffab9bd6
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
ba,a p56_not_taken_0_end
p56_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p56_branch_failed
p56_not_taken_0_end:
! End of Random Code for Processor 56
1: membar #Sync ! Force all stores to complete
p56_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e0] ! Set processor 56 done flag
! Check Registers
p56_check_registers:
set p56_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 0000000025d57b81
bne,a,pn %xcc,p56_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 107c03a4107ceb7e
bne,a,pn %xcc,p56_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 582a28ad4a459536
bne,a,pn %xcc,p56_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000062ac7979
bne,a,pn %xcc,p56_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000002ce328da
bne,a,pn %xcc,p56_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 0000000000000051
bne,a,pn %xcc,p56_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ec052d5f
bne,a,pn %xcc,p56_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000009e51
bne,a,pn %xcc,p56_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p56_check_fp_registers:
set p56_temp,%g1
set p56_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 15b8ae40 72a7cee7
bne %xcc,p56_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 25d57b81 0ef251b2
bne %xcc,p56_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a7ce87ae 5d8ff660
bne %xcc,p56_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be ec052d5f a74ff111
bne %xcc,p56_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 519ea8ff e6080dcb
bne %xcc,p56_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 55ad3fa8 da28e32c
bne %xcc,p56_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 3695454a ad282a58
bne %xcc,p56_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b9c2f7bf ffab9bd6
bne %xcc,p56_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 1b61ff67 a2939aaf
bne %xcc,p56_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be f95d1da8 da845949
bne %xcc,p56_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 65c392ff 26d45284
bne %xcc,p56_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 83ff2ba3 006ecdf8
bne %xcc,p56_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 26d45284 00000065
bne %xcc,p56_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 0ea3dc28 ce368627
bne %xcc,p56_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 894f2a7f 62ac7979
bne %xcc,p56_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be e5f2d4ff ffab9bd6
bne %xcc,p56_f30_fail
nop
! Check Local Memory
set p56_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = b146906170ca0aab
ldx [%i0+0x000],%g3 ! Observed data at 0000000080000000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 287c8ef5649f7410
ldx [%i0+0x008],%g3 ! Observed data at 0000000080000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 366e1a1cb1e9ca77
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 = 32ae582b77602d4d
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 = 46236f17df768c5c
ldx [%i0+0x028],%g3 ! Observed data at 0000000080000028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4cec7a04f862647f
ldx [%i0+0x030],%g3 ! Observed data at 0000000080000030
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = e4ead7dd7f9682ec
ldx [%i0+0x038],%g3 ! Observed data at 0000000080000038
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i0,0x038,%g4
set p56_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = e7cea77240aeb815
ldx [%i1+0x000],%g3 ! Observed data at 0000000080800000
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = b251f20e817bd525
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 = 60f68f5dae87cea7
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 = 11f14fa75f2d05ec
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 = cb0d08e6ffa89e51
ldx [%i1+0x020],%g3 ! Observed data at 0000000080800020
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 26d45284a83fad55
ldx [%i1+0x028],%g3 ! Observed data at 0000000080800028
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = d69babffbff7c2b9
ldx [%i1+0x038],%g3 ! Observed data at 0000000080800038
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i1,0x038,%g4
set p56_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 40064fb20ef251b2
ldx [%i2+0x008],%g3 ! Observed data at 0000000081000008
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 26d45284a74ff111
ldx [%i2+0x018],%g3 ! Observed data at 0000000081000018
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i2,0x018,%g4
set p56_local3_expect,%g1
ldx [%g1+0x030],%g2 ! Expected data = 894f2a7f000000ea
ldx [%i3+0x030],%g3 ! Observed data at 0000000081800030
cmp %g2,%g3
bne,a,pn %xcc,p56_local_failed
add %i3,0x030,%g4
! The test for processor 56 has passed
p56_passed:
ta GOOD_TRAP
nop
p56_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p56_failed
p56_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p56_failed
p56_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p56_failed
p56_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p56_failed
p56_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p56_failed
p56_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p56_failed
p56_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p56_failed
p56_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p56_failed
p56_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_f10_fail:
set p56_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%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_f14_fail:
set p56_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f16_fail:
set p56_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f18_fail:
set p56_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f20_fail:
set p56_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f22_fail:
set p56_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f24_fail:
set p56_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f26_fail:
set p56_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f28_fail:
set p56_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p56_f30_fail:
set p56_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 56 failed
p56_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 56 failed
p56_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e0] ! Set processor 56 done flag
set p56_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p56_dfill_failed:
ba p56_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[0000000080000000]
membar #Sync
ldda [%o0]ASI_BLK_P,%f48
membar #Sync
ldsh [%i3+0x010],%l5 ! Mem[0000000081800010]
done
p56_trap1o:
ldd [%o0+0x000],%l4 ! Mem[0000000080000000]
membar #Sync
ldda [%i0]ASI_BLK_P,%f48
membar #Sync
ldsh [%o3+0x010],%l5 ! Mem[0000000081800010]
done
p56_trap2e:
ldstub [%i0+0x00d],%l4 ! Mem[000000008000000d]
membar #Sync
ldda [%i1]ASI_BLK_P,%f0
membar #Sync
ldstub [%i3+0x010],%l0 ! Mem[0000000081800010]
sth %l7,[%i0+0x000] ! Mem[0000000080000000]
membar #Sync
ldda [%o0]ASI_BLK_S,%f48
membar #Sync
done
p56_trap2o:
ldstub [%o0+0x00d],%l4 ! Mem[000000008000000d]
membar #Sync
ldda [%o1]ASI_BLK_P,%f0
membar #Sync
ldstub [%o3+0x010],%l0 ! Mem[0000000081800010]
sth %l7,[%o0+0x000] ! Mem[0000000080000000]
membar #Sync
ldda [%i0]ASI_BLK_S,%f48
membar #Sync
done
p56_trap3e:
nop
nop
nop
nop
nop
done
p56_trap3o:
nop
nop
nop
nop
nop
done
p56_init_memory_pointers:
set p56_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p56_local0_start,%i0
set p56_local1_start,%i1
set p56_local2_start,%i2
set p56_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 9f758fb2137dcc5d
ldx [%g1+0x008],%l1 ! %l1 = 5d0d206887b26cd0
ldx [%g1+0x010],%l2 ! %l2 = 5bf51f8e83dbac3d
ldx [%g1+0x018],%l3 ! %l3 = 984b137a7feb9314
ldx [%g1+0x020],%l4 ! %l4 = b5b532de0da30b31
ldx [%g1+0x028],%l5 ! %l5 = 33d616b2592698ec
ldx [%g1+0x030],%l6 ! %l6 = e92a15f0b4a3f2eb
ldx [%g1+0x038],%l7 ! %l7 = 96b6270610fc47ab
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 57
processor_57:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe4] ! Set the start flag
wrpr %g0,7,%cleanwin
call p57_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 57
wr %g0,0x4,%fprs ! Make sure fef is 1
set p57_init_freg,%g1
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 61ff75e3 ad20d45e 6db332f8 706a02bc
! %f36 = 939d18f1 dd1867d3 23d8ef43 4f1a97e6
! %f40 = edbd51b9 9f8f8db7 26a67d1b 3b1f04a4
! %f44 = f4f1e7ea 850cc72d 89d71cf0 bd9243a9
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x3b25dc7700000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = 3b25dc7700000029
wr %g0,%y ! Clear Y 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:
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (972)
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000082800010] = 905b45dc, %l5 = 35ce8672c2f28795
swap [%i1+%i5],%l5 ! %l5 = 00000000905b45dc
! %l1 = 5f3df34ea661b3fb, Mem[0000000090000030] = 7c1df62d40b8f74d
stx %l1,[%o0+%o6] ! Mem[0000000090000030] = 5f3df34ea661b3fb
! Mem[0000000091800008] = cfd5562b, %l18 = a8749fac282f1fb4
lduh [%o3+%i4],%g2 ! %g2 = 000000000000cfd5
! Mem[0000000082800018] = e7b5b812, %l5 = 00000000905b45dc
lduw [%i1+%i6],%l5 ! %l5 = 00000000e7b5b812
membar #Sync ! Added by membar checker (973)
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090800024] = d1f74203, %l18 = a8749fac282f1fb4
lduh [%o1+0x024],%g2 ! %g2 = 000000000000d1f7
! Mem[0000000082800020] = 9ffa6144aff39993, %l6 = 225e53c00abcf2b5, %l2 = bdc74e5c1a15468f
add %i1,0x20,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 9ffa6144aff39993
! Mem[0000000083000020] = e05bba08, %l3 = db927096, %l2 = aff39993
add %i2,0x20,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000e05bba08
p57_label_2:
! Mem[000000009180001c] = 2c0615ee, %l18 = a8749fac282f1fb4
lduw [%o3+0x01c],%g2 ! %g2 = a8749fac282f1fb4
membar #Sync ! Added by membar checker (974)
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000083000034] = 4ef71afe, %l5 = e7b5b812, %l5 = e7b5b812
add %i2,0x34,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 000000004ef71afe
! Mem[0000000083800038] = e4dbbec0e8e8bf09, %l5 = 000000004ef71afe, %l1 = 5f3df34ea661b3fb
add %i3,0x38,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = e4dbbec0e8e8bf09
membar #Sync ! Added by membar checker (975)
! Mem[0000000090000000] = 5f705b8c 03038f42 820379a5 590605ff
! Mem[0000000090000010] = 089420c4 37abda9f ec3762f9 cc315232
! Mem[0000000090000020] = e8332c82 12ce8efe a77a4ac3 b3f13e1a
! Mem[0000000090000030] = 4df7b840 2df61d7c 49509846 9ecea64a
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (976)
! Mem[0000000090000038] = 49509846, %l18 = a8749fac282f1fb4
lduw [%o0+0x038],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000082800010] = c2f28795a4d84c33, %l6 = 225e53c00abcf2b5, %l5 = 000000004ef71afe
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = c2f28795a4d84c33
! Mem[0000000083000008] = 6e1ef8ca59a78a8f, %l7 = 52069688ab19c99b, %l6 = 225e53c00abcf2b5
add %i2,0x08,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 6e1ef8ca59a78a8f
! %l0 = 4ed3973e2942c59d, Mem[0000000090000008] = 820379a5590605ff
stx %l0,[%o0+%i4] ! Mem[0000000090000008] = 4ed3973e2942c59d
p57_label_3:
! Mem[0000000083000008] = 6e1ef8ca59a78a8f, %l0 = 4ed3973e2942c59d
ldx [%i2+%i4],%l0 ! %l0 = 6e1ef8ca59a78a8f
! Mem[0000000090800024] = d1f74203, %l18 = a8749fac282f1fb4
lduw [%o1+0x024],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000082000028] = 9b51d13f, %l7 = 52069688ab19c99b
swap [%i0+%o5],%l7 ! %l7 = 000000009b51d13f
! Mem[0000000083000034] = 4ef71afe, %l4 = 0fbca69d, %l6 = 59a78a8f
add %i2,0x34,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 000000004ef71afe
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000083000008] = 6e1ef8ca59a78a8f, %l4 = 3ad945ee0fbca69d, %l4 = 3ad945ee0fbca69d
add %i2,0x08,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 6e1ef8ca59a78a8f
! Mem[0000000090800024] = 4203e753, %l18 = a8749fac282f1fb4
lduh [%o1+0x026],%g2 ! %g2 = 0000000000004203
! Mem[0000000083000030] = 1e0c4a624ef71afe, %l3 = 285cee6bdb927096, %l0 = 6e1ef8ca59a78a8f
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = 1e0c4a624ef71afe
membar #Sync ! Added by membar checker (977)
! Mem[0000000090000000] = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! Mem[0000000090000010] = 2975d197 a748d98d b1847df1 fb3720cf
! Mem[0000000090000020] = a20035c0 10c2d2f7 593c737f d8f84843
! Mem[0000000090000030] = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! Mem[0000000090000010] = 2975d197 a748d98d b1847df1 fb3720cf
! Mem[0000000090000020] = a20035c0 10c2d2f7 593c737f d8f84843
! Mem[0000000090000030] = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
p57_label_4:
! Mem[0000000083800020] = 9350d46f5361e7b0, %l5 = c2f28795a4d84c33, %l2 = 00000000e05bba08
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 9350d46f5361e7b0
! %l3 = 285cee6bdb927096, Mem[0000000091000018] = c02092a8
sth %l3,[%o2+%i6] ! Mem[0000000091000018] = 709692a8
! Mem[0000000091000038] = 84b0b86ff99fdd95, %l18 = a8749fac282f1fb4
ldx [%o2+0x038],%g2 ! %g2 = 84b0b86ff99fdd95
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000082000008] = f1492f0f7d89c54a, %l2 = 9350d46f5361e7b0, %l2 = 9350d46f5361e7b0
add %i0,0x08,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = f1492f0f7d89c54a
! Mem[0000000083800004] = c60e9011, %l1 = e4dbbec0e8e8bf09
swap [%i3+0x004],%l1 ! %l1 = 00000000c60e9011
! %l5 = c2f28795a4d84c33, Mem[0000000082800026] = aff39993
sth %l5,[%i1+0x026] ! Mem[0000000082800024] = aff34c33
membar #Sync ! Added by membar checker (978)
! Mem[0000000090000028] = 4ac3b3f1, %l18 = a8749fac282f1fb4
lduh [%o0+0x02a],%g2 ! %g2 = 0000000000004ac3
! %l5 = c2f28795a4d84c33, Mem[0000000090800028] = e753fb086430cab1
stx %l5,[%o1+%o5] ! Mem[0000000090800028] = c2f28795a4d84c33
! Mem[0000000090800024] = d1f74203, %l18 = a8749fac282f1fb4
ldsw [%o1+0x024],%g2 ! %g2 = a8749fac282f1fb4
p57_label_5:
! Mem[0000000082000020] = da6eddac5f163c1e, %l4 = 6e1ef8ca59a78a8f, %l0 = 1e0c4a624ef71afe
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = da6eddac5f163c1e
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000090800030] = 58bf94d8, %l18 = a8749fac282f1fb4
lduw [%o1+%o6],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000082000030] = 483f06a4, %l4 = 6e1ef8ca59a78a8f
swap [%i0+%o6],%l4 ! %l4 = 00000000483f06a4
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
stda %f16,[%i1]ASI_BLK_P ! Block Store to 0000000082800000
membar #Sync ! Added by membar checker (979)
! Mem[0000000082800034] = e0ce2fb1, %l7 = 000000009b51d13f
swap [%i1+0x034],%l7 ! %l7 = 00000000e0ce2fb1
! %l0 = da6eddac5f163c1e, Mem[0000000091000014] = 427e1e5c
sth %l0,[%o2+0x014] ! Mem[0000000091000014] = 3c1e1e5c
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
stda %f16,[%i0]ASI_BLK_AIUP ! Block Store to 0000000082000000
! Mem[000000009080003c] = 8b46ab00, %l18 = a8749fac282f1fb4
ldub [%o1+0x03d],%g2 ! %g2 = 000000000000008b
membar #Sync ! Added by membar checker (980)
! Mem[0000000082000028] = 593c737f, %l3 = 285cee6bdb927096
ldsw [%i0+%o5],%l3 ! %l3 = 00000000593c737f
p57_label_6:
! Mem[0000000083800030] = 808cbf9ba3eab5de, %l2 = f1492f0f7d89c54a, %l3 = 00000000593c737f
add %i3,0x30,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = 808cbf9ba3eab5de
! Mem[0000000083800038] = e4dbbec0e8e8bf09, %l2 = f1492f0f7d89c54a, %l5 = c2f28795a4d84c33
add %i3,0x38,%g1
casxa [%g1]0x80,%l2,%l5 ! %l5 = e4dbbec0e8e8bf09
! %l3 = 808cbf9ba3eab5de, Mem[0000000082000012] = 2975d197
sth %l3,[%i0+0x012] ! Mem[0000000082000010] = 2975b5de
! Mem[0000000082000032] = 07fda34a, %l0 = da6eddac5f163c1e
ldstub [%i0+0x032],%l0 ! %l0 = 00000000000000a3
! Mem[0000000082800038] = f0ccd0d3, %l0 = 000000a3, %l4 = 483f06a4
add %i1,0x38,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000f0ccd0d3
! %l5 = e4dbbec0e8e8bf09, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l5,[%o3+%i4] ! Mem[0000000091800008] = e4dbbec0e8e8bf09
! %l5 = e4dbbec0e8e8bf09, Mem[0000000091000022] = b22abc1d
sth %l5,[%o2+0x022] ! Mem[0000000091000020] = bf09bc1d
! Mem[0000000091000010] = b72314b4, %l18 = a8749fac282f1fb4
lduw [%o2+%i5],%g2 ! %g2 = a8749fac282f1fb4
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
stda %f16,[%i0]ASI_COMMIT_P ! Block Store to 0000000082000000
! Mem[0000000083800020] = 9350d46f5361e7b0, %l5 = e4dbbec0e8e8bf09, %l4 = 00000000f0ccd0d3
add %i3,0x20,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 9350d46f5361e7b0
p57_label_7:
membar #Sync ! Added by membar checker (981)
! Mem[0000000082000028] = 593c737fd8f84843, %l3 = 808cbf9ba3eab5de, %l7 = 00000000e0ce2fb1
add %i0,0x28,%g1
casxa [%g1]0x80,%l3,%l7 ! %l7 = 593c737fd8f84843
! Mem[0000000083800010] = 0abb3962, %l4 = 5361e7b0, %l2 = 7d89c54a
add %i3,0x10,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000000abb3962
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = a8749fac282f1fb4
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
! Mem[0000000090000034] = 40b8f74d, %l18 = a8749fac282f1fb4
ldsw [%o0+0x034],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000091800010] = b0f860f0, %l18 = a8749fac282f1fb4
lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
! Mem[0000000091800018] = 263cd83b, %l18 = a8749fac282f1fb4
ldub [%o3+%i6],%g2 ! %g2 = 0000000000000026
! %l5 = e4dbbec0e8e8bf09, Mem[0000000090000018] = 325231ccf96237ec
stx %l5,[%o0+%i6] ! Mem[0000000090000018] = e4dbbec0e8e8bf09
! Mem[0000000091800018] = 263cd83b2c0615ee, %l18 = a8749fac282f1fb4
ldx [%o3+%i6],%g2 ! %g2 = 263cd83b2c0615ee
! Mem[0000000090000038] = 4aa6ce9e, %l18 = a8749fac282f1fb4
ldsw [%o0+0x038],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000083000004] = 7232a3bb, %l7 = 593c737fd8f84843
ldstub [%i2+0x004],%l7 ! %l7 = 0000000000000072
p57_label_8:
! Mem[0000000083800020] = 9350d46f, %l5 = e4dbbec0e8e8bf09
ldstub [%i3+%o4],%l5 ! %l5 = 0000000000000093
! %l7 = 0000000000000072, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l7,[%o3+%o4] ! Mem[0000000091800020] = 0000000000000072
! Mem[0000000082000034] = e0ce2fb1, %l0 = 000000a3, %l5 = 00000093
add %i0,0x34,%g1
casa [%g1]0x80,%l0,%l5 ! %l5 = 00000000e0ce2fb1
! %l7 = 0000000000000072, Mem[0000000082800004] = 5c8c9ea6
sth %l7,[%i1+0x004] ! Mem[0000000082800004] = 00729ea6
! Mem[000000008200000c] = 53ef25e5, %l7 = 0000000000000072
lduw [%i0+0x00c],%l7 ! %l7 = 0000000053ef25e5
! Mem[000000008300002f] = 2b78004b, %l1 = 00000000c60e9011
ldstub [%i2+0x02f],%l1 ! %l1 = 000000000000004b
! Mem[0000000091800038] = 0977a09b, %l18 = a8749fac282f1fb4
lduh [%o3+0x03a],%g2 ! %g2 = 0000000000000977
! Mem[0000000082000018] = b1847df1, %l4 = 9350d46f5361e7b0
swap [%i0+%i6],%l4 ! %l4 = 00000000b1847df1
! Mem[0000000083800018] = 3b730b40d9ad505a, %l3 = 808cbf9ba3eab5de, %l2 = 000000000abb3962
add %i3,0x18,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 3b730b40d9ad505a
! Mem[0000000082800000] = d178c65900729ea6, %l3 = 808cbf9ba3eab5de, %l7 = 0000000053ef25e5
casxa [%i1]0x80,%l3,%l7 ! %l7 = d178c65900729ea6
p57_label_9:
! Mem[0000000083000028] = fc7eb55c, %l3 = a3eab5de, %l3 = a3eab5de
add %i2,0x28,%g1
casa [%g1]0x80,%l3,%l3 ! %l3 = 00000000fc7eb55c
! %l6 = 000000004ef71afe, Mem[0000000090800018] = 1350dd816931cd62
stx %l6,[%o1+%i6] ! Mem[0000000090800018] = 000000004ef71afe
! Mem[0000000082000000] = d178c659, %l3 = 00000000fc7eb55c
lduw [%i0+%g0],%l3 ! %l3 = 00000000d178c659
! Mem[0000000083000018] = 03793d3a9a728f0f, %l2 = 3b730b40d9ad505a, %l4 = 00000000b1847df1
add %i2,0x18,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 03793d3a9a728f0f
! %l2 = 3b730b40d9ad505a, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l2,[%o3+%o6] ! Mem[0000000091800030] = 3b730b40d9ad505a
! Mem[000000009000003c] = 46985049, %l18 = a8749fac282f1fb4
ldsw [%o0+0x03c],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000083800010] = 0abb3962, %l1 = 000000000000004b
ldstub [%i3+%i5],%l1 ! %l1 = 000000000000000a
! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = a8749fac282f1fb4
ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
! Mem[0000000090000018] = e4dbbec0, %l18 = a8749fac282f1fb4
ldsw [%o0+%i6],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000090800034] = d1234ca5, %l18 = a8749fac282f1fb4
lduw [%o1+0x034],%g2 ! %g2 = a8749fac282f1fb4
p57_label_10:
! Mem[0000000090800008] = a3098d52ca69ce41, %l18 = a8749fac282f1fb4
ldx [%o1+%i4],%g2 ! %g2 = a3098d52ca69ce41
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000009180003c] = a09b4942, %l18 = a8749fac282f1fb4
ldsw [%o3+0x03c],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000083000024] = 3ede3401, %l6 = 4ef71afe, %l4 = 9a728f0f
add %i2,0x24,%g1
casa [%g1]0x80,%l6,%l4 ! %l4 = 000000003ede3401
! Mem[0000000083000004] = ff32a3bb, %l3 = d178c659, %l2 = d9ad505a
add %i2,0x04,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000ff32a3bb
! Mem[0000000083000028] = fc7eb55c2b7800ff, %l3 = 00000000d178c659, %l3 = 00000000d178c659
add %i2,0x28,%g1
casxa [%g1]0x80,%l3,%l3 ! %l3 = fc7eb55c2b7800ff
! Mem[0000000083000006] = ff32a3bb, %l7 = d178c65900729ea6
ldstub [%i2+0x006],%l7 ! %l7 = 00000000000000a3
! Mem[0000000083000005] = ff32ffbb, %l2 = 00000000ff32a3bb
ldstub [%i2+0x005],%l2 ! %l2 = 0000000000000032
! Mem[0000000083000020] = e05bba083ede3401, %l6 = 000000004ef71afe, %l1 = 000000000000000a
add %i2,0x20,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = e05bba083ede3401
! Mem[0000000082000033] = 07fda34a, %l3 = fc7eb55c2b7800ff
ldstub [%i0+0x033],%l3 ! %l3 = 000000000000004a
p57_label_11:
! Mem[0000000083800030] = 808cbf9ba3eab5de, %l0 = 00000000000000a3, %l6 = 000000004ef71afe
add %i3,0x30,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 808cbf9ba3eab5de
membar #Sync ! Added by membar checker (982)
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l2 = 0000000000000032, Mem[0000000090000030] = b12fcee04aa3fd07
stx %l2,[%o0+%o6] ! Mem[0000000090000030] = 0000000000000032
membar #Sync ! Added by membar checker (983)
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000091800010] = b0f860f0, %l18 = a8749fac282f1fb4
lduh [%o3+%i5],%g2 ! %g2 = 000000000000b0f8
! Mem[000000008380002c] = c8914241, %l7 = 00000000000000a3
swap [%i3+0x02c],%l7 ! %l7 = 00000000c8914241
! Mem[000000008300003c] = f6c0af00, %l7 = c8914241, %l2 = 00000032
add %i2,0x3c,%g1
casa [%g1]0x80,%l7,%l2 ! %l2 = 00000000f6c0af00
! Mem[0000000083000010] = ae4480dd6f8dd671, %l4 = 000000003ede3401, %l4 = 000000003ede3401
add %i2,0x10,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = ae4480dd6f8dd671
membar #Sync ! Added by membar checker (984)
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[0000000083800028] = f3e771df, %l3 = 000000000000004a
lduw [%i3+%o5],%l3 ! %l3 = 00000000f3e771df
p57_label_12:
! %l4 = ae4480dd6f8dd671, Mem[0000000091800006] = 4327e4db
sth %l4,[%o3+0x006] ! Mem[0000000091800004] = d671e4db
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
stda %f16,[%i2]ASI_BLK_P ! Block Store to 0000000083000000
! Mem[0000000083800030] = 808cbf9ba3eab5de, %l6 = 808cbf9ba3eab5de, %l7 = 00000000c8914241
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 808cbf9ba3eab5de
! Mem[0000000083800030] = 00000000c8914241, %l6 = 808cbf9ba3eab5de, %l6 = 808cbf9ba3eab5de
add %i3,0x30,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 00000000c8914241
! Mem[000000009180003c] = a09b4942, %l18 = a8749fac282f1fb4
ldsw [%o3+0x03c],%g2 ! %g2 = a8749fac282f1fb4
membar #Sync ! Added by membar checker (985)
! %f16 = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! %f20 = 2975d197 a748d98d b1847df1 fb3720cf
! %f24 = a20035c0 10c2d2f7 593c737f d8f84843
! %f28 = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000082000014] = a748d98d, %l4 = ae4480dd6f8dd671
ldstub [%i0+0x014],%l4 ! %l4 = 00000000000000a7
membar #Sync ! Added by membar checker (986)
! Mem[0000000090000034] = 2fb1f0cc, %l18 = a8749fac282f1fb4
ldub [%o0+0x036],%g2 ! %g2 = 000000000000002f
! Mem[0000000090000000] = d178c659, %l18 = a8749fac282f1fb4
lduw [%o0+%g0],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000083000000] = d178c6595c8c9ea6, %l0 = 00000000000000a3, %l2 = 00000000f6c0af00
casxa [%i2]0x80,%l0,%l2 ! %l2 = d178c6595c8c9ea6
p57_label_13:
! Mem[0000000090000034] = b1f0ccd0, %l18 = a8749fac282f1fb4
ldub [%o0+0x037],%g2 ! %g2 = 00000000000000b1
! Mem[0000000082000018] = 5361e7b0, %l2 = d178c6595c8c9ea6
ldsw [%i0+%i6],%l2 ! %l2 = 000000005361e7b0
! Mem[0000000090800030] = 58bf94d8, %l18 = a8749fac282f1fb4
ldsw [%o1+%o6],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000083800008] = 8f64d4d03dd4eb62, %l3 = 00000000f3e771df, %l4 = 00000000000000a7
add %i3,0x08,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 8f64d4d03dd4eb62
! Mem[0000000083000030] = 07fda34a, %l2 = 5361e7b0, %l5 = e0ce2fb1
add %i2,0x30,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 0000000007fda34a
! Mem[0000000083800008] = 8f64d4d0, %l4 = 8f64d4d03dd4eb62
ldstub [%i3+%i4],%l4 ! %l4 = 000000000000008f
! %f0 = 428f0303 8c5b705f ff050659 a5790382
! %f4 = 9fdaab37 c4209408 325231cc f96237ec
! %f8 = fe8ece12 822c33e8 1a3ef1b3 c34a7aa7
! %f12 = 7c1df62d 40b8f74d 4aa6ce9e 46985049
stda %f0,[%i3]ASI_BLK_PL ! Block Store to 0000000083800000
! %l6 = 00000000c8914241, Mem[0000000083800016] = 37abda9f
sth %l6,[%i3+0x016] ! Mem[0000000083800014] = 37ab4241
! %l1 = e05bba083ede3401, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l1,[%o3+%i6] ! Mem[0000000091800018] = e05bba083ede3401
! Mem[0000000082000033] = 07fda3ff, %l7 = 808cbf9ba3eab5de
ldstub [%i0+0x033],%l7 ! %l7 = 00000000000000ff
p57_label_14:
! Mem[0000000082800038] = f0ccd0d3e65f61e9, %l3 = 00000000f3e771df, %l2 = 000000005361e7b0
add %i1,0x38,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = f0ccd0d3e65f61e9
! Mem[000000009080002c] = 4c3358bf, %l18 = a8749fac282f1fb4
lduh [%o1+0x02e],%g2 ! %g2 = 0000000000004c33
! Mem[0000000082000010] = 2975d197, %l1 = e05bba083ede3401
ldub [%i0+0x011],%l1 ! %l1 = 0000000000000075
! Mem[0000000082000020] = a20035c0, %l4 = 000000000000008f
ldsw [%i0+%o4],%l4 ! %l4 = ffffffffa20035c0
! %l4 = ffffffffa20035c0, Mem[000000009080001e] = 1afe5c54
sth %l4,[%o1+0x01e] ! Mem[000000009080001c] = 35c05c54
! Mem[0000000091000018] = 709692a8, %l18 = a8749fac282f1fb4
lduw [%o2+%i6],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000091000004] = 5e52e12c, %l18 = a8749fac282f1fb4
lduw [%o2+0x004],%g2 ! %g2 = a8749fac282f1fb4
! Mem[000000009100001c] = da2416b5, %l18 = a8749fac282f1fb4
ldsw [%o2+0x01c],%g2 ! %g2 = a8749fac282f1fb4
! Mem[0000000083000030] = 07fda34ae0ce2fb1, %l1 = 0000000000000075, %l4 = ffffffffa20035c0
add %i2,0x30,%g1
casxa [%g1]0x80,%l1,%l4 ! %l4 = 07fda34ae0ce2fb1
! Mem[000000008300000c] = 53ef25e5, %l5 = 0000000007fda34a
ldub [%i2+0x00d],%l5 ! %l5 = 00000000000000ef
p57_label_15:
! Mem[000000008280003c] = e65f61e9, %l6 = 00000000c8914241
ldstub [%i1+0x03c],%l6 ! %l6 = 00000000000000e6
! Mem[0000000091800028] = 1feb201d, %l18 = a8749fac282f1fb4
ldub [%o3+0x02b],%g2 ! %g2 = 000000000000001f
! Mem[000000008300001b] = b1847df1, %l5 = 00000000000000ef
ldstub [%i2+0x01b],%l5 ! %l5 = 00000000000000f1
membar #Sync ! Added by membar checker (987)
! Mem[0000000083800014] = 37ab4241, %l2 = f0ccd0d3e65f61e9
swap [%i3+0x014],%l2 ! %l2 = 0000000037ab4241
! Mem[0000000082000012] = 2975d197, %l5 = 00000000000000f1
ldstub [%i0+0x012],%l5 ! %l5 = 00000000000000d1
! Mem[0000000082800038] = f0ccd0d3, %l4 = e0ce2fb1, %l6 = 000000e6
add %i1,0x38,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000f0ccd0d3
! Mem[000000008200002c] = d8f84843, %l2 = 0000000037ab4241
swap [%i0+0x02c],%l2 ! %l2 = 00000000d8f84843
! Mem[0000000082000000] = d178c659, %l6 = f0ccd0d3, %l5 = 000000d1
casa [%i0]0x80,%l6,%l5 ! %l5 = 00000000d178c659
! Mem[0000000090000000] = d178c659 5c8c9ea6 8136e4d1 53ef25e5
! Mem[0000000090000010] = 2975d197 a748d98d b1847df1 fb3720cf
! Mem[0000000090000020] = a20035c0 10c2d2f7 593c737f d8f84843
! Mem[0000000090000030] = 07fda34a e0ce2fb1 f0ccd0d3 e65f61e9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000004] = 5c8c9ea6, %l18 = a8749fac282f1fb4
ldsw [%o0+0x004],%g2 ! %g2 = a8749fac282f1fb4
ba,a p57_not_taken_0_end
p57_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p57_branch_failed
p57_not_taken_0_end:
! End of Random Code for Processor 57
1: membar #Sync ! Force all stores to complete
p57_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0e4] ! Set processor 57 done flag
! Check Registers
p57_check_registers:
set p57_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000000000a3
bne,a,pn %xcc,p57_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 0000000000000075
bne,a,pn %xcc,p57_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000d8f84843
bne,a,pn %xcc,p57_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000f3e771df
bne,a,pn %xcc,p57_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 07fda34ae0ce2fb1
bne,a,pn %xcc,p57_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000d178c659
bne,a,pn %xcc,p57_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000f0ccd0d3
bne,a,pn %xcc,p57_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000ff
bne,a,pn %xcc,p57_reg_l7_fail
mov %l7,%g3
! Check Local Memory
set p57_local0_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 8136e4d153ef25e5
ldx [%i0+0x008],%g3 ! Observed data at 0000000082000008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2975ff97ff48d98d
ldx [%i0+0x010],%g3 ! Observed data at 0000000082000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x010,%g4
ldx [%g1+0x028],%g2 ! Expected data = 593c737f37ab4241
ldx [%i0+0x028],%g3 ! Observed data at 0000000082000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 07fda3ffe0ce2fb1
ldx [%i0+0x030],%g3 ! Observed data at 0000000082000030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f0ccd0d3e65f61e9
ldx [%i0+0x038],%g3 ! Observed data at 0000000082000038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i0,0x038,%g4
set p57_local1_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 8136e4d153ef25e5
ldx [%i1+0x008],%g3 ! Observed data at 0000000082800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 2975d197a748d98d
ldx [%i1+0x010],%g3 ! Observed data at 0000000082800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b1847df1fb3720cf
ldx [%i1+0x018],%g3 ! Observed data at 0000000082800018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a20035c010c2d2f7
ldx [%i1+0x020],%g3 ! Observed data at 0000000082800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 593c737fd8f84843
ldx [%i1+0x028],%g3 ! Observed data at 0000000082800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 07fda34a9b51d13f
ldx [%i1+0x030],%g3 ! Observed data at 0000000082800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = f0ccd0d3ff5f61e9
ldx [%i1+0x038],%g3 ! Observed data at 0000000082800038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i1,0x038,%g4
set p57_local2_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 8136e4d153ef25e5
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 = 2975d197a748d98d
ldx [%i2+0x010],%g3 ! Observed data at 0000000083000010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = b1847dfffb3720cf
ldx [%i2+0x018],%g3 ! Observed data at 0000000083000018
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = a20035c010c2d2f7
ldx [%i2+0x020],%g3 ! Observed data at 0000000083000020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 593c737fd8f84843
ldx [%i2+0x028],%g3 ! Observed data at 0000000083000028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = f0ccd0d3e65f61e9
ldx [%i2+0x038],%g3 ! Observed data at 0000000083000038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i2,0x038,%g4
set p57_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 5f705b8c03038f42
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 = 820379a5590605ff
ldx [%i3+0x008],%g3 ! Observed data at 0000000083800008
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 089420c4e65f61e9
ldx [%i3+0x010],%g3 ! Observed data at 0000000083800010
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = ec3762f9cc315232
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 = e8332c8212ce8efe
ldx [%i3+0x020],%g3 ! Observed data at 0000000083800020
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = a77a4ac3b3f13e1a
ldx [%i3+0x028],%g3 ! Observed data at 0000000083800028
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 4df7b8402df61d7c
ldx [%i3+0x030],%g3 ! Observed data at 0000000083800030
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 495098469ecea64a
ldx [%i3+0x038],%g3 ! Observed data at 0000000083800038
cmp %g2,%g3
bne,a,pn %xcc,p57_local_failed
add %i3,0x038,%g4
! The test for processor 57 has passed
p57_passed:
ta GOOD_TRAP
nop
p57_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p57_failed
p57_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p57_failed
p57_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p57_failed
p57_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p57_failed
p57_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p57_failed
p57_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p57_failed
p57_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p57_failed
p57_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p57_failed
! The test for processor 57 failed
p57_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 57 failed
p57_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0e4] ! Set processor 57 done flag
set p57_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p57_dfill_failed:
ba p57_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[0000000082000020]
ldstub [%i2+0x016],%l3 ! Mem[0000000083000016]
ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
ldsw [%i0+0x02c],%l4 ! Mem[000000008200002c]
ldsh [%i3+0x01a],%l2 ! Mem[000000008380001a]
done
p57_trap1o:
ldd [%o0+0x020],%l4 ! Mem[0000000082000020]
ldstub [%o2+0x016],%l3 ! Mem[0000000083000016]
ldd [%o2+0x030],%l4 ! Mem[0000000083000030]
ldsw [%o0+0x02c],%l4 ! Mem[000000008200002c]
ldsh [%o3+0x01a],%l2 ! Mem[000000008380001a]
done
p57_trap2e:
swap [%i2+0x028],%l7 ! Mem[0000000083000028]
ldub [%i0+0x008],%l5 ! Mem[0000000082000008]
ldub [%i0+0x017],%l6 ! Mem[0000000082000017]
ldx [%i3+0x028],%l3 ! Mem[0000000083800028]
sth %l0,[%i1+0x006] ! Mem[0000000082800006]
stb %l5,[%i3+0x01d] ! Mem[000000008380001d]
done
p57_trap2o:
swap [%o2+0x028],%l7 ! Mem[0000000083000028]
ldub [%o0+0x008],%l5 ! Mem[0000000082000008]
ldub [%o0+0x017],%l6 ! Mem[0000000082000017]
ldx [%o3+0x028],%l3 ! Mem[0000000083800028]
sth %l0,[%o1+0x006] ! Mem[0000000082800006]
stb %l5,[%o3+0x01d] ! Mem[000000008380001d]
done
p57_trap3e:
nop
nop
nop
nop
done
p57_trap3o:
nop
nop
nop
nop
done
p57_init_memory_pointers:
set p57_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p57_local0_start,%i0
set p57_local1_start,%i1
set p57_local2_start,%i2
set p57_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 4ed3973e2942c59d
ldx [%g1+0x008],%l1 ! %l1 = 5f3df34ea661b3fb
ldx [%g1+0x010],%l2 ! %l2 = bdc74e5c1a15468f
ldx [%g1+0x018],%l3 ! %l3 = 285cee6bdb927096
ldx [%g1+0x020],%l4 ! %l4 = 3ad945ee0fbca69d
ldx [%g1+0x028],%l5 ! %l5 = 35ce8672c2f28795
ldx [%g1+0x030],%l6 ! %l6 = 225e53c00abcf2b5
ldx [%g1+0x038],%l7 ! %l7 = 52069688ab19c99b
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 58
processor_58:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xe8] ! Set the start flag
wrpr %g0,7,%cleanwin
call p58_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 58
wr %g0,0x4,%fprs ! Make sure fef is 1
set p58_init_freg,%g1
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 3938ed46 35135b9b 79b80975 f9291b32
! %f20 = 63a70245 ead4c12d 20375600 7fcb787a
! %f24 = a2891ed6 4b2ae11d 4ebf64cf b19e92d7
! %f28 = 1e7f1b2b 360306cf 6a1bca9a 7016c7d1
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = f2fc407b f1ebb6c6 3e77dfec 2dd0fb61
! %f36 = aca30fe7 dec907e0 b0ca0856 2c717f63
! %f40 = 11dc1f3d ae75082b 736044ce 338fa9b7
! %f44 = b5c33771 42e66298 70978126 980f136d
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x83f365f000000021,%g7,%g1 ! GSR scale = 4, align = 1
wr %g1,%g0,%gsr ! GSR = 83f365f000000021
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 58
p58_label_1:
! Mem[0000000085000028] = 6bf161ab, %l2 = 9b676ffa, %l3 = d3ff5cff
add %i2,0x28,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000006bf161ab
! Mem[0000000091000018] = c02092a8da2416b5, %l18 = b8e1ada87546e900
ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
! Mem[0000000091800000] = 788724c7, %l18 = b8e1ada87546e900
ldub [%o3+%g0],%g2 ! %g2 = 0000000000000078
! Mem[0000000090000028] = ab6c5cd0, %l18 = b8e1ada87546e900
ldsw [%o0+%o5],%g2 ! %g2 = b8e1ada87546e900
! Mem[0000000091800024] = b9f60e2a, %l18 = b8e1ada87546e900
lduw [%o3+0x024],%g2 ! %g2 = b8e1ada87546e900
! Mem[000000008580002c] = aaaa446a, %l7 = 20d23d60370e7c34
lduh [%i3+0x02c],%l7 ! %l7 = 000000000000aaaa
! Mem[0000000085000000] = 43a3ba98 51c223d3 59aa8f36 c1e1ae51
! Mem[0000000085000010] = 55351497 58c1217a 6f10a33c 9df7c466
! Mem[0000000085000020] = 5d6b1ea0 4ccbf8fe 6bf161ab 8681db3e
! Mem[0000000085000030] = 818c46a3 af049425 23a38d65 a22fd8aa
ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 0000000085000000
! %l4 = ab6699bc8ca0e739, Mem[0000000084000008] = fc2f397a214e38b8
stx %l4,[%i0+%i4] ! Mem[0000000084000008] = ab6699bc8ca0e739
! Mem[0000000084800000] = 34c7604e, %l3 = 6bf161ab, %l6 = 913c45c5
casa [%i1]0x80,%l3,%l6 ! %l6 = 0000000034c7604e
! %l7 = 000000000000aaaa, Mem[000000009000003c] = 0f2229a9
sth %l7,[%o0+0x03c] ! Mem[000000009000003c] = aaaa29a9
p58_label_2:
! Mem[000000009100001c] = b59582b2, %l18 = b8e1ada87546e900
ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
! Mem[0000000091000038] = 6ff99fdd, %l18 = b8e1ada87546e900
ldub [%o2+0x03b],%g2 ! %g2 = 000000000000006f
! Mem[0000000084000030] = 46a0aa7e5fa316ea, %l5 = 84bdb2aa036872dc, %l7 = 000000000000aaaa
add %i0,0x30,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 46a0aa7e5fa316ea
! %f16 = 43a3ba98 51c223d3 59aa8f36 c1e1ae51
! %f20 = 55351497 58c1217a 6f10a33c 9df7c466
! %f24 = 5d6b1ea0 4ccbf8fe 6bf161ab 8681db3e
! %f28 = 818c46a3 af049425 23a38d65 a22fd8aa
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000090800018] = dd816931, %l18 = b8e1ada87546e900
ldub [%o1+0x01a],%g2 ! %g2 = 00000000000000dd
! Mem[0000000084000018] = d79c32c2, %l0 = aa49e3ea, %l0 = aa49e3ea
add %i0,0x18,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 00000000d79c32c2
! Mem[000000009080002c] = 6430cab1, %l18 = b8e1ada87546e900
lduh [%o1+0x02c],%g2 ! %g2 = 0000000000006430
! %l4 = ab6699bc8ca0e739, Mem[0000000091000010] = b72314b4
sth %l4,[%o2+%i5] ! Mem[0000000091000010] = e73914b4
membar #Sync ! Added by membar checker (988)
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000090800018] = 1350dd816931cd62, %l18 = b8e1ada87546e900
ldx [%o1+%i6],%g2 ! %g2 = 1350dd816931cd62
p58_label_3:
! %l6 = 0000000034c7604e, Mem[0000000091000004] = 5e52e12c
sth %l6,[%o2+0x004] ! Mem[0000000091000004] = 604ee12c
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%i2]ASI_COMMIT_S ! Block Store to 0000000085000000
! Mem[000000008400000a] = ab6699bc, %l2 = 700777609b676ffa
ldstub [%i0+0x00a],%l2 ! %l2 = 0000000000000099
! Mem[0000000084000004] = 5319e54d, %l6 = 0000000034c7604e
lduw [%i0+0x004],%l6 ! %l6 = 000000005319e54d
! Mem[0000000085800004] = 42e45421, %l2 = 0000000000000099
ldstub [%i3+0x004],%l2 ! %l2 = 0000000000000042
! Mem[0000000090800030] = 58bf94d8d1234ca5, %l18 = b8e1ada87546e900
ldx [%o1+%o6],%g2 ! %g2 = 58bf94d8d1234ca5
! Mem[0000000084000020] = be8782ee, %l2 = 0000000000000042
swap [%i0+%o4],%l2 ! %l2 = 00000000be8782ee
membar #Sync ! Added by membar checker (989)
! %f16 = 43a3ba98 51c223d3 59aa8f36 c1e1ae51
! %f20 = 55351497 58c1217a 6f10a33c 9df7c466
! %f24 = 5d6b1ea0 4ccbf8fe 6bf161ab 8681db3e
! %f28 = 818c46a3 af049425 23a38d65 a22fd8aa
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l4 = ab6699bc8ca0e739, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l4,[%o3+%o6] ! Mem[0000000091800030] = ab6699bc8ca0e739
membar #Sync ! Added by membar checker (990)
! Mem[0000000090000034] = a3468c81, %l18 = b8e1ada87546e900
lduh [%o0+0x034],%g2 ! %g2 = 000000000000a346
p58_label_4:
! Mem[0000000091000038] = 84b0b86f, %l18 = b8e1ada87546e900
lduw [%o2+0x038],%g2 ! %g2 = b8e1ada87546e900
! Mem[0000000084800028] = bea75a10, %l6 = 000000005319e54d
ldub [%i1+0x02a],%l6 ! %l6 = 000000000000005a
! %l0 = 00000000d79c32c2, Mem[000000009100003a] = b86ff99f
sth %l0,[%o2+0x03a] ! Mem[0000000091000038] = 32c2f99f
! Mem[000000008580000c] = bae4c219, %l6 = 0000005a, %l0 = d79c32c2
add %i3,0x0c,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 00000000bae4c219
! %l1 = d2557b64cc39ef6f, Mem[0000000085800020] = 6eb0daac76387371
stx %l1,[%i3+%o4] ! Mem[0000000085800020] = d2557b64cc39ef6f
! Mem[0000000084000008] = ab66ffbc, %l0 = 00000000bae4c219
swap [%i0+%i4],%l0 ! %l0 = 00000000ab66ffbc
! Mem[000000009080003c] = 5b8b46ab, %l18 = b8e1ada87546e900
lduh [%o1+0x03c],%g2 ! %g2 = 0000000000005b8b
! Mem[000000008580000d] = bae4c219, %l6 = 000000000000005a
ldstub [%i3+0x00d],%l6 ! %l6 = 00000000000000e4
! Mem[000000008480000c] = afd85ce5, %l3 = 6bf161ab, %l2 = be8782ee
add %i1,0x0c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 00000000afd85ce5
! Mem[0000000085800038] = 2614414f, %l6 = 00000000000000e4
ldstub [%i3+0x038],%l6 ! %l6 = 0000000000000026
p58_label_5:
! Mem[0000000084800000] = 34c7604e 2d344652 a6b60c6b afd85ce5
! Mem[0000000084800010] = d6754460 7bb10fd0 dda32950 ec542354
! Mem[0000000084800020] = 3cf7ceb6 181345ab bea75a10 9513021d
! Mem[0000000084800030] = d91c6667 e7674b2c ba2a8ebc 56cae53a
ldda [%i1]ASI_BLK_AIUPL,%f16 ! Block Load from 0000000084800000
! %l5 = 84bdb2aa036872dc, Mem[0000000091000020] = 9582b22abc1dc8cc
stx %l5,[%o2+%o4] ! Mem[0000000091000020] = 84bdb2aa036872dc
! Mem[0000000090800010] = 69a42ec5, %l18 = b8e1ada87546e900
lduh [%o1+%i5],%g2 ! %g2 = 00000000000069a4
! Mem[0000000084000014] = 2003ce18, %l2 = 00000000afd85ce5
swap [%i0+0x014],%l2 ! %l2 = 000000002003ce18
! %f16 = 5246342d 4e60c734 e55cd8af 6b0cb6a6
! %f20 = d00fb17b 604475d6 542354ec 5029a3dd
! %f24 = ab451318 b6cef73c 1d021395 105aa7be
! %f28 = 2c4b67e7 67661cd9 3ae5ca56 bc8e2aba
stda %f16,[%i3]ASI_BLK_AIUP ! Block Store to 0000000085800000
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (991)
! Mem[0000000085800039] = 3ae5ca56, %l3 = 000000006bf161ab
ldstub [%i3+0x039],%l3 ! %l3 = 00000000000000e5
! Mem[0000000085800000] = 5246342d4e60c734, %l4 = ab6699bc8ca0e739, %l5 = 84bdb2aa036872dc
casxa [%i3]0x80,%l4,%l5 ! %l5 = 5246342d4e60c734
! %l3 = 00000000000000e5, Mem[0000000091800032] = 99bc8ca0
sth %l3,[%o3+0x032] ! Mem[0000000091800030] = 00e58ca0
! %l2 = 000000002003ce18, Mem[0000000084000038] = 172c59ac1a50274f
stx %l2,[%i0+0x038] ! Mem[0000000084000038] = 000000002003ce18
p58_label_6:
! %f16 = 5246342d 4e60c734 e55cd8af 6b0cb6a6
! %f20 = d00fb17b 604475d6 542354ec 5029a3dd
! %f24 = ab451318 b6cef73c 1d021395 105aa7be
! %f28 = 2c4b67e7 67661cd9 3ae5ca56 bc8e2aba
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (992)
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = b8e1ada87546e900
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
! Mem[000000009100000c] = 20a39d4d, %l18 = b8e1ada87546e900
lduh [%o2+0x00c],%g2 ! %g2 = 00000000000020a3
! Mem[0000000084000030] = 46a0aa7e, %l6 = 00000026, %l6 = 00000026
add %i0,0x30,%g1
casa [%g1]0x80,%l6,%l6 ! %l6 = 0000000046a0aa7e
! %l3 = 00000000000000e5, Mem[0000000084800012] = d6754460
sth %l3,[%i1+0x012] ! Mem[0000000084800010] = d67500e5
! Mem[0000000090800004] = 38619a13, %l18 = b8e1ada87546e900
ldsw [%o1+0x004],%g2 ! %g2 = b8e1ada87546e900
! Mem[0000000084000028] = b87e15b6e0321d2e, %l2 = 000000002003ce18, %l2 = 000000002003ce18
add %i0,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = b87e15b6e0321d2e
! Mem[000000009180001c] = 2c0615ee, %l18 = b8e1ada87546e900
lduw [%o3+0x01c],%g2 ! %g2 = b8e1ada87546e900
! %l7 = 46a0aa7e5fa316ea, Mem[0000000090800020] = 5c5439fa
sth %l7,[%o1+%o4] ! Mem[0000000090800020] = 16ea39fa
p58_label_7:
! Mem[0000000085000018] = c806ac6978c13c9a, %l3 = 00000000000000e5, %l0 = 00000000ab66ffbc
add %i2,0x18,%g1
casxa [%g1]0x80,%l3,%l0 ! %l0 = c806ac6978c13c9a
! %f16 = 5246342d 4e60c734 e55cd8af 6b0cb6a6
! %f20 = d00fb17b 604475d6 542354ec 5029a3dd
! %f24 = ab451318 b6cef73c 1d021395 105aa7be
! %f28 = 2c4b67e7 67661cd9 3ae5ca56 bc8e2aba
stda %f16,[%i3]ASI_BLK_S ! Block Store to 0000000085800000
membar #Sync ! Added by membar checker (993)
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000085000010] = 20ac4ddaa971e09d, %l0 = c806ac6978c13c9a, %l3 = 00000000000000e5
add %i2,0x10,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 20ac4ddaa971e09d
! Mem[0000000084800010] = d67500e5, %l2 = e0321d2e, %l0 = 78c13c9a
add %i1,0x10,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000d67500e5
! Mem[0000000091800014] = fc4fc748, %l18 = b8e1ada87546e900
ldub [%o3+0x014],%g2 ! %g2 = 00000000000000fc
! Mem[0000000085000000] = c484f95e, %l2 = b87e15b6e0321d2e
swap [%i2+%g0],%l2 ! %l2 = 00000000c484f95e
membar #Sync ! Added by membar checker (994)
! Mem[0000000090000000] = eb13cd6e 5ef984c4 45eea9c3 9fce75de
! Mem[0000000090000010] = 9de071a9 da4dac20 9a3cc178 69ac06c8
! Mem[0000000090000020] = 891244c7 bc3b8370 b06b5acf e834895c
! Mem[0000000090000030] = 986aa38b dc9bcdc4 302d1e25 147c68c7
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000084800004] = 2d344652, %l7 = 46a0aa7e5fa316ea
swap [%i1+0x004],%l7 ! %l7 = 000000002d344652
membar #Sync ! Added by membar checker (995)
! %l3 = 20ac4ddaa971e09d, Mem[000000009000000a] = a9c39fce
sth %l3,[%o0+0x00a] ! Mem[0000000090000008] = e09d9fce
p58_label_8:
! Mem[0000000084000038] = 000000002003ce18, %l5 = 5246342d4e60c734, %l2 = 00000000c484f95e
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 000000002003ce18
! Mem[0000000090800038] = cd553da2, %l18 = b8e1ada87546e900
ldsw [%o1+0x038],%g2 ! %g2 = b8e1ada87546e900
! Mem[0000000091000008] = d34720a3, %l18 = b8e1ada87546e900
lduh [%o2+0x00a],%g2 ! %g2 = 000000000000d347
! %l3 = 20ac4ddaa971e09d, Mem[0000000091800030] = ab6600e58ca0e739
stx %l3,[%o3+%o6] ! Mem[0000000091800030] = 20ac4ddaa971e09d
! Mem[0000000090000000] = eb13cd6e, %l18 = b8e1ada87546e900
ldsw [%o0+%g0],%g2 ! %g2 = b8e1ada87546e900
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! %l7 = 000000002d344652, Mem[0000000090800020] = 16ea39fad1f74203
stx %l7,[%o1+%o4] ! Mem[0000000090800020] = 000000002d344652
! Mem[0000000091000018] = c02092a8da2416b5, %l18 = b8e1ada87546e900
ldx [%o2+%i6],%g2 ! %g2 = c02092a8da2416b5
! Mem[0000000085800038] = 3ae5ca56, %l4 = 8ca0e739, %l5 = 4e60c734
add %i3,0x38,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 000000003ae5ca56
membar #Sync ! Added by membar checker (996)
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p58_label_9:
! %l7 = 000000002d344652, Mem[0000000084000018] = d79c32c24cd1d00b
stx %l7,[%i0+%i6] ! Mem[0000000084000018] = 000000002d344652
membar #Sync ! Added by membar checker (997)
! Mem[0000000090000010] = 20ac4ddaa971e09d, %l18 = b8e1ada87546e900
ldx [%o0+%i5],%g2 ! %g2 = 20ac4ddaa971e09d
! Mem[0000000091800014] = fc4fc748, %l18 = b8e1ada87546e900
ldsw [%o3+0x014],%g2 ! %g2 = b8e1ada87546e900
! %l4 = ab6699bc8ca0e739, Mem[000000008500001e] = 78c13c9a
sth %l4,[%i2+0x01e] ! Mem[000000008500001c] = 78c1e739
! Mem[0000000091000014] = 1e5cc020, %l18 = b8e1ada87546e900
ldub [%o2+0x016],%g2 ! %g2 = 000000000000001e
! %l2 = 000000002003ce18, Mem[0000000090800020] = 000000002d344652
stx %l2,[%o1+%o4] ! Mem[0000000090800020] = 000000002003ce18
! Mem[0000000084800004] = 5fa316ea, %l4 = ab6699bc8ca0e739
lduw [%i1+0x004],%l4 ! %l4 = 000000005fa316ea
! %l5 = 000000003ae5ca56, Mem[0000000091000036] = 938a84b0
sth %l5,[%o2+0x036] ! Mem[0000000091000034] = ca5684b0
! %l0 = 00000000d67500e5, Mem[0000000090000008] = de75ce9fc3a9ee45
stx %l0,[%o0+%i4] ! Mem[0000000090000008] = 00000000d67500e5
! Mem[0000000084800000] = 34c7604e 5fa316ea a6b60c6b afd85ce5
! Mem[0000000084800010] = d67500e5 7bb10fd0 dda32950 ec542354
! Mem[0000000084800020] = 3cf7ceb6 181345ab bea75a10 9513021d
! Mem[0000000084800030] = d91c6667 e7674b2c ba2a8ebc 56cae53a
ldda [%i1]ASI_BLK_AIUS,%f16 ! Block Load from 0000000084800000
p58_label_10:
! Mem[0000000091000018] = c02092a8, %l18 = b8e1ada87546e900
ldub [%o2+%i6],%g2 ! %g2 = 00000000000000c0
! Mem[0000000084800010] = d67500e57bb10fd0, %l7 = 000000002d344652, %l5 = 000000003ae5ca56
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = d67500e57bb10fd0
! Mem[0000000091800010] = b0f860f0, %l18 = b8e1ada87546e900
ldsw [%o3+%i5],%g2 ! %g2 = b8e1ada87546e900
! Mem[0000000084000038] = 00000000, %l6 = 0000000046a0aa7e
ldub [%i0+0x03b],%l6 ! %l6 = 0000000000000000
! Mem[000000008400000c] = 8ca0e739, %l4 = 000000005fa316ea
swap [%i0+0x00c],%l4 ! %l4 = 000000008ca0e739
! Mem[0000000091000024] = 036872dc, %l18 = b8e1ada87546e900
lduh [%o2+0x024],%g2 ! %g2 = 0000000000000368
! Mem[0000000090800028] = e753fb086430cab1, %l18 = b8e1ada87546e900
ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
! Mem[0000000084000008] = bae4c219, %l2 = 2003ce18, %l2 = 2003ce18
add %i0,0x08,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 00000000bae4c219
! Mem[0000000084000018] = 000000002d344652, %l6 = 0000000000000000, %l3 = 20ac4ddaa971e09d
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 000000002d344652
! Mem[0000000084800000] = 34c7604e, %l5 = 7bb10fd0, %l7 = 2d344652
casa [%i1]0x80,%l5,%l7 ! %l7 = 0000000034c7604e
p58_label_11:
! Mem[0000000084000028] = b87e15b6e0321d2e, %l0 = 00000000d67500e5, %l0 = 00000000d67500e5
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = b87e15b6e0321d2e
! Mem[0000000090800000] = 1538d4e6, %l18 = b8e1ada87546e900
lduh [%o1+%g0],%g2 ! %g2 = 0000000000001538
! Mem[0000000090800030] = 58bf94d8, %l18 = b8e1ada87546e900
lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
! Mem[0000000091000018] = c02092a8, %l18 = b8e1ada87546e900
lduw [%o2+%i6],%g2 ! %g2 = b8e1ada87546e900
! Mem[0000000085800004] = 4e60c734, %l4 = 000000008ca0e739
swap [%i3+0x004],%l4 ! %l4 = 000000004e60c734
! Mem[0000000091800000] = 24c704d5, %l18 = b8e1ada87546e900
lduh [%o3+0x002],%g2 ! %g2 = 00000000000024c7
! %f16 = 34c7604e 5fa316ea a6b60c6b afd85ce5
! %f20 = d67500e5 7bb10fd0 dda32950 ec542354
! %f24 = 3cf7ceb6 181345ab bea75a10 9513021d
! %f28 = d91c6667 e7674b2c ba2a8ebc 56cae53a
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000084000014] = afd85ce5, %l5 = 7bb10fd0, %l1 = cc39ef6f
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l1 ! %l1 = 00000000afd85ce5
! Mem[0000000084800000] = 34c7604e, %l1 = 00000000afd85ce5
swap [%i1+%g0],%l1 ! %l1 = 0000000034c7604e
membar #Sync ! Added by membar checker (998)
! %f16 = 34c7604e 5fa316ea a6b60c6b afd85ce5
! %f20 = d67500e5 7bb10fd0 dda32950 ec542354
! %f24 = 3cf7ceb6 181345ab bea75a10 9513021d
! %f28 = d91c6667 e7674b2c ba2a8ebc 56cae53a
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p58_label_12:
! Mem[0000000085000020] = 70833bbc, %l3 = 000000002d344652
ldstub [%i2+%o4],%l3 ! %l3 = 0000000000000070
! Mem[0000000085800000] = 5246342d8ca0e739, %l6 = 0000000000000000, %l7 = 0000000034c7604e
casxa [%i3]0x80,%l6,%l7 ! %l7 = 5246342d8ca0e739
! Mem[000000008480002b] = bea75a10, %l5 = d67500e57bb10fd0
ldstub [%i1+0x02b],%l5 ! %l5 = 0000000000000010
membar #Sync ! Added by membar checker (999)
! Mem[0000000090000000] = 34c7604e5fa316ea, %l18 = b8e1ada87546e900
ldx [%o0+%g0],%g2 ! %g2 = 34c7604e5fa316ea
! Mem[0000000085800020] = ab451318, %l0 = e0321d2e, %l4 = 4e60c734
add %i3,0x20,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 00000000ab451318
! Mem[0000000090000000] = 34c7604e 5fa316ea a6b60c6b afd85ce5
! Mem[0000000090000010] = d67500e5 7bb10fd0 dda32950 ec542354
! Mem[0000000090000020] = 3cf7ceb6 181345ab bea75a10 9513021d
! Mem[0000000090000030] = d91c6667 e7674b2c ba2a8ebc 56cae53a
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000084800008] = a6b60c6bafd85ce5, %l6 = 0000000000000000
ldx [%i1+%i4],%l6 ! %l6 = a6b60c6bafd85ce5
! Mem[0000000084800020] = 3cf7ceb6, %l4 = 00000000ab451318
swap [%i1+%o4],%l4 ! %l4 = 000000003cf7ceb6
! Mem[000000008480000c] = afd85ce5, %l2 = bae4c219, %l1 = 34c7604e
add %i1,0x0c,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000afd85ce5
! Mem[0000000084800000] = afd85ce55fa316ea, %l7 = 5246342d8ca0e739, %l0 = b87e15b6e0321d2e
casxa [%i1]0x80,%l7,%l0 ! %l0 = afd85ce55fa316ea
p58_label_13:
! %l5 = 0000000000000010, Mem[0000000090800034] = d1234ca5
sth %l5,[%o1+0x034] ! Mem[0000000090800034] = 00104ca5
! %l2 = 00000000bae4c219, Mem[0000000091800034] = a971e09d
sth %l2,[%o3+0x034] ! Mem[0000000091800034] = c219e09d
! Mem[000000009180001c] = 0615ee05, %l18 = b8e1ada87546e900
ldub [%o3+0x01d],%g2 ! %g2 = 0000000000000006
! Mem[0000000084800018] = dda32950, %l3 = 0000000000000070
swap [%i1+%i6],%l3 ! %l3 = 00000000dda32950
! Mem[0000000084800022] = ab451318, %l3 = 00000000dda32950
ldstub [%i1+0x022],%l3 ! %l3 = 0000000000000013
! Mem[0000000085000030] = c4cd9bdc8ba36a98, %l3 = 0000000000000013, %l6 = a6b60c6bafd85ce5
add %i2,0x30,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = c4cd9bdc8ba36a98
! Mem[000000008580001c] = 5029a3dd, %l5 = 0000000000000010
swap [%i3+0x01c],%l5 ! %l5 = 000000005029a3dd
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%i1]ASI_COMMIT_P ! Block Store to 0000000084800000
membar #Sync ! Added by membar checker (1000)
! Mem[0000000084800030] = c4cd9bdc8ba36a98, %l4 = 000000003cf7ceb6, %l4 = 000000003cf7ceb6
add %i1,0x30,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = c4cd9bdc8ba36a98
! Mem[000000008580001d] = 00000010, %l6 = c4cd9bdc8ba36a98
ldstub [%i3+0x01d],%l6 ! %l6 = 0000000000000000
p58_label_14:
! %f16 = 34c7604e 5fa316ea a6b60c6b afd85ce5
! %f20 = d67500e5 7bb10fd0 dda32950 ec542354
! %f24 = 3cf7ceb6 181345ab bea75a10 9513021d
! %f28 = d91c6667 e7674b2c ba2a8ebc 56cae53a
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! %l2 = 00000000bae4c219, Mem[0000000090800032] = 94d80010
sth %l2,[%o1+0x032] ! Mem[0000000090800030] = c2190010
! Mem[000000008400000c] = 5fa316ea, %l3 = 00000013, %l5 = 5029a3dd
add %i0,0x0c,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000005fa316ea
! %l7 = 5246342d8ca0e739, Mem[0000000090800030] = 58bfc21900104ca5
stx %l7,[%o1+%o6] ! Mem[0000000090800030] = 5246342d8ca0e739
! %l3 = 0000000000000013, Mem[0000000091000000] = 79aeb00b604ee12c
stx %l3,[%o2+%g0] ! Mem[0000000091000000] = 0000000000000013
! Mem[0000000084000004] = 5319e54d, %l6 = 00000000, %l5 = 5fa316ea
add %i0,0x04,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 000000005319e54d
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%i1]ASI_BLK_P ! Block Store to 0000000084800000
! Mem[0000000091800018] = 3cd83b2c, %l18 = b8e1ada87546e900
ldub [%o3+0x019],%g2 ! %g2 = 000000000000003c
! %l2 = 00000000bae4c219, Mem[0000000090800018] = 1350dd816931cd62
stx %l2,[%o1+%i6] ! Mem[0000000090800018] = 00000000bae4c219
! Mem[0000000085800004] = 8ca0e739, %l2 = 00000000bae4c219
ldub [%i3+0x007],%l2 ! %l2 = 0000000000000039
p58_label_15:
membar #Sync ! Added by membar checker (1001)
! %f0 = c484f95e 6ecd13eb de75ce9f c3a9ee45
! %f4 = 20ac4dda a971e09d c806ac69 78c13c9a
! %f8 = 70833bbc c7441289 5c8934e8 cf5a6bb0
! %f12 = c4cd9bdc 8ba36a98 c7687c14 251e2d30
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000084800038] = c7687c14, %l7 = 5246342d8ca0e739
lduh [%i1+0x03a],%l7 ! %l7 = 0000000000007c14
! Mem[000000008500001c] = 78c1e739, %l7 = 0000000000007c14
swap [%i2+0x01c],%l7 ! %l7 = 0000000078c1e739
! Mem[000000009180003c] = 49420000, %l18 = b8e1ada87546e900
lduh [%o3+0x03e],%g2 ! %g2 = 0000000000004942
! Mem[0000000084000014] = afd85ce5, %l5 = 5319e54d, %l6 = 00000000
add %i0,0x14,%g1
casa [%g1]0x80,%l5,%l6 ! %l6 = 00000000afd85ce5
! Mem[0000000085800028] = 1d021395, %l2 = 0000000000000039
ldstub [%i3+%o5],%l2 ! %l2 = 000000000000001d
! Mem[0000000090800024] = ce18e753, %l18 = b8e1ada87546e900
lduh [%o1+0x026],%g2 ! %g2 = 000000000000ce18
! Mem[0000000084000010] = 4f3c0082, %l4 = 8ba36a98, %l4 = 8ba36a98
add %i0,0x10,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 000000004f3c0082
! %l7 = 0000000078c1e739, Mem[000000009180002a] = 4c1feb20
sth %l7,[%o3+0x02a] ! Mem[0000000091800028] = e739eb20
membar #Sync ! Added by membar checker (1002)
! Mem[0000000090000000] = c484f95e 6ecd13eb de75ce9f c3a9ee45
! Mem[0000000090000010] = 20ac4dda a971e09d c806ac69 78c13c9a
! Mem[0000000090000020] = 70833bbc c7441289 5c8934e8 cf5a6bb0
! Mem[0000000090000030] = c4cd9bdc 8ba36a98 c7687c14 251e2d30
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
ba,a p58_not_taken_0_end
p58_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p58_branch_failed
p58_not_taken_0_end:
! End of Random Code for Processor 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+0x010],%g2
cmp %l2,%g2 ! %l2 should be 000000000000001d
bne,a,pn %xcc,p58_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000000000013
bne,a,pn %xcc,p58_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 000000004f3c0082
bne,a,pn %xcc,p58_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000005319e54d
bne,a,pn %xcc,p58_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000afd85ce5
bne,a,pn %xcc,p58_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000078c1e739
bne,a,pn %xcc,p58_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p58_check_fp_registers:
set p58_temp,%g1
set p58_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be 34c7604e 5fa316ea
bne %xcc,p58_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be a6b60c6b afd85ce5
bne %xcc,p58_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be d67500e5 7bb10fd0
bne %xcc,p58_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be dda32950 ec542354
bne %xcc,p58_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 3cf7ceb6 181345ab
bne %xcc,p58_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be bea75a10 9513021d
bne %xcc,p58_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be d91c6667 e7674b2c
bne %xcc,p58_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be ba2a8ebc 56cae53a
bne %xcc,p58_f30_fail
nop
! Check Local Memory
set p58_local0_expect,%g1
ldx [%g1+0x020],%g2 ! Expected data = 0000004292f0307d
ldx [%i0+0x020],%g3 ! Observed data at 0000000084000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i0,0x020,%g4
set p58_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = c484f95e6ecd13eb
ldx [%i1+0x000],%g3 ! Observed data at 0000000084800000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = de75ce9fc3a9ee45
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 = 20ac4ddaa971e09d
ldx [%i1+0x010],%g3 ! Observed data at 0000000084800010
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = c806ac6978c13c9a
ldx [%i1+0x018],%g3 ! Observed data at 0000000084800018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 70833bbcc7441289
ldx [%i1+0x020],%g3 ! Observed data at 0000000084800020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5c8934e8cf5a6bb0
ldx [%i1+0x028],%g3 ! Observed data at 0000000084800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = c4cd9bdc8ba36a98
ldx [%i1+0x030],%g3 ! Observed data at 0000000084800030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c7687c14251e2d30
ldx [%i1+0x038],%g3 ! Observed data at 0000000084800038
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i1,0x038,%g4
set p58_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = e0321d2e6ecd13eb
ldx [%i2+0x000],%g3 ! Observed data at 0000000085000000
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = de75ce9fc3a9ee45
ldx [%i2+0x008],%g3 ! Observed data at 0000000085000008
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = c806ac6900007c14
ldx [%i2+0x018],%g3 ! Observed data at 0000000085000018
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = ff833bbcc7441289
ldx [%i2+0x020],%g3 ! Observed data at 0000000085000020
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 5c8934e8cf5a6bb0
ldx [%i2+0x028],%g3 ! Observed data at 0000000085000028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x028,%g4
ldx [%g1+0x038],%g2 ! Expected data = c7687c14251e2d30
ldx [%i2+0x038],%g3 ! Observed data at 0000000085000038
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i2,0x038,%g4
set p58_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = e55cd8af6b0cb6a6
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 = d00fb17b604475d6
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 = 542354ec00ff0010
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 = ff021395105aa7be
ldx [%i3+0x028],%g3 ! Observed data at 0000000085800028
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 2c4b67e767661cd9
ldx [%i3+0x030],%g3 ! Observed data at 0000000085800030
cmp %g2,%g3
bne,a,pn %xcc,p58_local_failed
add %i3,0x030,%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_f16_fail:
set p58_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f18_fail:
set p58_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f20_fail:
set p58_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f22_fail:
set p58_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f24_fail:
set p58_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f26_fail:
set p58_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p58_f28_fail:
set p58_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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_dfill_failed:
ba p58_failed
mov 0xddd,%g1
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:
ldd [%i0+0x000],%l4 ! Mem[0000000084000000]
lduw [%i2+0x034],%l3 ! Mem[0000000085000034]
membar #Sync
stda %f16,[%o0]ASI_BLK_P
membar #Sync
membar #Sync
ldda [%o0]ASI_BLK_S,%f48
membar #Sync
ldd [%i2+0x018],%l4 ! Mem[0000000085000018]
membar #Sync
stda %f0,[%o0]ASI_COMMIT_S
membar #Sync
ldsb [%i0+0x00e],%l0 ! Mem[000000008400000e]
done
p58_trap1o:
ldd [%o0+0x000],%l4 ! Mem[0000000084000000]
lduw [%o2+0x034],%l3 ! Mem[0000000085000034]
membar #Sync
stda %f16,[%i0]ASI_BLK_P
membar #Sync
membar #Sync
ldda [%i0]ASI_BLK_S,%f48
membar #Sync
ldd [%o2+0x018],%l4 ! Mem[0000000085000018]
membar #Sync
stda %f0,[%i0]ASI_COMMIT_S
membar #Sync
ldsb [%o0+0x00e],%l0 ! Mem[000000008400000e]
done
p58_trap2e:
stx %l5,[%i1+0x008] ! Mem[0000000084800008]
ldstub [%i3+0x02e],%l3 ! Mem[000000008580002e]
ldub [%i0+0x006],%l0 ! Mem[0000000084000006]
done
p58_trap2o:
stx %l5,[%o1+0x008] ! Mem[0000000084800008]
ldstub [%o3+0x02e],%l3 ! Mem[000000008580002e]
ldub [%o0+0x006],%l0 ! Mem[0000000084000006]
done
p58_trap3e:
nop
done
p58_trap3o:
nop
done
p58_init_memory_pointers:
set p58_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p58_local0_start,%i0
set p58_local1_start,%i1
set p58_local2_start,%i2
set p58_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = a430f566aa49e3ea
ldx [%g1+0x008],%l1 ! %l1 = d2557b64cc39ef6f
ldx [%g1+0x010],%l2 ! %l2 = 700777609b676ffa
ldx [%g1+0x018],%l3 ! %l3 = 24888545d3ff5cff
ldx [%g1+0x020],%l4 ! %l4 = ab6699bc8ca0e739
ldx [%g1+0x028],%l5 ! %l5 = 84bdb2aa036872dc
ldx [%g1+0x030],%l6 ! %l6 = 04b77b16913c45c5
ldx [%g1+0x038],%l7 ! %l7 = 20d23d60370e7c34
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = b87672d0 387c1f9d 5656b041 1217c930
! %f4 = 1c0fc983 a47e9c9b a71e7c09 333bdfba
! %f8 = 78ce6430 9b511395 e5ad5e5e 9fa18f46
! %f12 = 07efc1b9 20c797ac c7999d53 1f71207c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 3b72e2cf 6eb7d0f9 b6642bce 849aba07
! %f36 = ed07d62a 8f175aae ce8fc6ff 18212b66
! %f40 = 21d918df bf686af0 d8770abd 3a7b3b35
! %f44 = dadb6daf 5194003c 13fc8b23 7b2c861e
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x119a434000000023,%g7,%g1 ! GSR scale = 4, align = 3
wr %g1,%g0,%gsr ! GSR = 119a434000000023
wr %g0,%y ! Clear Y 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[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[000000008680000c] = 78f2a191, %l4 = bf48e6085b8420fc
swap [%i1+0x00c],%l4 ! %l4 = 0000000078f2a191
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000086800028] = 58d424da906d9d46, %l1 = c343ae9ea70229f9, %l2 = e63b18d3c275649a
add %i1,0x28,%g1
casxa [%g1]0x80,%l1,%l2 ! %l2 = 58d424da906d9d46
! Mem[000000009180001c] = 15ee056f, %l18 = 80c025ec064b3c1f
lduh [%o3+0x01e],%g2 ! %g2 = 00000000000015ee
! Mem[0000000087000028] = c0babd7d1d19060a, %l2 = 58d424da906d9d46, %l2 = 58d424da906d9d46
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = c0babd7d1d19060a
membar #Sync ! Added by membar checker (1003)
! Mem[0000000090000034] = 34f84e58, %l18 = 80c025ec064b3c1f
lduw [%o0+0x034],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000086800030] = 571816a4, %l3 = a2bf9ed411e680fd
lduh [%i1+0x032],%l3 ! %l3 = 00000000000016a4
! Mem[0000000086000038] = 1a5400ef, %l2 = 1d19060a, %l7 = 508d3dc8
add %i0,0x38,%g1
casa [%g1]0x80,%l2,%l7 ! %l7 = 000000001a5400ef
p59_label_2:
! Mem[0000000087000038] = 9aed08e0acd8ba0c, %l7 = 000000001a5400ef, %l6 = 315090a8a4c7fc4f
add %i2,0x38,%g1
casxa [%g1]0x80,%l7,%l6 ! %l6 = 9aed08e0acd8ba0c
! Mem[0000000086000038] = 1a5400ef, %l3 = 000016a4, %l0 = 79f5e98d
add %i0,0x38,%g1
casa [%g1]0x80,%l3,%l0 ! %l0 = 000000001a5400ef
! %l1 = c343ae9ea70229f9, Mem[0000000091000008] = 2caad34720a39d4d
stx %l1,[%o2+%i4] ! Mem[0000000091000008] = c343ae9ea70229f9
! %l6 = 9aed08e0acd8ba0c, Mem[0000000086000010] = fdf20ba916601251
stx %l6,[%i0+%i5] ! Mem[0000000086000010] = 9aed08e0acd8ba0c
! Mem[0000000091000020] = 9582b22a, %l18 = 80c025ec064b3c1f
ldub [%o2+%o4],%g2 ! %g2 = 0000000000000095
! Mem[0000000087000010] = 17361490, %l4 = 0000000078f2a191
swap [%i2+%i5],%l4 ! %l4 = 0000000017361490
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000091000008] = ae9ea702, %l18 = 80c025ec064b3c1f
lduh [%o2+0x00a],%g2 ! %g2 = 000000000000ae9e
! Mem[0000000086800000] = 42ed64ffef313dcf, %l3 = 00000000000016a4, %l4 = 0000000017361490
casxa [%i1]0x80,%l3,%l4 ! %l4 = 42ed64ffef313dcf
! Mem[0000000087800000] = b67c25b3 a65fa40e 9b190335 088b20c9
! Mem[0000000087800010] = 06b2cc97 7c951a8c 3ccb7589 ce2b8b25
! Mem[0000000087800020] = cbdc02d9 6b43643d e2d9bb6b 9df13ed7
! Mem[0000000087800030] = 95abcb2b 9bb7b5dc 3d3fc1e9 06ae64c8
ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000087800000
p59_label_3:
! Mem[0000000087000015] = ecd018d5, %l7 = 000000001a5400ef
ldstub [%i2+0x015],%l7 ! %l7 = 00000000000000d0
! Mem[000000009180000c] = 1a04d34a, %l18 = 80c025ec064b3c1f
ldub [%o3+0x00c],%g2 ! %g2 = 000000000000001a
! Mem[000000008780001c] = ce2b8b25, %l0 = 000000001a5400ef
swap [%i3+0x01c],%l0 ! %l0 = 00000000ce2b8b25
! Mem[0000000087000030] = 25296751, %l2 = c0babd7d1d19060a
lduw [%i2+%o6],%l2 ! %l2 = 0000000025296751
! Mem[0000000087000010] = 78f2a191, %l2 = 0000000025296751
ldub [%i2+0x012],%l2 ! %l2 = 00000000000000a1
! Mem[0000000086000020] = 9612e711e232161d, %l4 = 42ed64ffef313dcf, %l7 = 00000000000000d0
add %i0,0x20,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = 9612e711e232161d
! Mem[0000000086800020] = 0730c532, %l2 = 00000000000000a1
swap [%i1+%o4],%l2 ! %l2 = 000000000730c532
! Mem[0000000086000008] = e09d0faf, %l6 = 9aed08e0acd8ba0c
swap [%i0+%i4],%l6 ! %l6 = 00000000e09d0faf
! Mem[000000008780002c] = 9df13ed7, %l0 = 00000000ce2b8b25
swap [%i3+0x02c],%l0 ! %l0 = 000000009df13ed7
! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = 80c025ec064b3c1f
ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
p59_label_4:
! Mem[0000000087000014] = ecff18d5, %l2 = 000000000730c532
swap [%i2+0x014],%l2 ! %l2 = 00000000ecff18d5
membar #Sync ! Added by membar checker (1004)
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000087800034] = 9bb7b5dc, %l2 = 00000000ecff18d5
swap [%i3+0x034],%l2 ! %l2 = 000000009bb7b5dc
! Mem[0000000091000010] = b72314b4, %l18 = 80c025ec064b3c1f
ldsw [%o2+%i5],%g2 ! %g2 = 80c025ec064b3c1f
! %l3 = 00000000000016a4, Mem[0000000090000010] = 9d57507b5982259e
stx %l3,[%o0+%i5] ! Mem[0000000090000010] = 00000000000016a4
! %l0 = 000000009df13ed7, Mem[0000000091800028] = a3734c1feb201d0e
stx %l0,[%o3+%o5] ! Mem[0000000091800028] = 000000009df13ed7
! %l1 = c343ae9ea70229f9, Mem[0000000086000008] = acd8ba0c7b880529
stx %l1,[%i0+%i4] ! Mem[0000000086000008] = c343ae9ea70229f9
! %l6 = 00000000e09d0faf, Mem[000000009180000a] = 562b1a04
sth %l6,[%o3+0x00a] ! Mem[0000000091800008] = 0faf1a04
! Mem[000000008700000c] = 346acbf0, %l4 = 42ed64ffef313dcf
ldstub [%i2+0x00c],%l4 ! %l4 = 0000000000000034
! %l4 = 0000000000000034, Mem[000000009080003c] = 5b8b46ab
sth %l4,[%o1+0x03c] ! Mem[000000009080003c] = 003446ab
p59_label_5:
! Mem[0000000086000032] = a6beeef8, %l4 = 0000000000000034
ldstub [%i0+0x032],%l4 ! %l4 = 00000000000000ee
! Mem[0000000086800018] = 2e3044b5, %l5 = e21a6f1bb5e09f1b
ldsw [%i1+%i6],%l5 ! %l5 = 000000002e3044b5
! %l5 = 000000002e3044b5, Mem[0000000091800030] = 2e59a3a5
sth %l5,[%o3+%o6] ! Mem[0000000091800030] = 44b5a3a5
! %l7 = 9612e711e232161d, Mem[0000000090800002] = d4e63861
sth %l7,[%o1+0x002] ! Mem[0000000090800000] = 161d3861
membar #Sync ! Added by membar checker (1005)
! Mem[0000000090000038] = d3054dc2, %l18 = 80c025ec064b3c1f
ldub [%o0+0x039],%g2 ! %g2 = 00000000000000d3
! Mem[0000000086800024] = a2924933, %l0 = 000000009df13ed7
swap [%i1+0x024],%l0 ! %l0 = 00000000a2924933
! Mem[0000000087000001] = c0bdda9c, %l7 = 9612e711e232161d
ldstub [%i2+0x001],%l7 ! %l7 = 00000000000000bd
! %f0 = 0ea45fa6 b3257cb6 c9208b08 3503199b
! %f4 = 8c1a957c 97ccb206 258b2bce 8975cb3c
! %f8 = 3d64436b d902dccb d73ef19d 6bbbd9e2
! %f12 = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1006)
! Mem[0000000090000020] = 436bd902, %l18 = 80c025ec064b3c1f
ldub [%o0+0x022],%g2 ! %g2 = 0000000000000043
! Mem[0000000091000034] = 9970938a, %l18 = 80c025ec064b3c1f
ldsw [%o2+0x034],%g2 ! %g2 = 80c025ec064b3c1f
p59_label_6:
! Mem[0000000090000000] = 0ea45fa6 b3257cb6 c9208b08 3503199b
! Mem[0000000090000010] = 8c1a957c 97ccb206 258b2bce 8975cb3c
! Mem[0000000090000020] = 3d64436b d902dccb d73ef19d 6bbbd9e2
! Mem[0000000090000030] = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! Mem[0000000087800018] = 3ccb75891a5400ef, %l6 = 00000000e09d0faf, %l3 = 00000000000016a4
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 3ccb75891a5400ef
! Mem[0000000087000030] = 252967519fe681f5, %l0 = 00000000a2924933, %l4 = 00000000000000ee
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 252967519fe681f5
! Mem[0000000087000028] = c0babd7d, %l3 = 3ccb75891a5400ef
ldub [%i2+0x02a],%l3 ! %l3 = 00000000000000bd
! %f0 = 0ea45fa6 b3257cb6 c9208b08 3503199b
! %f4 = 8c1a957c 97ccb206 258b2bce 8975cb3c
! %f8 = 3d64436b d902dccb d73ef19d 6bbbd9e2
! %f12 = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000090800008] = 098d52ca, %l18 = 80c025ec064b3c1f
ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
! Mem[0000000086800027] = 9df13ed7, %l0 = 00000000a2924933
ldstub [%i1+0x027],%l0 ! %l0 = 00000000000000d7
! Mem[0000000087800013] = 06b2cc97, %l3 = 00000000000000bd
ldstub [%i3+0x013],%l3 ! %l3 = 0000000000000097
! Mem[0000000091800018] = d83b2c06, %l18 = 80c025ec064b3c1f
ldub [%o3+0x01a],%g2 ! %g2 = 00000000000000d8
! Mem[000000009180002c] = 3ed744b5, %l18 = 80c025ec064b3c1f
ldub [%o3+0x02e],%g2 ! %g2 = 000000000000003e
p59_label_7:
! Mem[0000000090800020] = fad1f742, %l18 = 80c025ec064b3c1f
ldub [%o1+0x023],%g2 ! %g2 = 00000000000000fa
! %l3 = 0000000000000097, Mem[000000009080000a] = 8d52ca69
sth %l3,[%o1+0x00a] ! Mem[0000000090800008] = 0097ca69
! Mem[0000000091000010] = b72314b4, %l18 = 80c025ec064b3c1f
lduw [%o2+%i5],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000091800018] = 263cd83b, %l18 = 80c025ec064b3c1f
lduw [%o3+%i6],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[000000009180002c] = 9df13ed7, %l18 = 80c025ec064b3c1f
ldub [%o3+0x02c],%g2 ! %g2 = 000000000000009d
membar #Sync ! Added by membar checker (1007)
! Mem[0000000090000000] = b67c25b3 a65fa40e 9b190335 088b20c9
! Mem[0000000090000010] = 06b2cc97 7c951a8c 3ccb7589 ce2b8b25
! Mem[0000000090000020] = cbdc02d9 6b43643d e2d9bb6b 9df13ed7
! Mem[0000000090000030] = 95abcb2b 9bb7b5dc 3d3fc1e9 06ae64c8
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000087000028] = c0babd7d, %l7 = 00000000000000bd
lduh [%i2+0x02a],%l7 ! %l7 = 000000000000bd7d
! Mem[0000000086000014] = acd8ba0c, %l4 = 9fe681f5, %l1 = a70229f9
add %i0,0x14,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000acd8ba0c
! Mem[0000000091000028] = 1206c12770465174, %l18 = 80c025ec064b3c1f
ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
! %l4 = 252967519fe681f5, Mem[0000000091000000] = 79aeb00b
sth %l4,[%o2+%g0] ! Mem[0000000091000000] = 81f5b00b
p59_label_8:
! Mem[000000008780001c] = 1a5400ef, %l2 = 000000009bb7b5dc
lduh [%i3+0x01e],%l2 ! %l2 = 00000000000000ef
! Mem[000000008700003c] = acd8ba0c, %l2 = 000000ef, %l3 = 00000097
add %i2,0x3c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000acd8ba0c
! Mem[0000000087000030] = 25296751, %l4 = 252967519fe681f5
swap [%i2+%o6],%l4 ! %l4 = 0000000025296751
! Mem[000000008780002c] = ce2b8b25, %l2 = 000000ef, %l3 = acd8ba0c
add %i3,0x2c,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ce2b8b25
! %l6 = 00000000e09d0faf, Mem[0000000091800000] = 788724c704d54327
stx %l6,[%o3+%g0] ! Mem[0000000091800000] = 00000000e09d0faf
! %l5 = 000000002e3044b5, Mem[0000000091800004] = e09d0faf
sth %l5,[%o3+0x004] ! Mem[0000000091800004] = 44b50faf
! %l0 = 00000000000000d7, Mem[0000000091000000] = 81f5b00b5e52e12c
stx %l0,[%o2+%g0] ! Mem[0000000091000000] = 00000000000000d7
! Mem[0000000086000006] = a05c627d, %l4 = 0000000025296751
ldstub [%i0+0x006],%l4 ! %l4 = 0000000000000062
! Mem[0000000090000014] = 1a8c3ccb, %l18 = 80c025ec064b3c1f
ldub [%o0+0x016],%g2 ! %g2 = 000000000000001a
! %f0 = 0ea45fa6 b3257cb6 c9208b08 3503199b
! %f4 = 8c1a957c 97ccb206 258b2bce 8975cb3c
! %f8 = 3d64436b d902dccb d73ef19d 6bbbd9e2
! %f12 = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
p59_label_9:
membar #Sync ! Added by membar checker (1008)
! Mem[0000000090000018] = 7589ce2b, %l18 = 80c025ec064b3c1f
ldub [%o0+0x01a],%g2 ! %g2 = 0000000000000075
! Mem[0000000091800000] = 0000000044b50faf, %l18 = 80c025ec064b3c1f
ldx [%o3+%g0],%g2 ! %g2 = 0000000044b50faf
! Mem[0000000091000000] = 00000000, %l18 = 80c025ec064b3c1f
lduw [%o2+%g0],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000087000028] = c0babd7d1d19060a, %l5 = 000000002e3044b5, %l0 = 00000000000000d7
add %i2,0x28,%g1
casxa [%g1]0x80,%l5,%l0 ! %l0 = c0babd7d1d19060a
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
stda %f16,[%i3]ASI_BLK_P ! Block Store to 0000000087800000
! Mem[0000000086000018] = 312325b9ea3c410c, %l3 = 00000000ce2b8b25, %l4 = 0000000000000062
add %i0,0x18,%g1
casxa [%g1]0x80,%l3,%l4 ! %l4 = 312325b9ea3c410c
! Mem[0000000090800030] = 58bf94d8, %l18 = 80c025ec064b3c1f
lduw [%o1+%o6],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000087000010] = 78f2a191, %l2 = 00000000000000ef
lduh [%i2+0x012],%l2 ! %l2 = 000000000000a191
! Mem[000000009180003c] = a09b4942, %l18 = 80c025ec064b3c1f
lduh [%o3+0x03c],%g2 ! %g2 = 000000000000a09b
! Mem[0000000091000008] = ae9ea702, %l18 = 80c025ec064b3c1f
lduh [%o2+0x00a],%g2 ! %g2 = 000000000000ae9e
p59_label_10:
membar #Sync ! Added by membar checker (1009)
! Mem[0000000087800010] = 9d57507b5982259e, %l4 = 312325b9ea3c410c, %l4 = 312325b9ea3c410c
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = 9d57507b5982259e
! Mem[000000008600003c] = ab824fc2, %l6 = 00000000e09d0faf
ldsw [%i0+0x03c],%l6 ! %l6 = ffffffffab824fc2
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[0000000091000030] = 59e69970, %l18 = 80c025ec064b3c1f
ldub [%o2+0x032],%g2 ! %g2 = 0000000000000059
! Mem[000000008700002c] = 1d19060a, %l3 = 00000000ce2b8b25
swap [%i2+0x02c],%l3 ! %l3 = 000000001d19060a
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
stda %f16,[%i3]ASI_BLK_AIUS ! Block Store to 0000000087800000
! Mem[0000000086800034] = 92ca673a, %l1 = acd8ba0c, %l4 = 5982259e
add %i1,0x34,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 0000000092ca673a
membar #Sync ! Added by membar checker (1010)
! Mem[0000000087800024] = 633a4c68, %l6 = ffffffffab824fc2
swap [%i3+0x024],%l6 ! %l6 = 00000000633a4c68
! Mem[0000000086000028] = 941d714df379db0a, %l4 = 0000000092ca673a, %l1 = 00000000acd8ba0c
add %i0,0x28,%g1
casxa [%g1]0x80,%l4,%l1 ! %l1 = 941d714df379db0a
! Mem[0000000091000018] = c02092a8, %l18 = 80c025ec064b3c1f
lduh [%o2+%i6],%g2 ! %g2 = 000000000000c020
p59_label_11:
! Mem[0000000087800018] = f65a86f6dec041cd, %l2 = 000000000000a191, %l3 = 000000001d19060a
add %i3,0x18,%g1
casxa [%g1]0x80,%l2,%l3 ! %l3 = f65a86f6dec041cd
! Mem[0000000090000038] = f3d3054d, %l18 = 80c025ec064b3c1f
ldsw [%o0+0x038],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[000000009080003c] = 003446ab, %l18 = 80c025ec064b3c1f
ldsw [%o1+0x03c],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000000] = 00000000, %l18 = 80c025ec064b3c1f
ldub [%o2+0x002],%g2 ! %g2 = 0000000000000000
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l6 = 00000000633a4c68, Mem[0000000090800028] = e753fb086430cab1
stx %l6,[%o1+%o5] ! Mem[0000000090800028] = 00000000633a4c68
! Mem[0000000091800010] = b0f860f0fc4fc748, %l18 = 80c025ec064b3c1f
ldx [%o3+%i5],%g2 ! %g2 = b0f860f0fc4fc748
! Mem[000000008600002c] = f379db0a, %l1 = f379db0a, %l3 = dec041cd
add %i0,0x2c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 00000000f379db0a
membar #Sync ! Added by membar checker (1011)
! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p59_label_12:
! %l3 = 00000000f379db0a, Mem[0000000091800030] = 44b5a3a5abb73f83
stx %l3,[%o3+%o6] ! Mem[0000000091800030] = 00000000f379db0a
! Mem[0000000087800000] = 266da615, %l5 = 2e3044b5, %l2 = 0000a191
casa [%i3]0x80,%l5,%l2 ! %l2 = 00000000266da615
! Mem[0000000090000000] = 266da615f7b76740, %l18 = 80c025ec064b3c1f
ldx [%o0+%g0],%g2 ! %g2 = 266da615f7b76740
! %l3 = 00000000f379db0a, Mem[0000000091000018] = c02092a8
sth %l3,[%o2+%i6] ! Mem[0000000091000018] = db0a92a8
! Mem[0000000087000030] = 9fe681f59fe681f5, %l0 = c0babd7d1d19060a, %l3 = 00000000f379db0a
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 9fe681f59fe681f5
! Mem[0000000090800024] = d1f74203, %l18 = 80c025ec064b3c1f
ldsw [%o1+0x024],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000090000020] = 5b696fc9, %l18 = 80c025ec064b3c1f
lduw [%o0+%o4],%g2 ! %g2 = 80c025ec064b3c1f
! %l4 = 0000000092ca673a, Mem[0000000091000012] = 14b4427e
sth %l4,[%o2+0x012] ! Mem[0000000091000010] = 673a427e
! Mem[0000000091000024] = bc1dc8cc, %l18 = 80c025ec064b3c1f
lduw [%o2+0x024],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p59_label_13:
! Mem[000000008680001a] = 2e3044b5, %l3 = 9fe681f59fe681f5
ldstub [%i1+0x01a],%l3 ! %l3 = 0000000000000044
! Mem[0000000090800020] = 5c5439fa, %l18 = 80c025ec064b3c1f
lduw [%o1+%o4],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000091000000] = 00000000, %l18 = 80c025ec064b3c1f
lduw [%o2+%g0],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000090000010] = 9d57507b5982259e, %l18 = 80c025ec064b3c1f
ldx [%o0+%i5],%g2 ! %g2 = 9d57507b5982259e
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1012)
! %f16 = 266da615 f7b76740 9e73baea fa3680da
! %f20 = 9d57507b 5982259e f65a86f6 dec041cd
! %f24 = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! %f28 = b540d6c5 34f84e58 f3d3054d c24f6f1d
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000091000010] = b723673a, %l18 = 80c025ec064b3c1f
lduw [%o2+%i5],%g2 ! %g2 = 80c025ec064b3c1f
membar #Sync ! Added by membar checker (1013)
! Mem[0000000090000034] = 34f84e58, %l18 = 80c025ec064b3c1f
ldsw [%o0+0x034],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000090000014] = 82259ef6, %l18 = 80c025ec064b3c1f
ldub [%o0+0x015],%g2 ! %g2 = 0000000000000082
! Mem[0000000087000034] = 9fe681f5, %l4 = 0000000092ca673a
ldub [%i2+0x037],%l4 ! %l4 = 00000000000000f5
p59_label_14:
! Mem[0000000086800034] = 92ca673a, %l2 = 00000000266da615
ldstub [%i1+0x034],%l2 ! %l2 = 0000000000000092
! %f0 = 0ea45fa6 b3257cb6 c9208b08 3503199b
! %f4 = 8c1a957c 97ccb206 258b2bce 8975cb3c
! %f8 = 3d64436b d902dccb d73ef19d 6bbbd9e2
! %f12 = dcb5b79b 2bcbab95 c864ae06 e9c13f3d
stda %f0,[%i1]ASI_BLK_S ! Block Store to 0000000086800000
! Mem[0000000087800008] = 9e73baeafa3680da, %l5 = 000000002e3044b5, %l2 = 0000000000000092
add %i3,0x08,%g1
casxa [%g1]0x80,%l5,%l2 ! %l2 = 9e73baeafa3680da
! %l0 = c0babd7d1d19060a, Mem[0000000086000020] = 9612e711e232161d
stx %l0,[%i0+%o4] ! Mem[0000000086000020] = c0babd7d1d19060a
! Mem[0000000091800038] = 17690977, %l18 = 80c025ec064b3c1f
lduw [%o3+0x038],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000090800030] = 94d8d123, %l18 = 80c025ec064b3c1f
ldub [%o1+0x032],%g2 ! %g2 = 0000000000000094
! Mem[0000000091000028] = 1206c12770465174, %l18 = 80c025ec064b3c1f
ldx [%o2+%o5],%g2 ! %g2 = 1206c12770465174
! Mem[0000000090000000] = 266da615 f7b76740 9e73baea fa3680da
! Mem[0000000090000010] = 9d57507b 5982259e f65a86f6 dec041cd
! Mem[0000000090000020] = 5b696fc9 633a4c68 cf36b8fe 0a240f79
! Mem[0000000090000030] = b540d6c5 34f84e58 f3d3054d c24f6f1d
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
membar #Sync ! Added by membar checker (1014)
! Mem[0000000086800010] = 8c1a957c97ccb206, %l6 = 00000000633a4c68, %l1 = 941d714df379db0a
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l1 ! %l1 = 8c1a957c97ccb206
! Mem[0000000087000018] = a024de2e, %l0 = c0babd7d1d19060a
swap [%i2+%i6],%l0 ! %l0 = 00000000a024de2e
p59_label_15:
! Mem[0000000090000000] = 266da615, %l18 = 80c025ec064b3c1f
lduw [%o0+%g0],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000087800030] = b540d6c534f84e58, %l3 = 0000000000000044, %l6 = 00000000633a4c68
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = b540d6c534f84e58
! Mem[0000000087000010] = 78f2a191, %l0 = a024de2e, %l3 = 00000044
add %i2,0x10,%g1
casa [%g1]0x80,%l0,%l3 ! %l3 = 0000000078f2a191
! Mem[0000000086800030] = dcb5b79b, %l7 = 000000000000bd7d
swap [%i1+%o6],%l7 ! %l7 = 00000000dcb5b79b
! Mem[0000000087000018] = 1d19060a5ccab3ed, %l5 = 000000002e3044b5, %l1 = 8c1a957c97ccb206
add %i2,0x18,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = 1d19060a5ccab3ed
! Mem[0000000091000030] = 59e69970, %l18 = 80c025ec064b3c1f
ldub [%o2+0x032],%g2 ! %g2 = 0000000000000059
! Mem[000000008600003c] = ab824fc2, %l6 = b540d6c534f84e58
swap [%i0+0x03c],%l6 ! %l6 = 00000000ab824fc2
! Mem[0000000090800034] = d1234ca5, %l18 = 80c025ec064b3c1f
ldsw [%o1+0x034],%g2 ! %g2 = 80c025ec064b3c1f
! Mem[0000000087800038] = f3d3054d, %l4 = 00000000000000f5
swap [%i3+0x038],%l4 ! %l4 = 00000000f3d3054d
! Mem[000000008780003c] = c24f6f1d, %l7 = 00000000dcb5b79b
swap [%i3+0x03c],%l7 ! %l7 = 00000000c24f6f1d
ba,a p59_not_taken_0_end
p59_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p59_branch_failed
p59_not_taken_0_end:
! End of Random Code for Processor 59
1: membar #Sync ! Force all stores to complete
p59_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0ec] ! Set processor 59 done flag
! Check Registers
p59_check_registers:
set p59_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 00000000a024de2e
bne,a,pn %xcc,p59_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 9e73baeafa3680da
bne,a,pn %xcc,p59_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 0000000078f2a191
bne,a,pn %xcc,p59_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000f3d3054d
bne,a,pn %xcc,p59_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 000000002e3044b5
bne,a,pn %xcc,p59_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000ab824fc2
bne,a,pn %xcc,p59_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000c24f6f1d
bne,a,pn %xcc,p59_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p59_check_fp_registers:
set p59_temp,%g1
set p59_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 0ea45fa6 b3257cb6
bne %xcc,p59_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be c9208b08 3503199b
bne %xcc,p59_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be 8c1a957c 97ccb206
bne %xcc,p59_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 258b2bce 8975cb3c
bne %xcc,p59_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 3d64436b d902dccb
bne %xcc,p59_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be d73ef19d 6bbbd9e2
bne %xcc,p59_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be dcb5b79b 2bcbab95
bne %xcc,p59_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be c864ae06 e9c13f3d
bne %xcc,p59_f14_fail
nop
! Check Local Memory
set p59_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 673df125a05cff7d
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 = c343ae9ea70229f9
ldx [%i0+0x008],%g3 ! Observed data at 0000000086000008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 9aed08e0acd8ba0c
ldx [%i0+0x010],%g3 ! Observed data at 0000000086000010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = c0babd7d1d19060a
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 = 941d714ddec041cd
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 = a6befff85895f2a5
ldx [%i0+0x030],%g3 ! Observed data at 0000000086000030
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 1a5400ef34f84e58
ldx [%i0+0x038],%g3 ! Observed data at 0000000086000038
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i0,0x038,%g4
set p59_local1_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 0ea45fa6b3257cb6
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 = c9208b083503199b
ldx [%i1+0x008],%g3 ! Observed data at 0000000086800008
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 258b2bce8975cb3c
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 = 3d64436bd902dccb
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 = d73ef19d6bbbd9e2
ldx [%i1+0x028],%g3 ! Observed data at 0000000086800028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 0000bd7d2bcbab95
ldx [%i1+0x030],%g3 ! Observed data at 0000000086800030
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = c864ae06e9c13f3d
ldx [%i1+0x038],%g3 ! Observed data at 0000000086800038
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i1,0x038,%g4
set p59_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = c0ffda9c34133b7c
ldx [%i2+0x000],%g3 ! Observed data at 0000000087000000
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = f9d1d9afff6acbf0
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 = 78f2a1910730c532
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 = c0babd7dce2b8b25
ldx [%i2+0x028],%g3 ! Observed data at 0000000087000028
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i2,0x028,%g4
set p59_local3_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = 9d57507b5982259e
ldx [%i3+0x010],%g3 ! Observed data at 0000000087800010
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x010,%g4
ldx [%g1+0x020],%g2 ! Expected data = 5b696fc9ab824fc2
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 = cf36b8fe0a240f79
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 = 000000f5dcb5b79b
ldx [%i3+0x038],%g3 ! Observed data at 0000000087800038
cmp %g2,%g3
bne,a,pn %xcc,p59_local_failed
add %i3,0x038,%g4
! The test for processor 59 has passed
p59_passed:
ta GOOD_TRAP
nop
p59_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p59_failed
p59_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p59_failed
p59_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p59_failed
p59_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p59_failed
p59_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p59_failed
p59_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p59_failed
p59_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p59_failed
p59_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p59_failed
p59_f0_fail:
set p59_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f2_fail:
set p59_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f4_fail:
set p59_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f6_fail:
set p59_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f8_fail:
set p59_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f10_fail:
set p59_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f12_fail:
set p59_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p59_f14_fail:
set p59_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 59 failed
p59_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 59 failed
p59_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0ec] ! Set processor 59 done flag
set p59_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p59_dfill_failed:
ba p59_failed
mov 0xddd,%g1
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:
ldd [%i0+0x020],%l4 ! Mem[0000000086000020]
stx %l3,[%i2+0x010] ! Mem[0000000087000010]
done
p59_trap1o:
ldd [%o0+0x020],%l4 ! Mem[0000000086000020]
stx %l3,[%o2+0x010] ! Mem[0000000087000010]
done
p59_trap2e:
sth %l0,[%i0+0x02c] ! Mem[000000008600002c]
lduh [%i3+0x014],%l3 ! Mem[0000000087800014]
stb %l4,[%i0+0x039] ! Mem[0000000086000039]
ldd [%i0+0x000],%l0 ! Mem[0000000086000000]
membar #Sync
stda %f16,[%o0]ASI_BLK_S
membar #Sync
stb %l0,[%i1+0x00c] ! Mem[000000008680000c]
done
p59_trap2o:
sth %l0,[%o0+0x02c] ! Mem[000000008600002c]
lduh [%o3+0x014],%l3 ! Mem[0000000087800014]
stb %l4,[%o0+0x039] ! Mem[0000000086000039]
ldd [%o0+0x000],%l0 ! Mem[0000000086000000]
membar #Sync
stda %f16,[%i0]ASI_BLK_S
membar #Sync
stb %l0,[%o1+0x00c] ! Mem[000000008680000c]
done
p59_trap3e:
nop
nop
done
p59_trap3o:
nop
nop
done
p59_init_memory_pointers:
set p59_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p59_local0_start,%i0
set p59_local1_start,%i1
set p59_local2_start,%i2
set p59_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 857616ac79f5e98d
ldx [%g1+0x008],%l1 ! %l1 = c343ae9ea70229f9
ldx [%g1+0x010],%l2 ! %l2 = e63b18d3c275649a
ldx [%g1+0x018],%l3 ! %l3 = a2bf9ed411e680fd
ldx [%g1+0x020],%l4 ! %l4 = bf48e6085b8420fc
ldx [%g1+0x028],%l5 ! %l5 = e21a6f1bb5e09f1b
ldx [%g1+0x030],%l6 ! %l6 = 315090a8a4c7fc4f
ldx [%g1+0x038],%l7 ! %l7 = 62f4e944508d3dc8
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 33c13adb 39d061bb 132abf2c 6cfef99d
! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 6de8f10f fd76135c 17c433ee 8c9fc2c0
! %f20 = e279a22d cea2e812 1a719c9b 1b93e937
! %f24 = a33fbcf2 b3744671 0b51c586 01cb8e54
! %f28 = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = 1067419e 1084219f 3ed5893d 974145a0
! %f36 = 1c503d7d 6418d867 a2f9c35a 974e4061
! %f40 = 0b9c1897 3aad1073 e1446ad4 e0c24fd7
! %f44 = d7e1b965 751e72fd 9f8f983e dfb29abc
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x04938acf0000005a,%g7,%g1 ! GSR scale = 11, align = 2
wr %g1,%g0,%gsr ! GSR = 04938acf0000005a
wr %g0,%y ! Clear Y 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[0000000089800018] = 6493ab61, %l1 = db78ab709a3d2f6e
swap [%i3+%i6],%l1 ! %l1 = 000000006493ab61
! %l4 = 5136d53e26a132d3, Mem[0000000089800018] = 9a3d2f6ee3780f45
stx %l4,[%i3+%i6] ! Mem[0000000089800018] = 5136d53e26a132d3
! Mem[0000000090000030] = d3c315f8, %l18 = 79a859a63dda9a39
lduh [%o0+0x032],%g2 ! %g2 = 000000000000d3c3
! Mem[000000008900003c] = 050995aa, %l6 = 78f7c35a7529bf9d
ldstub [%i2+0x03c],%l6 ! %l6 = 0000000000000005
! %f16 = 6de8f10f fd76135c 17c433ee 8c9fc2c0
! %f20 = e279a22d cea2e812 1a719c9b 1b93e937
! %f24 = a33fbcf2 b3744671 0b51c586 01cb8e54
! %f28 = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! %l1 = 000000006493ab61, Mem[0000000091800022] = eeb5b9f6
sth %l1,[%o3+0x022] ! Mem[0000000091800020] = ab61b9f6
! Mem[0000000089000038] = 9ee2363b, %l6 = 0000000000000005
swap [%i2+0x038],%l6 ! %l6 = 000000009ee2363b
membar #Sync ! Added by membar checker (1015)
! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
stda %f0,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000089000024] = 64b3bebf, %l0 = 998797f0, %l1 = 6493ab61
add %i2,0x24,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 0000000064b3bebf
p60_label_2:
membar #Sync ! Added by membar checker (1016)
! %f16 = 6de8f10f fd76135c 17c433ee 8c9fc2c0
! %f20 = e279a22d cea2e812 1a719c9b 1b93e937
! %f24 = a33fbcf2 b3744671 0b51c586 01cb8e54
! %f28 = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1017)
! %f16 = 6de8f10f fd76135c 17c433ee 8c9fc2c0
! %f20 = e279a22d cea2e812 1a719c9b 1b93e937
! %f24 = a33fbcf2 b3744671 0b51c586 01cb8e54
! %f28 = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l6 = 000000009ee2363b, Mem[0000000089000022] = f3ae646b
sth %l6,[%i2+0x022] ! Mem[0000000089000020] = f3ae363b
! Mem[000000009100003c] = 95000000, %l18 = 79a859a63dda9a39
ldub [%o2+0x03f],%g2 ! %g2 = 0000000000000095
membar #Sync ! Added by membar checker (1018)
! Mem[0000000090000000] = 6de8f10f fd76135c 17c433ee 8c9fc2c0
! Mem[0000000090000010] = e279a22d cea2e812 1a719c9b 1b93e937
! Mem[0000000090000020] = a33fbcf2 b3744671 0b51c586 01cb8e54
! Mem[0000000090000030] = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000089800038] = d5b4768a, %l2 = d16c8d51, %l1 = 64b3bebf
add %i3,0x38,%g1
casa [%g1]0x80,%l2,%l1 ! %l1 = 00000000d5b4768a
! Mem[0000000088000024] = 72d3bf7f, %l7 = 8067def5fdfa0501
ldsw [%i0+0x024],%l7 ! %l7 = 0000000072d3bf7f
! Mem[0000000089800000] = dd12f1afd4d8c931, %l0 = 2b4410be998797f0, %l5 = 72c14827effef922
casxa [%i3]0x80,%l0,%l5 ! %l5 = dd12f1afd4d8c931
! Mem[0000000089800000] = dd12f1af d4d8c931 6ca2244c e117117a
! Mem[0000000089800010] = 5a275550 8471805b 5136d53e 26a132d3
! Mem[0000000089800020] = 2b8885e3 e5452f08 e7b9ecf7 19915862
! Mem[0000000089800030] = 5f62724a 403429e7 d5b4768a ce1dc514
ldda [%i3]ASI_BLK_SL,%f16 ! Block Load from 0000000089800000
! Mem[0000000090000000] = 6de8f10f fd76135c 17c433ee 8c9fc2c0
! Mem[0000000090000010] = e279a22d cea2e812 1a719c9b 1b93e937
! Mem[0000000090000020] = a33fbcf2 b3744671 0b51c586 01cb8e54
! Mem[0000000090000030] = 396f1ab8 fe28bd6e 5aadc8f4 cce88f06
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
p60_label_3:
! Mem[0000000089800014] = 8471805b, %l6 = 9ee2363b, %l0 = 998797f0
add %i3,0x14,%g1
casa [%g1]0x80,%l6,%l0 ! %l0 = 000000008471805b
! Mem[0000000088800008] = 9b8ea111, %l5 = dd12f1afd4d8c931
swap [%i1+%i4],%l5 ! %l5 = 000000009b8ea111
! %f16 = 31c9d8d4 aff112dd 7a1117e1 4c24a26c
! %f20 = 5b807184 5055275a d332a126 3ed53651
! %f24 = 082f45e5 e385882b 62589119 f7ecb9e7
! %f28 = e7293440 4a72625f 14c51dce 8a76b4d5
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[0000000089800030] = 5f62724a, %l4 = 26a132d3, %l2 = d16c8d51
add %i3,0x30,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000005f62724a
! Mem[000000008880002c] = 3ca5c393, %l0 = 8471805b, %l4 = 26a132d3
add %i1,0x2c,%g1
casa [%g1]0x80,%l0,%l4 ! %l4 = 000000003ca5c393
membar #Sync ! Added by membar checker (1019)
! Mem[0000000090000000] = 31c9d8d4 aff112dd 7a1117e1 4c24a26c
! Mem[0000000090000010] = 5b807184 5055275a d332a126 3ed53651
! Mem[0000000090000020] = 082f45e5 e385882b 62589119 f7ecb9e7
! Mem[0000000090000030] = e7293440 4a72625f 14c51dce 8a76b4d5
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[0000000089000028] = da0fd6b0c44007f0, %l1 = 00000000d5b4768a, %l7 = 0000000072d3bf7f
add %i2,0x28,%g1
casxa [%g1]0x80,%l1,%l7 ! %l7 = da0fd6b0c44007f0
! %l6 = 000000009ee2363b, Mem[000000009180003a] = 0977a09b
sth %l6,[%o3+0x03a] ! Mem[0000000091800038] = 363ba09b
! Mem[000000008980003c] = ce1dc514, %l3 = af5e9fd1, %l7 = c44007f0
add %i3,0x3c,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000ce1dc514
! Mem[000000009000003c] = 8a76b4d5, %l18 = 79a859a63dda9a39
lduw [%o0+0x03c],%g2 ! %g2 = 79a859a63dda9a39
p60_label_4:
! %l6 = 000000009ee2363b, Mem[0000000090800012] = 2ec5f6e9
sth %l6,[%o1+0x012] ! Mem[0000000090800010] = 363bf6e9
! Mem[0000000091800030] = 2e59a3a5, %l18 = 79a859a63dda9a39
lduw [%o3+%o6],%g2 ! %g2 = 79a859a63dda9a39
! Mem[0000000090800020] = 39fad1f7, %l18 = 79a859a63dda9a39
lduh [%o1+0x022],%g2 ! %g2 = 00000000000039fa
! Mem[000000008800000c] = 49fc890b, %l4 = 000000003ca5c393
swap [%i0+0x00c],%l4 ! %l4 = 0000000049fc890b
! Mem[0000000089000034] = 5a6b8655, %l1 = 00000000d5b4768a
swap [%i2+0x034],%l1 ! %l1 = 000000005a6b8655
! Mem[0000000090800034] = d1234ca5, %l18 = 79a859a63dda9a39
lduh [%o1+0x034],%g2 ! %g2 = 000000000000d123
! Mem[0000000088000018] = 27911750, %l5 = 000000009b8ea111
swap [%i0+%i6],%l5 ! %l5 = 0000000027911750
! Mem[0000000088800030] = 124d4efee3273461, %l6 = 000000009ee2363b, %l3 = 5a8348e9af5e9fd1
add %i1,0x30,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 124d4efee3273461
! Mem[0000000088000000] = af0ce290, %l2 = 5f62724a, %l0 = 8471805b
casa [%i0]0x80,%l2,%l0 ! %l0 = 00000000af0ce290
! Mem[0000000090800030] = 58bf94d8, %l18 = 79a859a63dda9a39
ldub [%o1+%o6],%g2 ! %g2 = 0000000000000058
p60_label_5:
! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
stda %f0,[%i1]ASI_BLK_PL ! Block Store to 0000000088800000
membar #Sync ! Added by membar checker (1020)
! Mem[0000000088800004] = db3ac133, %l3 = 124d4efee3273461
swap [%i1+0x004],%l3 ! %l3 = 00000000db3ac133
! Mem[0000000090000008] = 7a1117e14c24a26c, %l18 = 79a859a63dda9a39
ldx [%o0+%i4],%g2 ! %g2 = 7a1117e14c24a26c
! Mem[0000000091800004] = d54327cf, %l18 = 79a859a63dda9a39
ldub [%o3+0x005],%g2 ! %g2 = 00000000000000d5
! %l3 = 00000000db3ac133, Mem[0000000089800004] = d4d8c931
sth %l3,[%i3+0x004] ! Mem[0000000089800004] = c133c931
! Mem[0000000089000038] = 00000005ff0995aa, %l0 = 00000000af0ce290, %l4 = 0000000049fc890b
add %i2,0x38,%g1
casxa [%g1]0x80,%l0,%l4 ! %l4 = 00000005ff0995aa
! Mem[0000000090000030] = e7293440, %l18 = 79a859a63dda9a39
ldsw [%o0+%o6],%g2 ! %g2 = 79a859a63dda9a39
! Mem[000000008900003c] = ff0995aa, %l7 = 00000000ce1dc514
ldub [%i2+0x03c],%l7 ! %l7 = 00000000000000ff
! Mem[000000009100003c] = f99fdd95, %l18 = 79a859a63dda9a39
lduw [%o2+0x03c],%g2 ! %g2 = 79a859a63dda9a39
! Mem[000000009080000c] = ce4169a4, %l18 = 79a859a63dda9a39
lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
p60_label_6:
! Mem[0000000088800018] = 154d898ecf9b6f1d, %l4 = 00000005ff0995aa, %l2 = 000000005f62724a
add %i1,0x18,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 154d898ecf9b6f1d
! Mem[0000000089800038] = d5b4768ace1dc514, %l6 = 000000009ee2363b, %l0 = 00000000af0ce290
add %i3,0x38,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = d5b4768ace1dc514
! Mem[000000008880000c] = 2cbf2a13, %l3 = 00000000db3ac133
swap [%i1+0x00c],%l3 ! %l3 = 000000002cbf2a13
! %f16 = 31c9d8d4 aff112dd 7a1117e1 4c24a26c
! %f20 = 5b807184 5055275a d332a126 3ed53651
! %f24 = 082f45e5 e385882b 62589119 f7ecb9e7
! %f28 = e7293440 4a72625f 14c51dce 8a76b4d5
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[0000000089800018] = 5136d53e, %l6 = 9ee2363b, %l2 = cf9b6f1d
add %i3,0x18,%g1
casa [%g1]0x80,%l6,%l2 ! %l2 = 000000005136d53e
! Mem[0000000090800018] = 1350dd81, %l18 = 79a859a63dda9a39
ldsw [%o1+%i6],%g2 ! %g2 = 79a859a63dda9a39
membar #Sync ! Added by membar checker (1021)
! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l4 = 00000005ff0995aa, Mem[0000000090000028] = 2f804b35a99a9291
stx %l4,[%o0+%o5] ! Mem[0000000090000028] = 00000005ff0995aa
! Mem[0000000088000018] = 9b8ea1114dd3f016, %l6 = 000000009ee2363b, %l6 = 000000009ee2363b
add %i0,0x18,%g1
casxa [%g1]0x80,%l6,%l6 ! %l6 = 9b8ea1114dd3f016
! Mem[0000000089000038] = 00000005, %l0 = d5b4768ace1dc514
ldstub [%i2+0x038],%l0 ! %l0 = 0000000000000000
p60_label_7:
membar #Sync ! Added by membar checker (1022)
! Mem[0000000090000000] = 33c13adb 39d061bb 132abf2c 6cfef99d
! Mem[0000000090000010] = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! Mem[0000000090000020] = 00e13bae a3cd4602 00000005 ff0995aa
! Mem[0000000090000030] = 34039ef4 6f66a449 0e183279 02a20c8a
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000088800018] = 154d898e, %l5 = 0000000027911750
swap [%i1+%i6],%l5 ! %l5 = 00000000154d898e
! Mem[0000000090800000] = d4e63861, %l18 = 79a859a63dda9a39
lduh [%o1+0x002],%g2 ! %g2 = 000000000000d4e6
! Mem[0000000089800028] = e7b9ecf7, %l4 = 00000005ff0995aa
ldsw [%i3+%o5],%l4 ! %l4 = ffffffffe7b9ecf7
! Mem[0000000090800024] = d1f74203, %l18 = 79a859a63dda9a39
lduh [%o1+0x024],%g2 ! %g2 = 000000000000d1f7
! Mem[000000009100000c] = 20a39d4d, %l18 = 79a859a63dda9a39
lduw [%o2+0x00c],%g2 ! %g2 = 79a859a63dda9a39
! Mem[0000000089800028] = e7b9ecf719915862, %l0 = 0000000000000000, %l6 = 9b8ea1114dd3f016
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = e7b9ecf719915862
! Mem[0000000089000030] = dad0bdf8d5b4768a, %l2 = 000000005136d53e, %l6 = e7b9ecf719915862
add %i2,0x30,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = dad0bdf8d5b4768a
! Mem[0000000089000008] = c8e2ddc532a56e1b, %l6 = dad0bdf8d5b4768a, %l0 = 0000000000000000
add %i2,0x08,%g1
casxa [%g1]0x80,%l6,%l0 ! %l0 = c8e2ddc532a56e1b
! Mem[0000000088800024] = ae3be100, %l1 = 5a6b8655, %l5 = 154d898e
add %i1,0x24,%g1
casa [%g1]0x80,%l1,%l5 ! %l5 = 00000000ae3be100
p60_label_8:
! Mem[0000000091000000] = 79aeb00b, %l18 = 79a859a63dda9a39
lduw [%o2+%g0],%g2 ! %g2 = 79a859a63dda9a39
! %l6 = dad0bdf8d5b4768a, Mem[0000000090800016] = d7781350
sth %l6,[%o1+0x016] ! Mem[0000000090800014] = 768a1350
! Mem[0000000089800030] = 5f62724a403429e7, %l3 = 000000002cbf2a13, %l2 = 000000005136d53e
add %i3,0x30,%g1
casxa [%g1]0x80,%l3,%l2 ! %l2 = 5f62724a403429e7
! Mem[0000000091800010] = b0f860f0, %l18 = 79a859a63dda9a39
ldsw [%o3+%i5],%g2 ! %g2 = 79a859a63dda9a39
! Mem[0000000089000014] = 6d315d56, %l2 = 403429e7, %l0 = 32a56e1b
add %i2,0x14,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 000000006d315d56
! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
stda %f0,[%i2]ASI_BLK_AIUP ! Block Store to 0000000089000000
membar #Sync ! Added by membar checker (1023)
! %f0 = 33c13adb 39d061bb 132abf2c 6cfef99d
! %f4 = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! %f8 = 00e13bae a3cd4602 2f804b35 a99a9291
! %f12 = 34039ef4 6f66a449 0e183279 02a20c8a
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1024)
! Mem[0000000090000000] = 33c13adb 39d061bb 132abf2c 6cfef99d
! Mem[0000000090000010] = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! Mem[0000000090000020] = 00e13bae a3cd4602 2f804b35 a99a9291
! Mem[0000000090000030] = 34039ef4 6f66a449 0e183279 02a20c8a
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[0000000088800030] = 49a4666ff49e0334, %l0 = 000000006d315d56, %l7 = 00000000000000ff
add %i1,0x30,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 49a4666ff49e0334
p60_label_9:
! Mem[0000000088800027] = ae3be100, %l6 = dad0bdf8d5b4768a
ldstub [%i1+0x027],%l6 ! %l6 = 0000000000000000
! %l2 = 5f62724a403429e7, Mem[0000000091800030] = 2e59a3a5abb73f83
stx %l2,[%o3+%o6] ! Mem[0000000091800030] = 5f62724a403429e7
! Mem[0000000091800038] = 1769363b, %l18 = 79a859a63dda9a39
ldsw [%o3+0x038],%g2 ! %g2 = 79a859a63dda9a39
membar #Sync ! Added by membar checker (1025)
! %l3 = 000000002cbf2a13, Mem[000000009000003a] = 327902a2
sth %l3,[%o0+0x03a] ! Mem[0000000090000038] = 2a1302a2
! Mem[0000000091800034] = 29e71769, %l18 = 79a859a63dda9a39
lduh [%o3+0x036],%g2 ! %g2 = 00000000000029e7
membar #Sync ! Added by membar checker (1026)
! Mem[0000000090000000] = 33c13adb 39d061bb 132abf2c 6cfef99d
! Mem[0000000090000010] = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! Mem[0000000090000020] = 00e13bae a3cd4602 2f804b35 a99a9291
! Mem[0000000090000030] = 34039ef4 6f66a449 0e182a13 02a20c8a
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! Mem[0000000089800000] = dd12f1af c133c931 6ca2244c e117117a
! Mem[0000000089800010] = 5a275550 8471805b 5136d53e 26a132d3
! Mem[0000000089800020] = 2b8885e3 e5452f08 e7b9ecf7 19915862
! Mem[0000000089800030] = 5f62724a 403429e7 d5b4768a ce1dc514
ldda [%i3]ASI_BLK_AIUPL,%f0 ! Block Load from 0000000089800000
! Mem[0000000088000000] = af0ce290 3090a29f 9394a694 3ca5c393
! Mem[0000000088000010] = a7f2c707 b40a2f30 9b8ea111 4dd3f016
! Mem[0000000088000020] = fa570c1b 72d3bf7f 57b4763b 0ea11ee4
! Mem[0000000088000030] = 109477c3 67ec66f2 2cbecfc8 9d244969
ldda [%i0]ASI_BLK_SL,%f16 ! Block Load from 0000000088000000
! Mem[0000000089800039] = d5b4768a, %l0 = 000000006d315d56
ldstub [%i3+0x039],%l0 ! %l0 = 00000000000000b4
! Mem[0000000091000014] = 427e1e5c, %l18 = 79a859a63dda9a39
lduw [%o2+0x014],%g2 ! %g2 = 79a859a63dda9a39
p60_label_10:
! Mem[0000000089800010] = 5a2755508471805b, %l3 = 000000002cbf2a13
ldx [%i3+%i5],%l3 ! %l3 = 5a2755508471805b
! Mem[0000000088000000] = af0ce2903090a29f, %l5 = 00000000ae3be100, %l7 = 49a4666ff49e0334
casxa [%i0]0x80,%l5,%l7 ! %l7 = af0ce2903090a29f
! Mem[0000000091800000] = 788724c7, %l18 = 79a859a63dda9a39
lduw [%o3+%g0],%g2 ! %g2 = 79a859a63dda9a39
! Mem[0000000089000018] = 1d6f9bcf8e894d15, %l6 = 0000000000000000, %l3 = 5a2755508471805b
add %i2,0x18,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = 1d6f9bcf8e894d15
! Mem[0000000090000000] = 33c13adb 39d061bb 132abf2c 6cfef99d
! Mem[0000000090000010] = edac1f85 dfafbd5d 1d6f9bcf 8e894d15
! Mem[0000000090000020] = 00e13bae a3cd4602 2f804b35 a99a9291
! Mem[0000000090000030] = 34039ef4 6f66a449 0e182a13 02a20c8a
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l0 = 00000000000000b4, Mem[0000000090800038] = cd553da25b8b46ab
stx %l0,[%o1+0x038] ! Mem[0000000090800038] = 00000000000000b4
! Mem[0000000088000038] = 2cbecfc89d244969, %l5 = 00000000ae3be100, %l4 = ffffffffe7b9ecf7
add %i0,0x38,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = 2cbecfc89d244969
! Mem[0000000088000020] = fa570c1b, %l0 = 00000000000000b4
swap [%i0+%o4],%l0 ! %l0 = 00000000fa570c1b
! Mem[000000008980000c] = e117117a, %l3 = 1d6f9bcf8e894d15
swap [%i3+0x00c],%l3 ! %l3 = 00000000e117117a
! Mem[0000000089800018] = 5136d53e26a132d3, %l6 = 0000000000000000, %l2 = 5f62724a403429e7
add %i3,0x18,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 5136d53e26a132d3
p60_label_11:
! Mem[0000000090800004] = 619a13a3, %l18 = 79a859a63dda9a39
ldub [%o1+0x005],%g2 ! %g2 = 0000000000000061
! Mem[000000008900000c] = 6cfef99d, %l4 = 9d244969, %l2 = 26a132d3
add %i2,0x0c,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000006cfef99d
! Mem[000000009180000c] = 1a04d34a, %l18 = 79a859a63dda9a39
lduw [%o3+0x00c],%g2 ! %g2 = 79a859a63dda9a39
! Mem[0000000089000004] = 39d061bb, %l5 = 00000000ae3be100
lduh [%i2+0x006],%l5 ! %l5 = 00000000000061bb
! Mem[0000000090000038] = 2a1302a2, %l18 = 79a859a63dda9a39
lduh [%o0+0x03a],%g2 ! %g2 = 0000000000002a13
membar #Sync ! Added by membar checker (1027)
! Mem[0000000088000000] = af0ce290 3090a29f 9394a694 3ca5c393
! Mem[0000000088000010] = a7f2c707 b40a2f30 9b8ea111 4dd3f016
! Mem[0000000088000020] = 000000b4 72d3bf7f 57b4763b 0ea11ee4
! Mem[0000000088000030] = 109477c3 67ec66f2 2cbecfc8 9d244969
ldda [%i0]ASI_BLK_AIUP,%f0 ! Block Load from 0000000088000000
! %f16 = 9fa29030 90e20caf 93c3a53c 94a69493
! %f20 = 302f0ab4 07c7f2a7 16f0d34d 11a18e9b
! %f24 = 7fbfd372 1b0c57fa e41ea10e 3b76b457
! %f28 = f266ec67 c3779410 6949249d c8cfbe2c
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000088800008] = 9df9fe6c, %l4 = 2cbecfc89d244969
swap [%i1+%i4],%l4 ! %l4 = 000000009df9fe6c
! Mem[0000000088800030] = 49a4666f, %l3 = 00000000e117117a
lduh [%i1+%o6],%l3 ! %l3 = 00000000000049a4
! Mem[0000000089800000] = dd12f1af, %l0 = 00000000fa570c1b
swap [%i3+%g0],%l0 ! %l0 = 00000000dd12f1af
p60_label_12:
! Mem[0000000091800028] = 1feb201d, %l18 = 79a859a63dda9a39
ldub [%o3+0x02b],%g2 ! %g2 = 000000000000001f
! %l7 = af0ce2903090a29f, Mem[0000000089000026] = a3cd4602
sth %l7,[%i2+0x026] ! Mem[0000000089000024] = a3cda29f
! Mem[0000000091000018] = c02092a8, %l18 = 79a859a63dda9a39
ldsw [%o2+%i6],%g2 ! %g2 = 79a859a63dda9a39
! Mem[0000000089800038] = d5ff768a, %l4 = 000000009df9fe6c
lduh [%i3+0x03a],%l4 ! %l4 = 000000000000768a
! %l7 = af0ce2903090a29f, Mem[000000009180001a] = d83b2c06
sth %l7,[%o3+0x01a] ! Mem[0000000091800018] = a29f2c06
! %l3 = 00000000000049a4, Mem[0000000090000030] = f266ec67c3779410
stx %l3,[%o0+%o6] ! Mem[0000000090000030] = 00000000000049a4
! Mem[0000000091800014] = fc4fc748, %l18 = 79a859a63dda9a39
lduh [%o3+0x014],%g2 ! %g2 = 000000000000fc4f
! %l7 = af0ce2903090a29f, Mem[0000000090800006] = 9a13a309
sth %l7,[%o1+0x006] ! Mem[0000000090800004] = a29fa309
! Mem[000000008880000c] = db3ac133, %l6 = 0000000000000000
swap [%i1+0x00c],%l6 ! %l6 = 00000000db3ac133
! %f0 = af0ce290 3090a29f 9394a694 3ca5c393
! %f4 = a7f2c707 b40a2f30 9b8ea111 4dd3f016
! %f8 = 000000b4 72d3bf7f 57b4763b 0ea11ee4
! %f12 = 109477c3 67ec66f2 2cbecfc8 9d244969
stda %f0,[%i1]ASI_COMMIT_S ! Block Store to 0000000088800000
p60_label_13:
! Mem[0000000088000030] = 109477c3, %l2 = 6cfef99d, %l4 = 0000768a
add %i0,0x30,%g1
casa [%g1]0x80,%l2,%l4 ! %l4 = 00000000109477c3
! Mem[0000000089800000] = fa570c1bc133c931, %l4 = 00000000109477c3, %l1 = 000000005a6b8655
casxa [%i3]0x80,%l4,%l1 ! %l1 = fa570c1bc133c931
! Mem[0000000088000008] = 9394a6943ca5c393, %l6 = 00000000db3ac133, %l5 = 00000000000061bb
add %i0,0x08,%g1
casxa [%g1]0x80,%l6,%l5 ! %l5 = 9394a6943ca5c393
! Mem[000000008980001e] = 26a132d3, %l5 = 9394a6943ca5c393
ldstub [%i3+0x01e],%l5 ! %l5 = 0000000000000032
! Mem[000000008800003a] = 2cbecfc8, %l0 = 00000000dd12f1af
ldstub [%i0+0x03a],%l0 ! %l0 = 00000000000000cf
! Mem[000000009080001c] = 6931cd62, %l18 = 79a859a63dda9a39
lduw [%o1+0x01c],%g2 ! %g2 = 79a859a63dda9a39
membar #Sync ! Added by membar checker (1028)
! Mem[0000000090000000] = 9fa29030 90e20caf 93c3a53c 94a69493
! Mem[0000000090000010] = 302f0ab4 07c7f2a7 16f0d34d 11a18e9b
! Mem[0000000090000020] = 7fbfd372 1b0c57fa e41ea10e 3b76b457
! Mem[0000000090000030] = 00000000 000049a4 6949249d c8cfbe2c
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000088800028] = 57b4763b0ea11ee4, %l6 = 00000000db3ac133, %l2 = 000000006cfef99d
add %i1,0x28,%g1
casxa [%g1]0x80,%l6,%l2 ! %l2 = 57b4763b0ea11ee4
! %f16 = 9fa29030 90e20caf 93c3a53c 94a69493
! %f20 = 302f0ab4 07c7f2a7 16f0d34d 11a18e9b
! %f24 = 7fbfd372 1b0c57fa e41ea10e 3b76b457
! %f28 = f266ec67 c3779410 6949249d c8cfbe2c
stda %f16,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[0000000091800004] = 27cfd556, %l18 = 79a859a63dda9a39
ldub [%o3+0x007],%g2 ! %g2 = 0000000000000027
p60_label_14:
! Mem[0000000090800000] = e63861a2, %l18 = 79a859a63dda9a39
ldub [%o1+0x003],%g2 ! %g2 = 00000000000000e6
! Mem[0000000089800000] = fa570c1b c133c931 6ca2244c 8e894d15
! Mem[0000000089800010] = 5a275550 8471805b 5136d53e 26a1ffd3
! Mem[0000000089800020] = 2b8885e3 e5452f08 e7b9ecf7 19915862
! Mem[0000000089800030] = 5f62724a 403429e7 d5ff768a ce1dc514
ldda [%i3]ASI_BLK_AIUP,%f16 ! Block Load from 0000000089800000
! Mem[000000008880001a] = 9b8ea111, %l5 = 0000000000000032
ldstub [%i1+0x01a],%l5 ! %l5 = 00000000000000a1
! Mem[0000000088000000] = af0ce290, %l3 = 000049a4, %l5 = 000000a1
casa [%i0]0x80,%l3,%l5 ! %l5 = 00000000af0ce290
! Mem[0000000091800034] = 403429e7, %l18 = 79a859a63dda9a39
lduh [%o3+0x034],%g2 ! %g2 = 0000000000004034
membar #Sync ! Added by membar checker (1029)
! Mem[0000000090000000] = af0ce290 3090a29f 9394a694 3ca5c393
! Mem[0000000090000010] = a7f2c707 b40a2f30 9b8ea111 4dd3f016
! Mem[0000000090000020] = fa570c1b 72d3bf7f 57b4763b 0ea11ee4
! Mem[0000000090000030] = 109477c3 67ec66f2 2cbecfc8 9d244969
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000089000010] = edac1f85, %l5 = af0ce290, %l5 = af0ce290
add %i2,0x10,%g1
casa [%g1]0x80,%l5,%l5 ! %l5 = 00000000edac1f85
! Mem[0000000089000004] = 39d061bb, %l0 = 00000000000000cf
ldub [%i2+0x004],%l0 ! %l0 = 0000000000000039
! Mem[000000009180002c] = 0e5f6272, %l18 = 79a859a63dda9a39
ldub [%o3+0x02f],%g2 ! %g2 = 000000000000000e
! Mem[0000000091000030] = 5e0159e6, %l18 = 79a859a63dda9a39
lduh [%o2+%o6],%g2 ! %g2 = 0000000000005e01
p60_label_15:
! Mem[000000009080000c] = 69ce4169, %l18 = 79a859a63dda9a39
ldub [%o1+0x00d],%g2 ! %g2 = 0000000000000069
! %l1 = fa570c1bc133c931, Mem[0000000088000010] = a7f2c707b40a2f30
stx %l1,[%i0+%i5] ! Mem[0000000088000010] = fa570c1bc133c931
! Mem[000000009100002c] = 70465174, %l18 = 79a859a63dda9a39
lduh [%o2+0x02c],%g2 ! %g2 = 0000000000007046
! %l3 = 00000000000049a4, Mem[000000009100003a] = b86ff99f
sth %l3,[%o2+0x03a] ! Mem[0000000091000038] = 49a4f99f
! Mem[0000000090800030] = 58bf94d8, %l18 = 79a859a63dda9a39
lduh [%o1+%o6],%g2 ! %g2 = 00000000000058bf
! Mem[0000000089000024] = a3cda29f, %l3 = 000049a4, %l7 = 3090a29f
add %i2,0x24,%g1
casa [%g1]0x80,%l3,%l7 ! %l7 = 00000000a3cda29f
! Mem[0000000089800007] = c133c931, %l3 = 00000000000049a4
ldstub [%i3+0x007],%l3 ! %l3 = 0000000000000031
! Mem[0000000089800034] = 403429e7, %l3 = 0000000000000031
swap [%i3+0x034],%l3 ! %l3 = 00000000403429e7
! %f0 = af0ce290 3090a29f 9394a694 3ca5c393
! %f4 = a7f2c707 b40a2f30 9b8ea111 4dd3f016
! %f8 = 000000b4 72d3bf7f 57b4763b 0ea11ee4
! %f12 = 109477c3 67ec66f2 2cbecfc8 9d244969
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[0000000088800000] = af0ce290 3090a29f 9394a694 3ca5c393
! Mem[0000000088800010] = a7f2c707 b40a2f30 9b8eff11 4dd3f016
! Mem[0000000088800020] = 000000b4 72d3bf7f 57b4763b 0ea11ee4
! Mem[0000000088800030] = 109477c3 67ec66f2 2cbecfc8 9d244969
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 0000000088800000
ba,a p60_not_taken_0_end
p60_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p60_branch_failed
p60_not_taken_0_end:
! End of Random Code for Processor 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 0000000000000039
bne,a,pn %xcc,p60_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 00000000403429e7
bne,a,pn %xcc,p60_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000109477c3
bne,a,pn %xcc,p60_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000edac1f85
bne,a,pn %xcc,p60_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000db3ac133
bne,a,pn %xcc,p60_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000a3cda29f
bne,a,pn %xcc,p60_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p60_check_fp_registers:
set p60_temp,%g1
set p60_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be af0ce290 3090a29f
bne %xcc,p60_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 9394a694 3ca5c393
bne %xcc,p60_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be a7f2c707 b40a2f30
bne %xcc,p60_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 9b8eff11 4dd3f016
bne %xcc,p60_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 000000b4 72d3bf7f
bne %xcc,p60_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 57b4763b 0ea11ee4
bne %xcc,p60_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 109477c3 67ec66f2
bne %xcc,p60_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be 2cbecfc8 9d244969
bne %xcc,p60_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be fa570c1b c133c931
bne %xcc,p60_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 6ca2244c 8e894d15
bne %xcc,p60_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5a275550 8471805b
bne %xcc,p60_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 5136d53e 26a1ffd3
bne %xcc,p60_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 2b8885e3 e5452f08
bne %xcc,p60_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be e7b9ecf7 19915862
bne %xcc,p60_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be 5f62724a 403429e7
bne %xcc,p60_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be d5ff768a ce1dc514
bne %xcc,p60_f30_fail
nop
! Check Local Memory
set p60_local0_expect,%g1
ldx [%g1+0x010],%g2 ! Expected data = fa570c1bc133c931
ldx [%i0+0x010],%g3 ! Observed data at 0000000088000010
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2cbeffc89d244969
ldx [%i0+0x038],%g3 ! Observed data at 0000000088000038
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i0,0x038,%g4
! Processor 60, local 1 is clean
set p60_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 33c13adb39d061bb
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 = 132abf2c6cfef99d
ldx [%i2+0x008],%g3 ! Observed data at 0000000089000008
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x008,%g4
ldx [%g1+0x020],%g2 ! Expected data = 00e13baea3cda29f
ldx [%i2+0x020],%g3 ! Observed data at 0000000089000020
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = 2f804b35a99a9291
ldx [%i2+0x028],%g3 ! Observed data at 0000000089000028
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 34039ef46f66a449
ldx [%i2+0x030],%g3 ! Observed data at 0000000089000030
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 0e18327902a20c8a
ldx [%i2+0x038],%g3 ! Observed data at 0000000089000038
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i2,0x038,%g4
set p60_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = fa570c1bc133c9ff
ldx [%i3+0x000],%g3 ! Observed data at 0000000089800000
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x000,%g4
ldx [%g1+0x030],%g2 ! Expected data = 5f62724a00000031
ldx [%i3+0x030],%g3 ! Observed data at 0000000089800030
cmp %g2,%g3
bne,a,pn %xcc,p60_local_failed
add %i3,0x030,%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_f16_fail:
set p60_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f18_fail:
set p60_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f20_fail:
set p60_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f22_fail:
set p60_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f24_fail:
set p60_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f26_fail:
set p60_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f28_fail:
set p60_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p60_f30_fail:
set p60_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
! The test for processor 60 failed
p60_failed:
set done_flags,%g1
mov 3,%g5
st %g5,[%g1+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
stx %g1,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
stx %fsr,[%g6+24]
ta BAD_TRAP
! The local area data for processor 60 failed
p60_local_failed:
set done_flags,%g5
mov 3,%g6
st %g6,[%g5+0x0f0] ! Set processor 60 done flag
set p60_temp,%g6
add %g1,%g4,%g1
stx %g4,[%g6]
stx %g2,[%g6+8]
stx %g3,[%g6+16]
st %fsr,[%g6+24]
ta BAD_TRAP
p60_dfill_failed:
ba p60_failed
mov 0xddd,%g1
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:
ldd [%i1+0x000],%l4 ! Mem[0000000088800000]
swap [%i3+0x010],%l5 ! Mem[0000000089800010]
ldx [%i1+0x030],%l5 ! Mem[0000000088800030]
sth %l3,[%i2+0x002] ! Mem[0000000089000002]
done
p60_trap1o:
ldd [%o1+0x000],%l4 ! Mem[0000000088800000]
swap [%o3+0x010],%l5 ! Mem[0000000089800010]
ldx [%o1+0x030],%l5 ! Mem[0000000088800030]
sth %l3,[%o2+0x002] ! Mem[0000000089000002]
done
p60_trap2e:
swap [%i2+0x038],%l1 ! Mem[0000000089000038]
done
p60_trap2o:
swap [%o2+0x038],%l1 ! Mem[0000000089000038]
done
p60_trap3e:
nop
done
p60_trap3o:
nop
done
p60_init_memory_pointers:
set p60_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p60_local0_start,%i0
set p60_local1_start,%i1
set p60_local2_start,%i2
set p60_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 2b4410be998797f0
ldx [%g1+0x008],%l1 ! %l1 = db78ab709a3d2f6e
ldx [%g1+0x010],%l2 ! %l2 = e26dc8c8d16c8d51
ldx [%g1+0x018],%l3 ! %l3 = 5a8348e9af5e9fd1
ldx [%g1+0x020],%l4 ! %l4 = 5136d53e26a132d3
ldx [%g1+0x028],%l5 ! %l5 = 72c14827effef922
ldx [%g1+0x030],%l6 ! %l6 = 78f7c35a7529bf9d
ldx [%g1+0x038],%l7 ! %l7 = 8067def5fdfa0501
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = 24121e92 23f71a0f 3a9abcf2 0200f865
! %f4 = e96bbbd4 64091fc3 89e8a326 85c95874
! %f8 = 9c4d7d79 94a3cc60 b6e92a1f 58ba3e96
! %f12 = 032e8763 4f0294ea fca38526 b811a833
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 5df50913 97a043a5 802fe0c1 37910dd3
! %f20 = 6114c8df 6c66653d 08b1a51a c1a5808e
! %f24 = 2503f250 da71fe88 cabb5311 b21adef4
! %f28 = 79e1b40e 7a61dbdd a232d469 0cdce0ed
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = aa3351b3 d0d3ba22 277cc09d 839c1bc9
! %f36 = db5bb96b f7dc11a2 561fcaf9 4019c4b9
! %f40 = 8e20f75f 117efb58 b580f200 19fc41a6
! %f44 = 5fe64d0b a6fa41c3 1c7e7353 74772e50
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x64a1d4a70000000f,%g7,%g1 ! GSR scale = 1, align = 7
wr %g1,%g0,%gsr ! GSR = 64a1d4a70000000f
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 61
p61_label_1:
! Mem[0000000090800024] = d1f74203, %l18 = 24d02c1c09eab194
ldsw [%o1+0x024],%g2 ! %g2 = 24d02c1c09eab194
! Mem[000000008b000038] = 23938cab, %l6 = 81e111e21570b40e
ldstub [%i2+0x038],%l6 ! %l6 = 0000000000000023
! %f16 = 5df50913 97a043a5 802fe0c1 37910dd3
! %f20 = 6114c8df 6c66653d 08b1a51a c1a5808e
! %f24 = 2503f250 da71fe88 cabb5311 b21adef4
! %f28 = 79e1b40e 7a61dbdd a232d469 0cdce0ed
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000008a800018] = 6619599731f43feb, %l0 = 82ad691dbf87b00d, %l6 = 0000000000000023
add %i1,0x18,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 6619599731f43feb
! Mem[000000008b800014] = 15d2f6e8, %l1 = f15d2a7eb315eeaf
swap [%i3+0x014],%l1 ! %l1 = 0000000015d2f6e8
! Mem[000000008b000030] = 109ebd0796988bf4, %l7 = d6b3461e689ea4ac, %l5 = 2224b022879a8327
add %i2,0x30,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 109ebd0796988bf4
! Mem[000000008a000030] = 8b742995d0f664d9, %l0 = 82ad691dbf87b00d
ldx [%i0+%o6],%l0 ! %l0 = 8b742995d0f664d9
! Mem[000000008b800010] = e085c342b315eeaf, %l1 = 0000000015d2f6e8, %l1 = 0000000015d2f6e8
add %i3,0x10,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = e085c342b315eeaf
! %l1 = e085c342b315eeaf, Mem[0000000091800000] = 788724c704d54327
stx %l1,[%o3+%g0] ! Mem[0000000091800000] = e085c342b315eeaf
membar #Sync ! Added by membar checker (1030)
! %f16 = 5df50913 97a043a5 802fe0c1 37910dd3
! %f20 = 6114c8df 6c66653d 08b1a51a c1a5808e
! %f24 = 2503f250 da71fe88 cabb5311 b21adef4
! %f28 = 79e1b40e 7a61dbdd a232d469 0cdce0ed
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p61_label_2:
! Mem[0000000090800038] = cd553da25b8b46ab, %l18 = 24d02c1c09eab194
ldx [%o1+0x038],%g2 ! %g2 = cd553da25b8b46ab
! Mem[000000008b000018] = ab173a8437402005, %l4 = e341af7a6b7cb9fb
ldx [%i2+%i6],%l4 ! %l4 = ab173a8437402005
! Mem[000000008b80000c] = e6125851, %l4 = ab173a8437402005
ldub [%i3+0x00d],%l4 ! %l4 = 0000000000000012
membar #Sync ! Added by membar checker (1031)
! %f0 = 24121e92 23f71a0f 3a9abcf2 0200f865
! %f4 = e96bbbd4 64091fc3 89e8a326 85c95874
! %f8 = 9c4d7d79 94a3cc60 b6e92a1f 58ba3e96
! %f12 = 032e8763 4f0294ea fca38526 b811a833
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009180001c] = 2c0615ee, %l18 = 24d02c1c09eab194
lduh [%o3+0x01c],%g2 ! %g2 = 0000000000002c06
membar #Sync ! Added by membar checker (1032)
! Mem[000000009000002c] = 58ba3e96, %l18 = 24d02c1c09eab194
ldub [%o0+0x02c],%g2 ! %g2 = 0000000000000058
! Mem[000000008a000020] = 38bb541e, %l6 = 31f43feb, %l7 = 689ea4ac
add %i0,0x20,%g1
casa [%g1]0x80,%l6,%l7 ! %l7 = 0000000038bb541e
! Mem[0000000090000010] = bbd46409, %l18 = 24d02c1c09eab194
lduh [%o0+0x012],%g2 ! %g2 = 000000000000bbd4
! %l2 = 98f18eae8ea84772, Mem[0000000090800016] = d7781350
sth %l2,[%o1+0x016] ! Mem[0000000090800014] = 47721350
! Mem[0000000091000028] = c1277046, %l18 = 24d02c1c09eab194
ldub [%o2+0x02a],%g2 ! %g2 = 00000000000000c1
p61_label_3:
! Mem[0000000091000010] = b72314b4427e1e5c, %l18 = 24d02c1c09eab194
ldx [%o2+%i5],%g2 ! %g2 = b72314b4427e1e5c
! Mem[000000008a000030] = 8b742995, %l7 = 0000000038bb541e
ldstub [%i0+%o6],%l7 ! %l7 = 000000000000008b
! Mem[000000008b80001c] = f03f7365, %l0 = 8b742995d0f664d9
ldstub [%i3+0x01c],%l0 ! %l0 = 00000000000000f0
! Mem[000000009100000c] = 20a39d4d, %l18 = 24d02c1c09eab194
ldsw [%o2+0x00c],%g2 ! %g2 = 24d02c1c09eab194
membar #Sync ! Added by membar checker (1033)
! Mem[000000008a000000] = f43710b4 719cb86e ed550d72 b2ae7858
! Mem[000000008a000010] = c15443d9 e17da415 070c5845 3e8b9347
! Mem[000000008a000020] = 38bb541e e237111c 82b1ba68 ccc87944
! Mem[000000008a000030] = ff742995 d0f664d9 376e43be fd7b2d59
ldda [%i0]ASI_BLK_P,%f16 ! Block Load from 000000008a000000
! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
! %f20 = c15443d9 e17da415 070c5845 3e8b9347
! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1034)
! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
! %f20 = c15443d9 e17da415 070c5845 3e8b9347
! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1035)
! Mem[0000000090000018] = 58453e8b, %l18 = 24d02c1c09eab194
lduh [%o0+0x01a],%g2 ! %g2 = 0000000000005845
! Mem[0000000090800028] = e753fb086430cab1, %l18 = 24d02c1c09eab194
ldx [%o1+%o5],%g2 ! %g2 = e753fb086430cab1
! %l0 = 00000000000000f0, Mem[0000000090800000] = 1538d4e638619a13
stx %l0,[%o1+%g0] ! Mem[0000000090800000] = 00000000000000f0
p61_label_4:
! %l4 = 0000000000000012, Mem[0000000091800038] = 17690977
sth %l4,[%o3+0x038] ! Mem[0000000091800038] = 00120977
! Mem[000000008b800024] = e5c77814, %l2 = 8ea84772, %l0 = 000000f0
add %i3,0x24,%g1
casa [%g1]0x80,%l2,%l0 ! %l0 = 00000000e5c77814
! Mem[000000008b800000] = 8a0f13ff fbcd2513 7c347920 e6125851
! Mem[000000008b800010] = e085c342 b315eeaf 455164b3 ff3f7365
! Mem[000000008b800020] = 628e939d e5c77814 6f5475ff 6a673818
! Mem[000000008b800030] = 111ffe6a 01c00789 fc16d10d 04e18f9d
ldda [%i3]ASI_BLK_AIUP,%f0 ! Block Load from 000000008b800000
! Mem[000000008b800038] = fc16d10d, %l6 = 6619599731f43feb
ldstub [%i3+0x038],%l6 ! %l6 = 00000000000000fc
! Mem[0000000090000014] = e17da415, %l18 = 24d02c1c09eab194
lduw [%o0+0x014],%g2 ! %g2 = 24d02c1c09eab194
! Mem[000000008b800000] = 8a0f13ff, %l3 = e626f76a6687618e
ldub [%i3+%g0],%l3 ! %l3 = 000000000000008a
! Mem[000000008b800010] = e085c342b315eeaf, %l7 = 000000000000008b, %l7 = 000000000000008b
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = e085c342b315eeaf
! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
! %f20 = c15443d9 e17da415 070c5845 3e8b9347
! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l0 = 00000000e5c77814, Mem[0000000090000020] = 38bb541ee237111c
stx %l0,[%o0+%o4] ! Mem[0000000090000020] = 00000000e5c77814
! Mem[0000000090800030] = 58bf94d8, %l18 = 24d02c1c09eab194
lduw [%o1+%o6],%g2 ! %g2 = 24d02c1c09eab194
p61_label_5:
! Mem[000000008a800000] = 02948b32, %l2 = 8ea84772, %l7 = b315eeaf
casa [%i1]0x80,%l2,%l7 ! %l7 = 0000000002948b32
! %l5 = 109ebd0796988bf4, Mem[0000000090800000] = 00000000000000f0
stx %l5,[%o1+%g0] ! Mem[0000000090800000] = 109ebd0796988bf4
! Mem[000000008a800020] = 5fa4013a, %l3 = 0000008a, %l5 = 96988bf4
add %i1,0x20,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000005fa4013a
membar #Sync ! Added by membar checker (1036)
! Mem[000000009000000c] = b2ae7858, %l18 = 24d02c1c09eab194
lduw [%o0+0x00c],%g2 ! %g2 = 24d02c1c09eab194
! %l0 = 00000000e5c77814, Mem[0000000090800018] = 1350dd816931cd62
stx %l0,[%o1+%i6] ! Mem[0000000090800018] = 00000000e5c77814
! Mem[0000000091000024] = bc1dc8cc, %l18 = 24d02c1c09eab194
ldsw [%o2+0x024],%g2 ! %g2 = 24d02c1c09eab194
! %l2 = 98f18eae8ea84772, Mem[000000008a00003e] = fd7b2d59
sth %l2,[%i0+0x03e] ! Mem[000000008a00003c] = fd7b4772
! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
! %f8 = 628e939d e5c77814 6f5475ff 6a673818
! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000008a00003e] = fd7b4772, %l2 = 98f18eae8ea84772
ldstub [%i0+0x03e],%l2 ! %l2 = 0000000000000047
membar #Sync ! Added by membar checker (1037)
! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
! %f8 = 628e939d e5c77814 6f5475ff 6a673818
! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
p61_label_6:
! Mem[000000008a000002] = f43710b4, %l3 = 000000000000008a
ldstub [%i0+0x002],%l3 ! %l3 = 0000000000000010
! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
! %f8 = 628e939d e5c77814 6f5475ff 6a673818
! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
stda %f0,[%i3]ASI_COMMIT_P ! Block Store to 000000008b800000
! %l7 = 0000000002948b32, Mem[0000000090800038] = cd553da25b8b46ab
stx %l7,[%o1+0x038] ! Mem[0000000090800038] = 0000000002948b32
membar #Sync ! Added by membar checker (1038)
! Mem[0000000090000024] = e5c77814, %l18 = 24d02c1c09eab194
ldsw [%o0+0x024],%g2 ! %g2 = 24d02c1c09eab194
! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
! %f8 = 628e939d e5c77814 6f5475ff 6a673818
! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000008a80001c] = 31f43feb, %l4 = 0000000000000012
swap [%i1+0x01c],%l4 ! %l4 = 0000000031f43feb
! %l2 = 0000000000000047, Mem[0000000091800008] = cfd5562b1a04d34a
stx %l2,[%o3+%i4] ! Mem[0000000091800008] = 0000000000000047
! Mem[000000008b00003a] = ff938cab, %l2 = 0000000000000047
ldstub [%i2+0x03a],%l2 ! %l2 = 000000000000008c
membar #Sync ! Added by membar checker (1039)
! Mem[0000000090000010] = afee15b3, %l18 = 24d02c1c09eab194
lduw [%o0+%i5],%g2 ! %g2 = 24d02c1c09eab194
! Mem[0000000091800000] = e085c342b315eeaf, %l18 = 24d02c1c09eab194
ldx [%o3+%g0],%g2 ! %g2 = e085c342b315eeaf
p61_label_7:
! Mem[0000000091000008] = 2caad34720a39d4d, %l18 = 24d02c1c09eab194
ldx [%o2+%i4],%g2 ! %g2 = 2caad34720a39d4d
! %l1 = e085c342b315eeaf, Mem[000000008b800028] = 6f5475ff6a673818
stx %l1,[%i3+%o5] ! Mem[000000008b800028] = e085c342b315eeaf
! Mem[000000008a800028] = b69773a5, %l7 = 0000000002948b32
swap [%i1+%o5],%l7 ! %l7 = 00000000b69773a5
! %l0 = 00000000e5c77814, Mem[000000009080000e] = ce4169a4
sth %l0,[%o1+0x00e] ! Mem[000000009080000c] = 781469a4
! Mem[000000008a00001c] = 3e8b9347, %l0 = e5c77814, %l1 = b315eeaf
add %i0,0x1c,%g1
casa [%g1]0x80,%l0,%l1 ! %l1 = 000000003e8b9347
! %l7 = 00000000b69773a5, Mem[0000000091000010] = b72314b4427e1e5c
stx %l7,[%o2+%i5] ! Mem[0000000091000010] = 00000000b69773a5
! Mem[000000008b000028] = ec82d2bf, %l5 = 000000005fa4013a
swap [%i2+%o5],%l5 ! %l5 = 00000000ec82d2bf
! Mem[0000000090000014] = 42c385e0, %l18 = 24d02c1c09eab194
lduh [%o0+0x014],%g2 ! %g2 = 00000000000042c3
! Mem[000000008b000020] = 84be8fbee7015162, %l7 = 00000000b69773a5, %l7 = 00000000b69773a5
add %i2,0x20,%g1
casxa [%g1]0x80,%l7,%l7 ! %l7 = 84be8fbee7015162
! Mem[000000009080002c] = cab158bf, %l18 = 24d02c1c09eab194
lduh [%o1+0x02e],%g2 ! %g2 = 000000000000cab1
p61_label_8:
! Mem[000000008b800018] = 455164b3ff3f7365, %l3 = 0000000000000010
ldx [%i3+%i6],%l3 ! %l3 = 455164b3ff3f7365
! Mem[000000008a800028] = 02948b32, %l5 = 00000000ec82d2bf
swap [%i1+%o5],%l5 ! %l5 = 0000000002948b32
! Mem[000000008b000020] = 84be8fbe, %l2 = 000000000000008c
lduh [%i2+0x022],%l2 ! %l2 = 0000000000008fbe
! Mem[000000008b000010] = 28e860b84b77196b, %l3 = 455164b3ff3f7365, %l6 = 00000000000000fc
add %i2,0x10,%g1
casxa [%g1]0x80,%l3,%l6 ! %l6 = 28e860b84b77196b
! Mem[000000008b000018] = ab173a84, %l2 = 00008fbe, %l3 = ff3f7365
add %i2,0x18,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 00000000ab173a84
! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
! %f8 = 628e939d e5c77814 6f5475ff 6a673818
! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! %l5 = 0000000002948b32, Mem[000000009100001a] = 92a8da24
sth %l5,[%o2+0x01a] ! Mem[0000000091000018] = 8b32da24
membar #Sync ! Added by membar checker (1040)
! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
! %f20 = c15443d9 e17da415 070c5845 3e8b9347
! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000008a000004] = 719cb86e, %l2 = 0000000000008fbe
swap [%i0+0x004],%l2 ! %l2 = 00000000719cb86e
! Mem[000000008b800030] = 111ffe6a, %l1 = 3e8b9347, %l4 = 31f43feb
add %i3,0x30,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000111ffe6a
p61_label_9:
membar #Sync ! Added by membar checker (1041)
! Mem[0000000090000000] = f43710b4 719cb86e ed550d72 b2ae7858
! Mem[0000000090000010] = c15443d9 e17da415 070c5845 3e8b9347
! Mem[0000000090000020] = 38bb541e e237111c 82b1ba68 ccc87944
! Mem[0000000090000030] = ff742995 d0f664d9 376e43be fd7b2d59
ldda [%o0]ASI_BLK_AIUS,%f48 ! Block Load from 0000000090000000
! %l0 = 00000000e5c77814, Mem[000000009100000c] = 20a39d4d
sth %l0,[%o2+0x00c] ! Mem[000000009100000c] = 78149d4d
! Mem[0000000090000000] = f43710b4 719cb86e ed550d72 b2ae7858
! Mem[0000000090000010] = c15443d9 e17da415 070c5845 3e8b9347
! Mem[0000000090000020] = 38bb541e e237111c 82b1ba68 ccc87944
! Mem[0000000090000030] = ff742995 d0f664d9 376e43be fd7b2d59
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! Mem[0000000090000000] = f43710b4, %l18 = 24d02c1c09eab194
lduw [%o0+%g0],%g2 ! %g2 = 24d02c1c09eab194
! Mem[000000008a800030] = 76281d9b, %l7 = e7015162, %l4 = 111ffe6a
add %i1,0x30,%g1
casa [%g1]0x80,%l7,%l4 ! %l4 = 0000000076281d9b
! %l1 = 000000003e8b9347, Mem[0000000091800000] = e085c342b315eeaf
stx %l1,[%o3+%g0] ! Mem[0000000091800000] = 000000003e8b9347
! Mem[000000008b00003c] = 36d0e191, %l3 = ab173a84, %l2 = 719cb86e
add %i2,0x3c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000036d0e191
! Mem[000000008b800028] = e085c342b315eeaf, %l1 = 000000003e8b9347, %l1 = 000000003e8b9347
add %i3,0x28,%g1
casxa [%g1]0x80,%l1,%l1 ! %l1 = e085c342b315eeaf
! %l1 = e085c342b315eeaf, Mem[0000000091800038] = 00120977a09b4942
stx %l1,[%o3+0x038] ! Mem[0000000091800038] = e085c342b315eeaf
! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
! %f8 = 628e939d e5c77814 6f5475ff 6a673818
! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
p61_label_10:
! Mem[000000008b800018] = 455164b3, %l3 = 00000000ab173a84
ldsw [%i3+%i6],%l3 ! %l3 = 00000000455164b3
! Mem[000000008b000020] = 84be8fbee7015162, %l2 = 0000000036d0e191, %l6 = 28e860b84b77196b
add %i2,0x20,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 84be8fbee7015162
! Mem[000000008b000028] = 5fa4013a56f770de, %l0 = 00000000e5c77814, %l7 = 84be8fbee7015162
add %i2,0x28,%g1
casxa [%g1]0x80,%l0,%l7 ! %l7 = 5fa4013a56f770de
! Mem[000000008a800020] = 5fa4013a, %l2 = 0000000036d0e191
swap [%i1+%o4],%l2 ! %l2 = 000000005fa4013a
! Mem[000000008b800028] = e085c342, %l0 = 00000000e5c77814
lduh [%i3+%o5],%l0 ! %l0 = 000000000000e085
! Mem[0000000091800018] = 263cd83b, %l18 = 24d02c1c09eab194
ldsw [%o3+%i6],%g2 ! %g2 = 24d02c1c09eab194
! Mem[000000008b800010] = e085c342b315eeaf, %l4 = 0000000076281d9b, %l4 = 0000000076281d9b
add %i3,0x10,%g1
casxa [%g1]0x80,%l4,%l4 ! %l4 = e085c342b315eeaf
! %l0 = 000000000000e085, Mem[000000008b800016] = b315eeaf
sth %l0,[%i3+0x016] ! Mem[000000008b800014] = b315e085
! %l6 = 84be8fbee7015162, Mem[0000000091800000] = 000000003e8b9347
stx %l6,[%o3+%g0] ! Mem[0000000091800000] = 84be8fbee7015162
! Mem[000000008a00002e] = ccc87944, %l7 = 5fa4013a56f770de
ldstub [%i0+0x02e],%l7 ! %l7 = 0000000000000079
p61_label_11:
! Mem[000000008b800000] = 8a0f13fffbcd2513, %l1 = e085c342b315eeaf, %l5 = 0000000002948b32
casxa [%i3]0x80,%l1,%l5 ! %l5 = 8a0f13fffbcd2513
! Mem[000000008a000010] = c15443d9e17da415, %l7 = 0000000000000079, %l3 = 00000000455164b3
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l3 ! %l3 = c15443d9e17da415
! Mem[000000008b800038] = fc16d10d, %l0 = 000000000000e085
ldsw [%i3+0x038],%l0 ! %l0 = fffffffffc16d10d
! %l5 = 8a0f13fffbcd2513, Mem[000000009180003c] = b315eeaf
sth %l5,[%o3+0x03c] ! Mem[000000009180003c] = 2513eeaf
! Mem[000000008a800018] = 66195997, %l4 = e085c342b315eeaf
lduh [%i1+0x01a],%l4 ! %l4 = 0000000000005997
membar #Sync ! Added by membar checker (1042)
! %l6 = 84be8fbee7015162, Mem[0000000090000028] = 6f5475ff
sth %l6,[%o0+%o5] ! Mem[0000000090000028] = 516275ff
! Mem[000000008a800000] = 02948b32359bc213, %l6 = 84be8fbee7015162
ldx [%i1+%g0],%l6 ! %l6 = 02948b32359bc213
! %l7 = 0000000000000079, Mem[0000000091800018] = 263cd83b2c0615ee
stx %l7,[%o3+%i6] ! Mem[0000000091800018] = 0000000000000079
! %l6 = 02948b32359bc213, Mem[0000000090800036] = 4ca50000
sth %l6,[%o1+0x036] ! Mem[0000000090800034] = c2130000
! Mem[000000008b000008] = 074cfa8aa4e3d435, %l3 = c15443d9e17da415
ldx [%i2+%i4],%l3 ! %l3 = 074cfa8aa4e3d435
p61_label_12:
! Mem[0000000090000038] = d10d04e1, %l18 = 24d02c1c09eab194
lduh [%o0+0x03a],%g2 ! %g2 = 000000000000d10d
! Mem[0000000090000000] = 8a0f13ff fbcd2513 7c347920 e6125851
! Mem[0000000090000010] = e085c342 b315eeaf 455164b3 ff3f7365
! Mem[0000000090000020] = 628e939d e5c77814 516275ff 6a673818
! Mem[0000000090000030] = 111ffe6a 01c00789 fc16d10d 04e18f9d
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000008a800027] = fb44fe2b, %l5 = 8a0f13fffbcd2513
ldstub [%i1+0x027],%l5 ! %l5 = 000000000000002b
! Mem[000000008b80002c] = b315eeaf, %l4 = 0000000000005997
ldstub [%i3+0x02c],%l4 ! %l4 = 00000000000000b3
! %f16 = f43710b4 719cb86e ed550d72 b2ae7858
! %f20 = c15443d9 e17da415 070c5845 3e8b9347
! %f24 = 38bb541e e237111c 82b1ba68 ccc87944
! %f28 = ff742995 d0f664d9 376e43be fd7b2d59
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1043)
! Mem[0000000090000000] = f43710b4 719cb86e ed550d72 b2ae7858
! Mem[0000000090000010] = c15443d9 e17da415 070c5845 3e8b9347
! Mem[0000000090000020] = 38bb541e e237111c 82b1ba68 ccc87944
! Mem[0000000090000030] = ff742995 d0f664d9 376e43be fd7b2d59
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000008b800000] = 8a0f13ff, %l2 = 000000005fa4013a
swap [%i3+%g0],%l2 ! %l2 = 000000008a0f13ff
! Mem[000000009100002c] = 70465174, %l18 = 24d02c1c09eab194
lduw [%o2+0x02c],%g2 ! %g2 = 24d02c1c09eab194
! Mem[0000000091000024] = bc1dc8cc, %l18 = 24d02c1c09eab194
ldsw [%o2+0x024],%g2 ! %g2 = 24d02c1c09eab194
! Mem[0000000090000000] = f43710b4 719cb86e ed550d72 b2ae7858
! Mem[0000000090000010] = c15443d9 e17da415 070c5845 3e8b9347
! Mem[0000000090000020] = 38bb541e e237111c 82b1ba68 ccc87944
! Mem[0000000090000030] = ff742995 d0f664d9 376e43be fd7b2d59
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
p61_label_13:
! Mem[000000008b80000c] = e6125851, %l4 = 00000000000000b3
swap [%i3+0x00c],%l4 ! %l4 = 00000000e6125851
! Mem[000000008b000018] = ab173a84, %l0 = fffffffffc16d10d
swap [%i2+%i6],%l0 ! %l0 = 00000000ab173a84
! Mem[0000000091000004] = 5e52e12c, %l18 = 24d02c1c09eab194
lduw [%o2+0x004],%g2 ! %g2 = 24d02c1c09eab194
! Mem[000000008b000008] = 074cfa8aa4e3d435, %l0 = 00000000ab173a84, %l6 = 02948b32359bc213
add %i2,0x08,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = 074cfa8aa4e3d435
! Mem[000000009000001c] = 934738bb, %l18 = 24d02c1c09eab194
lduh [%o0+0x01e],%g2 ! %g2 = 0000000000009347
! Mem[000000008b80002c] = ff15eeaf, %l0 = ab173a84, %l6 = a4e3d435
add %i3,0x2c,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 00000000ff15eeaf
! Mem[000000008b800000] = 5fa4013afbcd2513, %l4 = 00000000e6125851, %l3 = 074cfa8aa4e3d435
casxa [%i3]0x80,%l4,%l3 ! %l3 = 5fa4013afbcd2513
! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
! %f8 = 628e939d e5c77814 6f5475ff 6a673818
! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
stda %f0,[%i0]ASI_COMMIT_S ! Block Store to 000000008a000000
! Mem[0000000091800024] = 0e2aa373, %l18 = 24d02c1c09eab194
lduh [%o3+0x026],%g2 ! %g2 = 0000000000000e2a
membar #Sync ! Added by membar checker (1044)
! Mem[000000008a000008] = 7c347920, %l7 = 0000000000000079
swap [%i0+%i4],%l7 ! %l7 = 000000007c347920
p61_label_14:
! %l7 = 000000007c347920, Mem[0000000090000008] = ed550d72b2ae7858
stx %l7,[%o0+%i4] ! Mem[0000000090000008] = 000000007c347920
! Mem[0000000090000018] = 070c58453e8b9347, %l18 = 24d02c1c09eab194
ldx [%o0+%i6],%g2 ! %g2 = 070c58453e8b9347
! Mem[0000000090800008] = 098d52ca, %l18 = 24d02c1c09eab194
ldub [%o1+0x009],%g2 ! %g2 = 0000000000000009
! Mem[000000008a000008] = 00000079, %l5 = 000000000000002b
ldstub [%i0+%i4],%l5 ! %l5 = 0000000000000000
! Mem[0000000091800028] = a3734c1feb201d0e, %l18 = 24d02c1c09eab194
ldx [%o3+%o5],%g2 ! %g2 = a3734c1feb201d0e
! Mem[0000000090800034] = 13000000, %l18 = 24d02c1c09eab194
ldub [%o1+0x037],%g2 ! %g2 = 0000000000000013
! %f0 = 8a0f13ff fbcd2513 7c347920 e6125851
! %f4 = e085c342 b315eeaf 455164b3 ff3f7365
! %f8 = 628e939d e5c77814 6f5475ff 6a673818
! %f12 = 111ffe6a 01c00789 fc16d10d 04e18f9d
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000008b80001c] = ff3f7365, %l4 = 00000000e6125851
swap [%i3+0x01c],%l4 ! %l4 = 00000000ff3f7365
! Mem[000000009100002c] = 745e0159, %l18 = 24d02c1c09eab194
ldub [%o2+0x02f],%g2 ! %g2 = 0000000000000074
! %l2 = 000000008a0f13ff, Mem[000000009080000e] = 781469a4
sth %l2,[%o1+0x00e] ! Mem[000000009080000c] = 13ff69a4
p61_label_15:
! %l3 = 5fa4013afbcd2513, Mem[0000000090800000] = 109ebd0796988bf4
stx %l3,[%o1+%g0] ! Mem[0000000090800000] = 5fa4013afbcd2513
! Mem[0000000091000020] = 9582b22abc1dc8cc, %l18 = 24d02c1c09eab194
ldx [%o2+%o4],%g2 ! %g2 = 9582b22abc1dc8cc
! Mem[000000008a800000] = 02948b32359bc213, %l6 = 00000000ff15eeaf, %l5 = 0000000000000000
casxa [%i1]0x80,%l6,%l5 ! %l5 = 02948b32359bc213
! Mem[0000000091000028] = 1206c127, %l18 = 24d02c1c09eab194
lduw [%o2+%o5],%g2 ! %g2 = 24d02c1c09eab194
! %l6 = 00000000ff15eeaf, Mem[0000000090000008] = 7c347920e6125851
stx %l6,[%o0+%i4] ! Mem[0000000090000008] = 00000000ff15eeaf
! Mem[000000008a800028] = ec82d2bf, %l2 = 000000008a0f13ff
ldstub [%i1+%o5],%l2 ! %l2 = 00000000000000ec
! Mem[000000008a000024] = e5c77814, %l6 = 00000000ff15eeaf
lduh [%i0+0x026],%l6 ! %l6 = 0000000000007814
! Mem[0000000091800018] = 00000000, %l18 = 24d02c1c09eab194
lduh [%o3+%i6],%g2 ! %g2 = 0000000000000000
! %l6 = 0000000000007814, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l6,[%o2+%g0] ! Mem[0000000091000000] = 0000000000007814
membar #Sync ! Added by membar checker (1045)
! Mem[000000009000000c] = 15eeafe0, %l18 = 24d02c1c09eab194
ldub [%o0+0x00d],%g2 ! %g2 = 0000000000000015
ba,a p61_not_taken_0_end
p61_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p61_branch_failed
p61_not_taken_0_end:
! End of Random Code for Processor 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 00000000ab173a84
bne,a,pn %xcc,p61_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 00000000000000ec
bne,a,pn %xcc,p61_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 5fa4013afbcd2513
bne,a,pn %xcc,p61_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000ff3f7365
bne,a,pn %xcc,p61_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 02948b32359bc213
bne,a,pn %xcc,p61_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 0000000000007814
bne,a,pn %xcc,p61_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 000000007c347920
bne,a,pn %xcc,p61_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p61_check_fp_registers:
set p61_temp,%g1
set p61_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 8a0f13ff fbcd2513
bne %xcc,p61_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 7c347920 e6125851
bne %xcc,p61_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be e085c342 b315eeaf
bne %xcc,p61_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 455164b3 ff3f7365
bne %xcc,p61_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 628e939d e5c77814
bne %xcc,p61_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6f5475ff 6a673818
bne %xcc,p61_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 111ffe6a 01c00789
bne %xcc,p61_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be fc16d10d 04e18f9d
bne %xcc,p61_f14_fail
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be f43710b4 719cb86e
bne %xcc,p61_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be ed550d72 b2ae7858
bne %xcc,p61_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be c15443d9 e17da415
bne %xcc,p61_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 070c5845 3e8b9347
bne %xcc,p61_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 38bb541e e237111c
bne %xcc,p61_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be 82b1ba68 ccc87944
bne %xcc,p61_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ff742995 d0f664d9
bne %xcc,p61_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 376e43be fd7b2d59
bne %xcc,p61_f30_fail
nop
! Check Local Memory
set p61_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 8a0f13fffbcd2513
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 = ff000079e6125851
ldx [%i0+0x008],%g3 ! Observed data at 000000008a000008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e085c342b315eeaf
ldx [%i0+0x010],%g3 ! Observed data at 000000008a000010
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 455164b3ff3f7365
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 = 628e939de5c77814
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 = 6f5475ff6a673818
ldx [%i0+0x028],%g3 ! Observed data at 000000008a000028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 111ffe6a01c00789
ldx [%i0+0x030],%g3 ! Observed data at 000000008a000030
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = fc16d10d04e18f9d
ldx [%i0+0x038],%g3 ! Observed data at 000000008a000038
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i0,0x038,%g4
set p61_local1_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = 6619599700000012
ldx [%i1+0x018],%g3 ! Observed data at 000000008a800018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 36d0e191fb44feff
ldx [%i1+0x020],%g3 ! Observed data at 000000008a800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x020,%g4
ldx [%g1+0x028],%g2 ! Expected data = ff82d2bf01218136
ldx [%i1+0x028],%g3 ! Observed data at 000000008a800028
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i1,0x028,%g4
set p61_local2_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = fc16d10d37402005
ldx [%i2+0x018],%g3 ! Observed data at 000000008b000018
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x018,%g4
ldx [%g1+0x038],%g2 ! Expected data = ff93ffab36d0e191
ldx [%i2+0x038],%g3 ! Observed data at 000000008b000038
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i2,0x038,%g4
set p61_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 7c347920000000b3
ldx [%i3+0x008],%g3 ! Observed data at 000000008b800008
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = e085c342b315e085
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 = 455164b3e6125851
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 = 628e939de5c77814
ldx [%i3+0x020],%g3 ! Observed data at 000000008b800020
cmp %g2,%g3
bne,a,pn %xcc,p61_local_failed
add %i3,0x020,%g4
! The test for processor 61 has passed
p61_passed:
ta GOOD_TRAP
nop
p61_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p61_failed
p61_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p61_failed
p61_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p61_failed
p61_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p61_failed
p61_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p61_failed
p61_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p61_failed
p61_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p61_failed
p61_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p61_failed
p61_f0_fail:
set p61_temp,%g6
mov 0xf00,%l0
stx %l0,[%g6]
std %f0,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f2_fail:
set p61_temp,%g6
mov 0xf02,%l0
stx %l0,[%g6]
std %f2,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f4_fail:
set p61_temp,%g6
mov 0xf04,%l0
stx %l0,[%g6]
std %f4,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f6_fail:
set p61_temp,%g6
mov 0xf06,%l0
stx %l0,[%g6]
std %f6,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f8_fail:
set p61_temp,%g6
mov 0xf08,%l0
stx %l0,[%g6]
std %f8,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f10_fail:
set p61_temp,%g6
mov 0xf10,%l0
stx %l0,[%g6]
std %f10,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f12_fail:
set p61_temp,%g6
mov 0xf12,%l0
stx %l0,[%g6]
std %f12,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f14_fail:
set p61_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f16_fail:
set p61_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f18_fail:
set p61_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f20_fail:
set p61_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f22_fail:
set p61_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f24_fail:
set p61_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f26_fail:
set p61_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p61_f28_fail:
set p61_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%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_dfill_failed:
ba p61_failed
mov 0xddd,%g1
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:
swap [%i1+0x024],%l5 ! Mem[000000008a800024]
swap [%i2+0x014],%l3 ! Mem[000000008b000014]
ldsb [%i0+0x033],%l4 ! Mem[000000008a000033]
ldx [%i3+0x028],%l4 ! Mem[000000008b800028]
std %l2,[%i3+0x018] ! Mem[000000008b800018]
stw %l3,[%i3+0x00c] ! Mem[000000008b80000c]
done
p61_trap1o:
swap [%o1+0x024],%l5 ! Mem[000000008a800024]
swap [%o2+0x014],%l3 ! Mem[000000008b000014]
ldsb [%o0+0x033],%l4 ! Mem[000000008a000033]
ldx [%o3+0x028],%l4 ! Mem[000000008b800028]
std %l2,[%o3+0x018] ! Mem[000000008b800018]
stw %l3,[%o3+0x00c] ! Mem[000000008b80000c]
done
p61_trap2e:
swap [%i2+0x030],%l4 ! Mem[000000008b000030]
ldsh [%i2+0x02e],%l5 ! Mem[000000008b00002e]
stw %l3,[%i2+0x02c] ! Mem[000000008b00002c]
swap [%i2+0x004],%l0 ! Mem[000000008b000004]
std %l4,[%i1+0x018] ! Mem[000000008a800018]
membar #Sync
ldda [%i0]ASI_BLK_P,%f0
membar #Sync
done
p61_trap2o:
swap [%o2+0x030],%l4 ! Mem[000000008b000030]
ldsh [%o2+0x02e],%l5 ! Mem[000000008b00002e]
stw %l3,[%o2+0x02c] ! Mem[000000008b00002c]
swap [%o2+0x004],%l0 ! Mem[000000008b000004]
std %l4,[%o1+0x018] ! Mem[000000008a800018]
membar #Sync
ldda [%o0]ASI_BLK_P,%f0
membar #Sync
done
p61_trap3e:
nop
nop
nop
nop
nop
done
p61_trap3o:
nop
nop
nop
nop
nop
done
p61_init_memory_pointers:
set p61_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p61_local0_start,%i0
set p61_local1_start,%i1
set p61_local2_start,%i2
set p61_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 82ad691dbf87b00d
ldx [%g1+0x008],%l1 ! %l1 = f15d2a7eb315eeaf
ldx [%g1+0x010],%l2 ! %l2 = 98f18eae8ea84772
ldx [%g1+0x018],%l3 ! %l3 = e626f76a6687618e
ldx [%g1+0x020],%l4 ! %l4 = e341af7a6b7cb9fb
ldx [%g1+0x028],%l5 ! %l5 = 2224b022879a8327
ldx [%g1+0x030],%l6 ! %l6 = 81e111e21570b40e
ldx [%g1+0x038],%l7 ! %l7 = d6b3461e689ea4ac
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%o3
mov 0x20,%o4
mov 0x28,%o5
mov 0x30,%o6
retl
nop
! Random code for Processor 62
processor_62:
ta T_CHANGE_PRIV
set done_flags,%g1
mov 1,%g2
st %g2,[%g1+0xf8] ! Set the start flag
wrpr %g0,7,%cleanwin
call p62_init_memory_pointers
wr %g0,0x80,%asi ! Setting default asi to 80
! Initialize the floating point registers for processor 62
wr %g0,0x4,%fprs ! Make sure fef is 1
set p62_init_freg,%g1
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = ec40129b 0a214b1f be553745 21e64574
! %f20 = a7e9fb14 ba7c5a0c afc5dc31 37a059d6
! %f24 = 20104a2b 9fd8d4ba e426f410 71c2ef68
! %f28 = d321aa43 58f2ec89 7170f795 5837e915
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = bafeda86 e8309952 557d08e3 8e4d6b6c
! %f36 = c9503051 87ec1ea3 d304a843 d1afac5f
! %f40 = 33ed6a6c f53250a2 4d668b0f 9a156a8e
! %f44 = 34b59e66 25fa6b24 cbc3f292 bd5be58c
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0x1fded34800000029,%g7,%g1 ! GSR scale = 5, align = 1
wr %g1,%g0,%gsr ! GSR = 1fded34800000029
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 62
p62_label_1:
! Mem[000000008d800014] = efab8b4a, %l1 = 4de5da4db1c5175e
swap [%i3+0x014],%l1 ! %l1 = 00000000efab8b4a
! Mem[000000008c800004] = fd6e2199, %l0 = f023ae483c3bc290
ldstub [%i1+0x004],%l0 ! %l0 = 00000000000000fd
! Mem[000000009000001c] = 5562b20a, %l18 = 079622dbc3d2d787
lduh [%o0+0x01e],%g2 ! %g2 = 0000000000005562
! %l3 = d9ad22aa68cdbfd4, Mem[0000000091000008] = 2caad34720a39d4d
stx %l3,[%o2+%i4] ! Mem[0000000091000008] = d9ad22aa68cdbfd4
! Mem[000000008d800010] = 58a3dabbb1c5175e, %l0 = 00000000000000fd, %l2 = c558ebc1d6b8e723
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 58a3dabbb1c5175e
membar #Sync ! Added by membar checker (1046)
! Mem[000000008d800000] = a5e507f3 edc0d0c3 213c2edd 05dbeb09
! Mem[000000008d800010] = 58a3dabb b1c5175e 4f8e942c c63a204a
! Mem[000000008d800020] = e5a05a0b 7ca74f33 e01ca6f4 3fd71bef
! Mem[000000008d800030] = 1f236b35 e3e1d4ce 6c148005 70f74c49
ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 000000008d800000
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%i0]ASI_BLK_AIUP ! Block Store to 000000008c000000
! Mem[000000008d800008] = 213c2edd05dbeb09, %l6 = 912de85886cb1560, %l7 = 2eeb5a122a9b0ea1
add %i3,0x08,%g1
casxa [%g1]0x80,%l6,%l7 ! %l7 = 213c2edd05dbeb09
! %l4 = 2e0ed0aa50d13aa5, Mem[0000000091000038] = 84b0b86ff99fdd95
stx %l4,[%o2+0x038] ! Mem[0000000091000038] = 2e0ed0aa50d13aa5
membar #Sync ! Added by membar checker (1047)
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 ef1bd73f f4a61ce0
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%i0]ASI_BLK_PL ! Block Store to 000000008c000000
p62_label_2:
! Mem[0000000090800018] = 1350dd81, %l18 = 079622dbc3d2d787
lduw [%o1+%i6],%g2 ! %g2 = 079622dbc3d2d787
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l4 = 2e0ed0aa50d13aa5, Mem[000000008c000000] = a5e507f3edc0d0c3
stx %l4,[%i0+%g0] ! Mem[000000008c000000] = 2e0ed0aa50d13aa5
! Mem[0000000091000018] = c02092a8, %l18 = 079622dbc3d2d787
lduw [%o2+%i6],%g2 ! %g2 = 079622dbc3d2d787
membar #Sync ! Added by membar checker (1048)
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 ef1bd73f f4a61ce0
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000008d000000] = be708c4d 45da3ebb 6198bbc0 3b1f831c
! Mem[000000008d000010] = 381c161b 9b9b7299 65485825 10d95ab7
! Mem[000000008d000020] = 5499d805 d1e69a1e 66756610 16c4228d
! Mem[000000008d000030] = a417c548 c60064b0 a85db5e3 00e5ba18
ldda [%i2]ASI_BLK_AIUP,%f16 ! Block Load from 000000008d000000
membar #Sync ! Added by membar checker (1049)
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! %l3 = d9ad22aa68cdbfd4, Mem[000000008d800028] = e01ca6f43fd71bef
stx %l3,[%i3+%o5] ! Mem[000000008d800028] = d9ad22aa68cdbfd4
! Mem[0000000091800004] = 04d54327, %l18 = 079622dbc3d2d787
lduh [%o3+0x004],%g2 ! %g2 = 00000000000004d5
! Mem[0000000091000008] = d9ad22aa, %l18 = 079622dbc3d2d787
lduw [%o2+%i4],%g2 ! %g2 = 079622dbc3d2d787
p62_label_3:
! Mem[000000009100003c] = 3aa50000, %l18 = 079622dbc3d2d787
lduh [%o2+0x03e],%g2 ! %g2 = 0000000000003aa5
! Mem[0000000091000030] = 5e0159e6, %l18 = 079622dbc3d2d787
ldub [%o2+%o6],%g2 ! %g2 = 000000000000005e
! Mem[0000000091800010] = b0f860f0, %l18 = 079622dbc3d2d787
lduw [%o3+%i5],%g2 ! %g2 = 079622dbc3d2d787
! %l0 = 00000000000000fd, Mem[000000008c000038] = 6c148005
sth %l0,[%i0+0x038] ! Mem[000000008c000038] = 00fd8005
membar #Sync ! Added by membar checker (1050)
! Mem[000000008d800000] = a5e507f3 edc0d0c3 213c2edd 05dbeb09
! Mem[000000008d800010] = 58a3dabb b1c5175e 4f8e942c c63a204a
! Mem[000000008d800020] = e5a05a0b 7ca74f33 d9ad22aa 68cdbfd4
! Mem[000000008d800030] = 1f236b35 e3e1d4ce 6c148005 70f74c49
ldda [%i3]ASI_BLK_PL,%f16 ! Block Load from 000000008d800000
! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
ldda [%o0]ASI_BLK_PL,%f48 ! Block Load from 0000000090000000
! %l1 = 00000000efab8b4a, Mem[000000008d000020] = 5499d805d1e69a1e
stx %l1,[%i2+%o4] ! Mem[000000008d000020] = 00000000efab8b4a
! Mem[000000008d000000] = be708c4d45da3ebb, %l7 = 213c2edd05dbeb09, %l4 = 2e0ed0aa50d13aa5
casxa [%i2]0x80,%l7,%l4 ! %l4 = be708c4d45da3ebb
! %l7 = 213c2edd05dbeb09, Mem[000000009080002a] = fb086430
sth %l7,[%o1+0x02a] ! Mem[0000000090800028] = eb096430
! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
p62_label_4:
! Mem[0000000090800034] = d1234ca5, %l18 = 079622dbc3d2d787
lduh [%o1+0x034],%g2 ! %g2 = 000000000000d123
! Mem[000000009000000c] = 873a62ee, %l18 = 079622dbc3d2d787
lduh [%o0+0x00c],%g2 ! %g2 = 000000000000873a
! Mem[000000009100003c] = a5000000, %l18 = 079622dbc3d2d787
ldub [%o2+0x03f],%g2 ! %g2 = 00000000000000a5
! Mem[000000008d80001d] = c63a204a, %l4 = be708c4d45da3ebb
ldstub [%i3+0x01d],%l4 ! %l4 = 000000000000003a
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%i2]ASI_BLK_P ! Block Store to 000000008d000000
! Mem[000000008c800000] = 9854b1dc, %l4 = 0000003a, %l0 = 000000fd
casa [%i1]0x80,%l4,%l0 ! %l0 = 000000009854b1dc
membar #Sync ! Added by membar checker (1051)
! Mem[000000008d000025] = 0b5aa0e5, %l6 = 912de85886cb1560
ldstub [%i2+0x025],%l6 ! %l6 = 000000000000005a
! Mem[0000000091800004] = 04d54327, %l18 = 079622dbc3d2d787
lduw [%o3+0x004],%g2 ! %g2 = 079622dbc3d2d787
! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[000000008c800038] = 066241897fad9f55, %l7 = 213c2edd05dbeb09, %l0 = 000000009854b1dc
add %i1,0x38,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = 066241897fad9f55
p62_label_5:
! Mem[000000008d000020] = 334fa77c0bffa0e5, %l4 = 000000000000003a, %l0 = 066241897fad9f55
add %i2,0x20,%g1
casxa [%g1]0x80,%l4,%l0 ! %l0 = 334fa77c0bffa0e5
! Mem[0000000090000028] = 43d653e9, %l18 = 079622dbc3d2d787
ldub [%o0+%o5],%g2 ! %g2 = 0000000000000043
! Mem[000000008c80001c] = 2cb96411, %l1 = efab8b4a, %l3 = 68cdbfd4
add %i1,0x1c,%g1
casa [%g1]0x80,%l1,%l3 ! %l3 = 000000002cb96411
! Mem[000000008c800024] = 1fbf0a52, %l0 = 0bffa0e5, %l6 = 0000005a
add %i1,0x24,%g1
casa [%g1]0x80,%l0,%l6 ! %l6 = 000000001fbf0a52
! Mem[000000008c80000c] = 6d6d54ef, %l3 = 2cb96411, %l2 = b1c5175e
add %i1,0x0c,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 000000006d6d54ef
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000008c80000a] = 80bd3745, %l3 = 000000002cb96411
ldstub [%i1+0x00a],%l3 ! %l3 = 0000000000000037
! Mem[0000000090800020] = 5c5439fa, %l18 = 079622dbc3d2d787
lduw [%o1+%o4],%g2 ! %g2 = 079622dbc3d2d787
! %l6 = 000000001fbf0a52, Mem[000000008d800020] = e5a05a0b7ca74f33
stx %l6,[%i3+%o4] ! Mem[000000008d800020] = 000000001fbf0a52
membar #Sync ! Added by membar checker (1052)
! Mem[000000009000002c] = aa22add9, %l18 = 079622dbc3d2d787
lduw [%o0+0x02c],%g2 ! %g2 = 079622dbc3d2d787
p62_label_6:
! Mem[000000008c000010] = 58a3dabbb1c5175e, %l7 = 213c2edd05dbeb09, %l2 = 000000006d6d54ef
add %i0,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 58a3dabbb1c5175e
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000008d00001c] = 2c948e4f, %l4 = 000000000000003a
swap [%i2+0x01c],%l4 ! %l4 = 000000002c948e4f
membar #Sync ! Added by membar checker (1053)
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000008d800028] = d9ad22aa68cdbfd4, %l0 = 334fa77c0bffa0e5, %l0 = 334fa77c0bffa0e5
add %i3,0x28,%g1
casxa [%g1]0x80,%l0,%l0 ! %l0 = d9ad22aa68cdbfd4
! Mem[000000009180002c] = eb201d0e, %l18 = 079622dbc3d2d787
ldub [%o3+0x02c],%g2 ! %g2 = 00000000000000eb
! %l2 = 58a3dabbb1c5175e, Mem[0000000091800000] = 788724c704d54327
stx %l2,[%o3+%g0] ! Mem[0000000091800000] = 58a3dabbb1c5175e
! Mem[000000008d800008] = 213c2edd, %l4 = 000000002c948e4f
lduh [%i3+%i4],%l4 ! %l4 = 000000000000213c
! Mem[000000008c800030] = 1d5a0a44494efd07, %l2 = 58a3dabbb1c5175e, %l4 = 000000000000213c
add %i1,0x30,%g1
casxa [%g1]0x80,%l2,%l4 ! %l4 = 1d5a0a44494efd07
! Mem[000000008c000028] = e01ca6f43fd71bef, %l1 = 00000000efab8b4a, %l5 = aa5a708c2bb3e488
add %i0,0x28,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = e01ca6f43fd71bef
p62_label_7:
! Mem[000000008d800004] = edc0d0c3, %l7 = 05dbeb09, %l7 = 05dbeb09
add %i3,0x04,%g1
casa [%g1]0x80,%l7,%l7 ! %l7 = 00000000edc0d0c3
! %l5 = e01ca6f43fd71bef, Mem[000000008d000038] = 494cf770
sth %l5,[%i2+0x038] ! Mem[000000008d000038] = 1beff770
! Mem[000000008d800018] = 4f8e942c, %l1 = efab8b4a, %l4 = 494efd07
add %i3,0x18,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 000000004f8e942c
membar #Sync ! Added by membar checker (1054)
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000091800034] = abb73f83, %l18 = 079622dbc3d2d787
ldsw [%o3+0x034],%g2 ! %g2 = 079622dbc3d2d787
! Mem[000000008c800000] = 9854b1dc, %l4 = 000000004f8e942c
swap [%i1+%g0],%l4 ! %l4 = 000000009854b1dc
! Mem[0000000090800004] = 38619a13, %l18 = 079622dbc3d2d787
ldsw [%o1+0x004],%g2 ! %g2 = 079622dbc3d2d787
! Mem[000000008d800014] = b1c5175e, %l0 = d9ad22aa68cdbfd4
lduw [%i3+0x014],%l0 ! %l0 = 00000000b1c5175e
membar #Sync ! Added by membar checker (1055)
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! Mem[000000008d000030] = ced4e1e3, %l4 = 9854b1dc, %l6 = 1fbf0a52
add %i2,0x30,%g1
casa [%g1]0x80,%l4,%l6 ! %l6 = 00000000ced4e1e3
p62_label_8:
membar #Sync ! Added by membar checker (1056)
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! Mem[000000009180000c] = 1a04d34a, %l18 = 079622dbc3d2d787
lduw [%o3+0x00c],%g2 ! %g2 = 079622dbc3d2d787
! Mem[000000008d80000c] = 05dbeb09, %l4 = 000000009854b1dc
swap [%i3+0x00c],%l4 ! %l4 = 0000000005dbeb09
membar #Sync ! Added by membar checker (1057)
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000091000030] = 5e0159e69970938a, %l18 = 079622dbc3d2d787
ldx [%o2+%o6],%g2 ! %g2 = 5e0159e69970938a
! Mem[000000008c00001c] = c63a204a, %l1 = 00000000efab8b4a
swap [%i0+0x01c],%l1 ! %l1 = 00000000c63a204a
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000008c000000
! Mem[000000008c800000] = 4f8e942cff6e2199, %l6 = 00000000ced4e1e3, %l7 = 00000000edc0d0c3
casxa [%i1]0x80,%l6,%l7 ! %l7 = 4f8e942cff6e2199
membar #Sync ! Added by membar checker (1058)
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000008d80000c] = 9854b1dc, %l0 = 00000000b1c5175e
swap [%i3+0x00c],%l0 ! %l0 = 000000009854b1dc
p62_label_9:
! %l4 = 0000000005dbeb09, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l4,[%o3+%o4] ! Mem[0000000091800020] = 0000000005dbeb09
! Mem[0000000090800034] = 4ca5cd55, %l18 = 079622dbc3d2d787
lduh [%o1+0x036],%g2 ! %g2 = 0000000000004ca5
! Mem[000000008c000018] = 0122f797a35999de, %l7 = 4f8e942cff6e2199, %l2 = 58a3dabbb1c5175e
add %i0,0x18,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = 0122f797a35999de
! Mem[000000008c000008] = c280e7a6873a62ee, %l5 = e01ca6f43fd71bef, %l1 = 00000000c63a204a
add %i0,0x08,%g1
casxa [%g1]0x80,%l5,%l1 ! %l1 = c280e7a6873a62ee
membar #Sync ! Added by membar checker (1059)
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000009080000c] = ce4169a4, %l18 = 079622dbc3d2d787
lduh [%o1+0x00e],%g2 ! %g2 = 000000000000ce41
! Mem[000000008d000025] = 0bffa0e5, %l3 = 0000000000000037
ldstub [%i2+0x025],%l3 ! %l3 = 00000000000000ff
! Mem[0000000091800020] = 0000000005dbeb09, %l18 = 079622dbc3d2d787
ldx [%o3+%o4],%g2 ! %g2 = 0000000005dbeb09
! Mem[000000008d800018] = 4f8e942cc6ff204a, %l7 = 4f8e942cff6e2199, %l5 = e01ca6f43fd71bef
add %i3,0x18,%g1
casxa [%g1]0x80,%l7,%l5 ! %l5 = 4f8e942cc6ff204a
! Mem[000000008d00001c] = 0000003a, %l5 = c6ff204a, %l4 = 05dbeb09
add %i2,0x1c,%g1
casa [%g1]0x80,%l5,%l4 ! %l4 = 000000000000003a
p62_label_10:
! Mem[000000008c000008] = c280e7a6873a62ee, %l4 = 000000000000003a, %l7 = 4f8e942cff6e2199
add %i0,0x08,%g1
casxa [%g1]0x80,%l4,%l7 ! %l7 = c280e7a6873a62ee
! %l2 = 0122f797a35999de, Mem[0000000090000010] = 5e17c5b1bbdaa358
stx %l2,[%o0+%i5] ! Mem[0000000090000010] = 0122f797a35999de
! %l0 = 000000009854b1dc, Mem[0000000091000036] = 938a2e0e
sth %l0,[%o2+0x036] ! Mem[0000000091000034] = b1dc2e0e
! Mem[0000000091000020] = 9582b22a, %l18 = 079622dbc3d2d787
lduh [%o2+%o4],%g2 ! %g2 = 0000000000009582
membar #Sync ! Added by membar checker (1060)
! Mem[0000000090000024] = 0b5aa0e5, %l18 = 079622dbc3d2d787
lduw [%o0+0x024],%g2 ! %g2 = 079622dbc3d2d787
! Mem[000000009180001c] = 2c0615ee, %l18 = 079622dbc3d2d787
lduw [%o3+0x01c],%g2 ! %g2 = 079622dbc3d2d787
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
! Mem[000000008d000028] = d4bfcd68, %l7 = c280e7a6873a62ee
ldub [%i2+0x02a],%l7 ! %l7 = 00000000000000cd
! Mem[0000000090800024] = 4203e753, %l18 = 079622dbc3d2d787
lduh [%o1+0x026],%g2 ! %g2 = 0000000000004203
! %l5 = 4f8e942cc6ff204a, Mem[000000009180003c] = a09b4942
sth %l5,[%o3+0x03c] ! Mem[000000009180003c] = 204a4942
p62_label_11:
! Mem[0000000090800018] = dd816931, %l18 = 079622dbc3d2d787
lduh [%o1+0x01a],%g2 ! %g2 = 000000000000dd81
! Mem[000000008c00000c] = 873a62ee, %l4 = 0000003a, %l0 = 9854b1dc
add %i0,0x0c,%g1
casa [%g1]0x80,%l4,%l0 ! %l0 = 00000000873a62ee
! Mem[000000008c000008] = c280e7a6, %l4 = 0000003a, %l4 = 0000003a
add %i0,0x08,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000c280e7a6
membar #Sync ! Added by membar checker (1061)
! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
ldda [%o0]ASI_BLK_SL,%f48 ! Block Load from 0000000090000000
! Mem[000000008d800018] = 4f8e942c, %l2 = 0122f797a35999de
swap [%i3+%i6],%l2 ! %l2 = 000000004f8e942c
! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! Mem[0000000090000010] = 37bb2a1a adfcf197 0122f797 a35999de
! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000008c80001b] = 175a6db7, %l4 = 00000000c280e7a6
ldstub [%i1+0x01b],%l4 ! %l4 = 00000000000000b7
! Mem[0000000091000014] = 427e1e5c, %l18 = 079622dbc3d2d787
lduh [%o2+0x014],%g2 ! %g2 = 000000000000427e
! Mem[000000008c800020] = f96cb9451fbf0a52, %l1 = c280e7a6873a62ee, %l5 = 4f8e942cc6ff204a
add %i1,0x20,%g1
casxa [%g1]0x80,%l1,%l5 ! %l5 = f96cb9451fbf0a52
membar #Sync ! Added by membar checker (1062)
! %l2 = 000000004f8e942c, Mem[0000000090000010] = 37bb2a1aadfcf197
stx %l2,[%o0+%i5] ! Mem[0000000090000010] = 000000004f8e942c
p62_label_12:
membar #Sync ! Added by membar checker (1063)
! Mem[0000000090000000] = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! Mem[0000000090000010] = 00000000 4f8e942c 0122f797 a35999de
! Mem[0000000090000020] = afaa542b 5b56c0dc 43d653e9 2ff248bb
! Mem[0000000090000030] = 04152982 c3782cf3 42999bcf 66b34c11
ldda [%o0]ASI_BLK_AIUPL,%f48 ! Block Load from 0000000090000000
! Mem[000000008d80003a] = 6c148005, %l5 = f96cb9451fbf0a52
ldstub [%i3+0x03a],%l5 ! %l5 = 0000000000000080
! %l0 = 00000000873a62ee, Mem[0000000090800032] = 94d8d123
sth %l0,[%o1+0x032] ! Mem[0000000090800030] = 62eed123
! Mem[000000008d80003c] = 70f74c49, %l1 = c280e7a6873a62ee
swap [%i3+0x03c],%l1 ! %l1 = 0000000070f74c49
! Mem[0000000090800014] = 781350dd, %l18 = 079622dbc3d2d787
ldub [%o1+0x017],%g2 ! %g2 = 0000000000000078
! Mem[0000000091000020] = 9582b22a, %l18 = 079622dbc3d2d787
ldsw [%o2+%o4],%g2 ! %g2 = 079622dbc3d2d787
! Mem[000000008d000014] = bbdaa358, %l2 = 000000004f8e942c
lduh [%i2+0x016],%l2 ! %l2 = 000000000000a358
! Mem[000000008c000018] = 0122f797a35999de, %l1 = 0000000070f74c49, %l6 = 00000000ced4e1e3
add %i0,0x18,%g1
casxa [%g1]0x80,%l1,%l6 ! %l6 = 0122f797a35999de
! Mem[000000008d000018] = 4a203ac60000003a, %l7 = 00000000000000cd, %l4 = 00000000000000b7
add %i2,0x18,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 4a203ac60000003a
! %l0 = 00000000873a62ee, Mem[000000008d000000] = c3d0c0ed
sth %l0,[%i2+%g0] ! Mem[000000008d000000] = 62eec0ed
p62_label_13:
! Mem[000000008c000038] = 42999bcf66b34c11, %l1 = 0000000070f74c49, %l3 = 00000000000000ff
add %i0,0x38,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 42999bcf66b34c11
! Mem[000000008c800038] = 066241897fad9f55, %l4 = 4a203ac60000003a, %l2 = 000000000000a358
add %i1,0x38,%g1
casxa [%g1]0x80,%l4,%l2 ! %l2 = 066241897fad9f55
! Mem[000000008d000024] = 0bffa0e5, %l0 = 00000000873a62ee
lduw [%i2+0x024],%l0 ! %l0 = 000000000bffa0e5
! Mem[000000008d000028] = d4bfcd68aa22add9, %l4 = 4a203ac60000003a
ldx [%i2+%o5],%l4 ! %l4 = d4bfcd68aa22add9
! Mem[000000008d80000d] = b1c5175e, %l6 = 0122f797a35999de
ldstub [%i3+0x00d],%l6 ! %l6 = 00000000000000c5
! %l3 = 42999bcf66b34c11, Mem[000000009100001e] = 16b59582
sth %l3,[%o2+0x01e] ! Mem[000000009100001c] = 4c119582
! Mem[000000008c800008] = 80bdff456d6d54ef, %l5 = 0000000000000080, %l3 = 42999bcf66b34c11
add %i1,0x08,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = 80bdff456d6d54ef
! Mem[000000008d000038] = 1beff770, %l4 = d4bfcd68aa22add9
swap [%i2+0x038],%l4 ! %l4 = 000000001beff770
! Mem[0000000091000008] = aa68cdbf, %l18 = 079622dbc3d2d787
ldub [%o2+0x00b],%g2 ! %g2 = 00000000000000aa
! Mem[0000000090800018] = 816931cd, %l18 = 079622dbc3d2d787
ldub [%o1+0x01b],%g2 ! %g2 = 0000000000000081
p62_label_14:
! Mem[000000008c800000] = 4f8e942cff6e2199, %l1 = 0000000070f74c49, %l4 = 000000001beff770
casxa [%i1]0x80,%l1,%l4 ! %l4 = 4f8e942cff6e2199
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000008c00002d] = 2ff248bb, %l5 = 0000000000000080
ldstub [%i0+0x02d],%l5 ! %l5 = 00000000000000f2
! Mem[0000000091800028] = a3734c1f, %l18 = 079622dbc3d2d787
ldsw [%o3+%o5],%g2 ! %g2 = 079622dbc3d2d787
! Mem[000000008d000020] = 334fa77c, %l2 = 7fad9f55, %l5 = 000000f2
add %i2,0x20,%g1
casa [%g1]0x80,%l2,%l5 ! %l5 = 00000000334fa77c
! Mem[000000008d000020] = 334fa77c, %l6 = 00000000000000c5
lduw [%i2+%o4],%l6 ! %l6 = 00000000334fa77c
! %l4 = 4f8e942cff6e2199, Mem[000000009180003e] = 49420000
sth %l4,[%o3+0x03e] ! Mem[000000009180003c] = 21990000
! %l3 = 80bdff456d6d54ef, Mem[0000000091800008] = cfd5562b
sth %l3,[%o3+%i4] ! Mem[0000000091800008] = 54ef562b
! Mem[000000008c800010] = d70b7ad44a648460, %l6 = 00000000334fa77c, %l3 = 80bdff456d6d54ef
add %i1,0x10,%g1
casxa [%g1]0x80,%l6,%l3 ! %l3 = d70b7ad44a648460
! %l6 = 00000000334fa77c, Mem[000000009080002e] = cab158bf
sth %l6,[%o1+0x02e] ! Mem[000000009080002c] = a77c58bf
p62_label_15:
! %l3 = d70b7ad44a648460, Mem[0000000090800036] = 4ca5cd55
sth %l3,[%o1+0x036] ! Mem[0000000090800034] = 8460cd55
! %l4 = 4f8e942cff6e2199, Mem[0000000091000034] = 9970b1dc
sth %l4,[%o2+0x034] ! Mem[0000000091000034] = 2199b1dc
membar #Sync ! Added by membar checker (1064)
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1065)
! %f16 = c3d0c0ed f307e5a5 09ebdb05 dd2e3c21
! %f20 = 5e17c5b1 bbdaa358 4a203ac6 2c948e4f
! %f24 = 334fa77c 0b5aa0e5 d4bfcd68 aa22add9
! %f28 = ced4e1e3 356b231f 494cf770 0580146c
stda %f16,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[0000000090800018] = 1350dd81, %l18 = 079622dbc3d2d787
lduw [%o1+%i6],%g2 ! %g2 = 079622dbc3d2d787
! Mem[000000008c000018] = 0122f797, %l6 = 00000000334fa77c
swap [%i0+%i6],%l6 ! %l6 = 000000000122f797
! %f0 = f3e11cd4 c95cdb3b c280e7a6 873a62ee
! %f4 = 37bb2a1a adfcf197 0122f797 a35999de
! %f8 = afaa542b 5b56c0dc 43d653e9 2ff248bb
! %f12 = 04152982 c3782cf3 42999bcf 66b34c11
stda %f0,[%i0]ASI_BLK_P ! Block Store to 000000008c000000
membar #Sync ! Added by membar checker (1066)
! Mem[000000008c000028] = 43d653e92ff248bb, %l0 = 000000000bffa0e5, %l2 = 066241897fad9f55
add %i0,0x28,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = 43d653e92ff248bb
! Mem[000000008c000004] = c95cdb3b, %l7 = 000000cd, %l5 = 334fa77c
add %i0,0x04,%g1
casa [%g1]0x80,%l7,%l5 ! %l5 = 00000000c95cdb3b
! Mem[000000008c000010] = 37bb2a1a, %l3 = 4a648460, %l2 = 2ff248bb
add %i0,0x10,%g1
casa [%g1]0x80,%l3,%l2 ! %l2 = 0000000037bb2a1a
ba,a p62_not_taken_0_end
p62_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p62_branch_failed
p62_not_taken_0_end:
! End of Random Code for Processor 62
1: membar #Sync ! Force all stores to complete
p62_set_done_flag:
mov 2,%g2
set done_flags,%g1
st %g2,[%g1+0x0f8] ! Set processor 62 done flag
! Check Registers
p62_check_registers:
set p62_expected_registers,%g1
ldx [%g1+0x000],%g2
cmp %l0,%g2 ! %l0 should be 000000000bffa0e5
bne,a,pn %xcc,p62_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000037bb2a1a
bne,a,pn %xcc,p62_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be d70b7ad44a648460
bne,a,pn %xcc,p62_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 4f8e942cff6e2199
bne,a,pn %xcc,p62_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 00000000c95cdb3b
bne,a,pn %xcc,p62_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 000000000122f797
bne,a,pn %xcc,p62_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 00000000000000cd
bne,a,pn %xcc,p62_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p62_check_fp_registers:
set p62_temp,%g1
set p62_expected_fp_regs,%g3
std %f16,[%g1]
ldx [%g1],%l1
ldx [%g3+0x40],%l0
cmp %l0,%l1 ! %f16 should be c3d0c0ed f307e5a5
bne %xcc,p62_f16_fail
std %f18,[%g1]
ldx [%g1],%l1
ldx [%g3+0x48],%l0
cmp %l0,%l1 ! %f18 should be 09ebdb05 dd2e3c21
bne %xcc,p62_f18_fail
std %f20,[%g1]
ldx [%g1],%l1
ldx [%g3+0x50],%l0
cmp %l0,%l1 ! %f20 should be 5e17c5b1 bbdaa358
bne %xcc,p62_f20_fail
std %f22,[%g1]
ldx [%g1],%l1
ldx [%g3+0x58],%l0
cmp %l0,%l1 ! %f22 should be 4a203ac6 2c948e4f
bne %xcc,p62_f22_fail
std %f24,[%g1]
ldx [%g1],%l1
ldx [%g3+0x60],%l0
cmp %l0,%l1 ! %f24 should be 334fa77c 0b5aa0e5
bne %xcc,p62_f24_fail
std %f26,[%g1]
ldx [%g1],%l1
ldx [%g3+0x68],%l0
cmp %l0,%l1 ! %f26 should be d4bfcd68 aa22add9
bne %xcc,p62_f26_fail
std %f28,[%g1]
ldx [%g1],%l1
ldx [%g3+0x70],%l0
cmp %l0,%l1 ! %f28 should be ced4e1e3 356b231f
bne %xcc,p62_f28_fail
std %f30,[%g1]
ldx [%g1],%l1
ldx [%g3+0x78],%l0
cmp %l0,%l1 ! %f30 should be 494cf770 0580146c
bne %xcc,p62_f30_fail
nop
! Check Local Memory
set p62_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = f3e11cd4c95cdb3b
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 = c280e7a6873a62ee
ldx [%i0+0x008],%g3 ! Observed data at 000000008c000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 0122f797a35999de
ldx [%i0+0x018],%g3 ! Observed data at 000000008c000018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = afaa542b5b56c0dc
ldx [%i0+0x020],%g3 ! Observed data at 000000008c000020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x020,%g4
ldx [%g1+0x030],%g2 ! Expected data = 04152982c3782cf3
ldx [%i0+0x030],%g3 ! Observed data at 000000008c000030
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 42999bcf66b34c11
ldx [%i0+0x038],%g3 ! Observed data at 000000008c000038
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i0,0x038,%g4
set p62_local1_expect,%g1
ldx [%g1+0x018],%g2 ! Expected data = 175a6dff2cb96411
ldx [%i1+0x018],%g3 ! Observed data at 000000008c800018
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i1,0x018,%g4
set p62_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 62eec0edf307e5a5
ldx [%i2+0x000],%g3 ! Observed data at 000000008d000000
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = 09ebdb05dd2e3c21
ldx [%i2+0x008],%g3 ! Observed data at 000000008d000008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x008,%g4
ldx [%g1+0x010],%g2 ! Expected data = 5e17c5b1bbdaa358
ldx [%i2+0x010],%g3 ! Observed data at 000000008d000010
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x010,%g4
ldx [%g1+0x038],%g2 ! Expected data = aa22add90580146c
ldx [%i2+0x038],%g3 ! Observed data at 000000008d000038
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i2,0x038,%g4
set p62_local3_expect,%g1
ldx [%g1+0x008],%g2 ! Expected data = 213c2eddb1ff175e
ldx [%i3+0x008],%g3 ! Observed data at 000000008d800008
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = a35999dec6ff204a
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 = 000000001fbf0a52
ldx [%i3+0x020],%g3 ! Observed data at 000000008d800020
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x020,%g4
ldx [%g1+0x038],%g2 ! Expected data = 6c14ff05873a62ee
ldx [%i3+0x038],%g3 ! Observed data at 000000008d800038
cmp %g2,%g3
bne,a,pn %xcc,p62_local_failed
add %i3,0x038,%g4
! The test for processor 62 has passed
p62_passed:
ta GOOD_TRAP
nop
p62_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p62_failed
p62_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p62_failed
p62_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p62_failed
p62_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p62_failed
p62_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p62_failed
p62_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p62_failed
p62_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p62_failed
p62_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p62_failed
p62_f16_fail:
set p62_temp,%g6
mov 0xf16,%l0
stx %l0,[%g6]
std %f16,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f18_fail:
set p62_temp,%g6
mov 0xf18,%l0
stx %l0,[%g6]
std %f18,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f20_fail:
set p62_temp,%g6
mov 0xf20,%l0
stx %l0,[%g6]
std %f20,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f22_fail:
set p62_temp,%g6
mov 0xf22,%l0
stx %l0,[%g6]
std %f22,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f24_fail:
set p62_temp,%g6
mov 0xf24,%l0
stx %l0,[%g6]
std %f24,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f26_fail:
set p62_temp,%g6
mov 0xf26,%l0
stx %l0,[%g6]
std %f26,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f28_fail:
set p62_temp,%g6
mov 0xf28,%l0
stx %l0,[%g6]
std %f28,[%g6+8]
stx %fsr,[%g6+16]
ta BAD_TRAP
p62_f30_fail:
set p62_temp,%g6
mov 0xf30,%l0
stx %l0,[%g6]
std %f30,[%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_dfill_failed:
ba p62_failed
mov 0xddd,%g1
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:
swap [%i1+0x004],%l5 ! Mem[000000008c800004]
done
p62_trap1o:
swap [%o1+0x004],%l5 ! Mem[000000008c800004]
done
p62_trap2e:
ldx [%i0+0x030],%l5 ! Mem[000000008c000030]
stx %l0,[%i2+0x008] ! Mem[000000008d000008]
ldd [%i0+0x010],%l2 ! Mem[000000008c000010]
membar #Sync
stda %f16,[%o0]ASI_BLK_P
membar #Sync
done
p62_trap2o:
ldx [%o0+0x030],%l5 ! Mem[000000008c000030]
stx %l0,[%o2+0x008] ! Mem[000000008d000008]
ldd [%o0+0x010],%l2 ! Mem[000000008c000010]
membar #Sync
stda %f16,[%i0]ASI_BLK_P
membar #Sync
done
p62_trap3e:
nop
nop
nop
nop
nop
nop
nop
done
p62_trap3o:
nop
nop
nop
nop
nop
nop
nop
done
p62_init_memory_pointers:
set p62_init_registers,%g1
mov %g0,%g2
mov %g0,%g3
mov %g0,%g4
mov %g0,%g5
mov %g0,%g6
mov %g0,%g7
! Initialize memory pointers for window 0
set p62_local0_start,%i0
set p62_local1_start,%i1
set p62_local2_start,%i2
set p62_local3_start,%i3
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = f023ae483c3bc290
ldx [%g1+0x008],%l1 ! %l1 = 4de5da4db1c5175e
ldx [%g1+0x010],%l2 ! %l2 = c558ebc1d6b8e723
ldx [%g1+0x018],%l3 ! %l3 = d9ad22aa68cdbfd4
ldx [%g1+0x020],%l4 ! %l4 = 2e0ed0aa50d13aa5
ldx [%g1+0x028],%l5 ! %l5 = aa5a708c2bb3e488
ldx [%g1+0x030],%l6 ! %l6 = 912de85886cb1560
ldx [%g1+0x038],%l7 ! %l7 = 2eeb5a122a9b0ea1
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
ldda [%g1]ASI_BLK_P,%f0
add %g1,64,%g1
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
ldda [%g1]ASI_BLK_P,%f16
add %g1,64,%g1
! %f32 = b6b0fa65 b8c45f65 42c29211 af36efc4
! %f36 = 6e2da4de 474e1cb5 729461ad fc27a304
! %f40 = 2bd242c6 a50c99e6 c7e28784 78e40327
! %f44 = ff83dfb5 b63b7e7c 5a0833a8 8388c8df
ldda [%g1]ASI_BLK_P,%f32
! Set up the Graphics Status Register
setx 0xc7f79ae000000053,%g7,%g1 ! GSR scale = 10, align = 3
wr %g1,%g0,%gsr ! GSR = c7f79ae000000053
wr %g0,%y ! Clear Y register
xorcc %g0,%g0,%g3 ! init %g3 and set flags
membar #Sync ! Force the block loads to complete
! Start of Random Code for processor 63
p63_label_1:
! Mem[0000000090800018] = dd816931, %l18 = a0bb2a6c5c733370
lduh [%o1+0x01a],%g2 ! %g2 = 000000000000dd81
! Mem[000000009100001c] = b59582b2, %l18 = a0bb2a6c5c733370
ldub [%o2+0x01f],%g2 ! %g2 = 00000000000000b5
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_P,%f48 ! Block Load from 0000000090000000
! Mem[0000000091000030] = 5e0159e6, %l18 = a0bb2a6c5c733370
lduw [%o2+%o6],%g2 ! %g2 = a0bb2a6c5c733370
! Mem[000000009180002c] = 1d0e2e59, %l18 = a0bb2a6c5c733370
lduh [%o3+0x02e],%g2 ! %g2 = 0000000000001d0e
! Mem[0000000090000000] = 1d982ecf 5c87a73e 48533e7e 3f4dc002
! Mem[0000000090000010] = 537d0be9 75b68d93 b2d4e661 c0ab5562
! Mem[0000000090000020] = b20a8123 62c36ce0 ab6c5cd0 0ce37b67
! Mem[0000000090000030] = 6e07d3c3 15f813c4 f98a45b9 0f2229a9
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
stda %f0,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000008f000000] = 7957e01a, %l0 = c2acfb76, %l4 = fa9f118e
casa [%i2]0x80,%l0,%l4 ! %l4 = 000000007957e01a
! Mem[0000000090800038] = 553da25b, %l18 = a0bb2a6c5c733370
ldub [%o1+0x039],%g2 ! %g2 = 0000000000000055
! Mem[000000008e800008] = d3b020af, %l5 = f8e80c446d6f159d
swap [%i1+%i4],%l5 ! %l5 = 00000000d3b020af
p63_label_2:
membar #Sync ! Added by membar checker (1067)
! Mem[000000009000003c] = 24ccca2c, %l18 = a0bb2a6c5c733370
lduw [%o0+0x03c],%g2 ! %g2 = a0bb2a6c5c733370
! Mem[000000008f000020] = 94baeeefb21bf92f, %l1 = d3fd59b84237e3af, %l3 = 06fecf1a86c669d2
add %i2,0x20,%g1
casxa [%g1]0x80,%l1,%l3 ! %l3 = 94baeeefb21bf92f
! %l0 = 7549ea9cc2acfb76, Mem[000000008f000034] = bbc30fe4
sth %l0,[%i2+0x034] ! Mem[000000008f000034] = fb760fe4
! Mem[000000008e800018] = 22cf6e34, %l6 = 94d83087fc08c626
ldub [%i1+0x01b],%l6 ! %l6 = 0000000000000034
! Mem[000000008f000030] = e31c497bfb760fe4, %l0 = 7549ea9cc2acfb76, %l2 = 81de513075ff6d83
add %i2,0x30,%g1
casxa [%g1]0x80,%l0,%l2 ! %l2 = e31c497bfb760fe4
! Mem[000000008e000010] = 664b6f97, %l2 = e31c497bfb760fe4
ldub [%i0+0x012],%l2 ! %l2 = 000000000000006f
! Mem[000000008f800014] = 57fb77b1, %l4 = 000000007957e01a
swap [%i3+0x014],%l4 ! %l4 = 0000000057fb77b1
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
stda %f16,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l6 = 0000000000000034, Mem[000000008e000008] = 2d396acb5a41172f
stx %l6,[%i0+%i4] ! Mem[000000008e000008] = 0000000000000034
! Mem[000000008e00001f] = 0e140ad4, %l3 = 94baeeefb21bf92f
ldstub [%i0+0x01f],%l3 ! %l3 = 00000000000000d4
p63_label_3:
! Mem[000000008f000010] = 1948bfde, %l3 = 000000d4, %l5 = d3b020af
add %i2,0x10,%g1
casa [%g1]0x80,%l3,%l5 ! %l5 = 000000001948bfde
! Mem[000000008f000028] = 64e22285, %l4 = 57fb77b1, %l5 = 1948bfde
add %i2,0x28,%g1
casa [%g1]0x80,%l4,%l5 ! %l5 = 0000000064e22285
! Mem[000000008f000020] = 94baeeef, %l6 = 00000034, %l5 = 64e22285
add %i2,0x20,%g1
casa [%g1]0x80,%l6,%l5 ! %l5 = 0000000094baeeef
membar #Sync ! Added by membar checker (1068)
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000008f000020] = 94baeeefb21bf92f, %l5 = 0000000094baeeef, %l7 = 7c7880e2850d20f9
add %i2,0x20,%g1
casxa [%g1]0x80,%l5,%l7 ! %l7 = 94baeeefb21bf92f
! Mem[000000008e80001c] = bcd747db, %l1 = 4237e3af, %l4 = 57fb77b1
add %i1,0x1c,%g1
casa [%g1]0x80,%l1,%l4 ! %l4 = 00000000bcd747db
! Mem[0000000091800038] = 17690977a09b4942, %l18 = a0bb2a6c5c733370
ldx [%o3+0x038],%g2 ! %g2 = 17690977a09b4942
! Mem[000000008f000028] = 64e222852d938bda, %l2 = 000000000000006f, %l6 = 0000000000000034
add %i2,0x28,%g1
casxa [%g1]0x80,%l2,%l6 ! %l6 = 64e222852d938bda
! Mem[000000009080001c] = 625c5439, %l18 = a0bb2a6c5c733370
ldub [%o1+0x01f],%g2 ! %g2 = 0000000000000062
membar #Sync ! Added by membar checker (1069)
! Mem[0000000090000034] = c3b5c45a, %l18 = a0bb2a6c5c733370
lduw [%o0+0x034],%g2 ! %g2 = a0bb2a6c5c733370
p63_label_4:
! Mem[000000008f000008] = b9359fc8e0478bb0, %l2 = 000000000000006f, %l2 = 000000000000006f
add %i2,0x08,%g1
casxa [%g1]0x80,%l2,%l2 ! %l2 = b9359fc8e0478bb0
! Mem[000000008f000018] = 2c943dfa, %l4 = bcd747db, %l2 = e0478bb0
add %i2,0x18,%g1
casa [%g1]0x80,%l4,%l2 ! %l2 = 000000002c943dfa
! Mem[0000000091800038] = 77a09b49, %l18 = a0bb2a6c5c733370
ldub [%o3+0x03b],%g2 ! %g2 = 0000000000000077
! Mem[000000008e800000] = 2cbba52aa1cf4df0, %l5 = 0000000094baeeef, %l5 = 0000000094baeeef
casxa [%i1]0x80,%l5,%l5 ! %l5 = 2cbba52aa1cf4df0
! Mem[000000008e000022] = a60886da, %l0 = 7549ea9cc2acfb76
ldstub [%i0+0x022],%l0 ! %l0 = 0000000000000086
! Mem[0000000091000000] = 79aeb00b, %l18 = a0bb2a6c5c733370
lduw [%o2+%g0],%g2 ! %g2 = a0bb2a6c5c733370
! %l6 = 64e222852d938bda, Mem[000000008f800018] = 4d904ef73bc3df76
stx %l6,[%i3+%i6] ! Mem[000000008f800018] = 64e222852d938bda
! Mem[0000000091000008] = aad34720, %l18 = a0bb2a6c5c733370
ldub [%o2+0x009],%g2 ! %g2 = 00000000000000aa
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
stda %f16,[%i2]ASI_BLK_S ! Block Store to 000000008f000000
! Mem[0000000091000024] = bc1dc8cc, %l18 = a0bb2a6c5c733370
lduh [%o2+0x024],%g2 ! %g2 = 000000000000bc1d
p63_label_5:
! Mem[000000008e800010] = fef70c39a751588a, %l7 = 94baeeefb21bf92f, %l2 = 000000002c943dfa
add %i1,0x10,%g1
casxa [%g1]0x80,%l7,%l2 ! %l2 = fef70c39a751588a
membar #Sync ! Added by membar checker (1070)
! Mem[000000008f000018] = 325d426387781b00, %l4 = 00000000bcd747db, %l6 = 64e222852d938bda
add %i2,0x18,%g1
casxa [%g1]0x80,%l4,%l6 ! %l6 = 325d426387781b00
! %l2 = fef70c39a751588a, Mem[000000008f000010] = 31f85832f81dfad3
stx %l2,[%i2+%i5] ! Mem[000000008f000010] = fef70c39a751588a
! Mem[000000008e800030] = f2aa4800031b6872, %l7 = 94baeeefb21bf92f, %l0 = 0000000000000086
add %i1,0x30,%g1
casxa [%g1]0x80,%l7,%l0 ! %l0 = f2aa4800031b6872
! Mem[000000008e000025] = 87093ea1, %l5 = 2cbba52aa1cf4df0
ldstub [%i0+0x025],%l5 ! %l5 = 0000000000000009
! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
stda %f0,[%o0]ASI_BLK_SL ! Block Store to 0000000090000000
! Mem[000000008f800010] = 3abd9b1b7957e01a, %l7 = 94baeeefb21bf92f, %l4 = 00000000bcd747db
add %i3,0x10,%g1
casxa [%g1]0x80,%l7,%l4 ! %l4 = 3abd9b1b7957e01a
! %l7 = 94baeeefb21bf92f, Mem[0000000090000010] = a8916eb1e9410bf9
stx %l7,[%o0+%i5] ! Mem[0000000090000010] = 94baeeefb21bf92f
! Mem[000000008f000020] = 8f303ea6, %l0 = f2aa4800031b6872
swap [%i2+%o4],%l0 ! %l0 = 000000008f303ea6
! Mem[000000008f000010] = fef70c39a751588a, %l2 = fef70c39a751588a, %l1 = d3fd59b84237e3af
add %i2,0x10,%g1
casxa [%g1]0x80,%l2,%l1 ! %l1 = fef70c39a751588a
p63_label_6:
! %l1 = fef70c39a751588a, Mem[0000000091800012] = 60f0fc4f
sth %l1,[%o3+0x012] ! Mem[0000000091800010] = 588afc4f
membar #Sync ! Added by membar checker (1071)
! Mem[0000000090000014] = b21bf92f, %l18 = a0bb2a6c5c733370
lduw [%o0+0x014],%g2 ! %g2 = a0bb2a6c5c733370
! Mem[000000009180000c] = 1a04d34a, %l18 = a0bb2a6c5c733370
lduw [%o3+0x00c],%g2 ! %g2 = a0bb2a6c5c733370
! %l4 = 3abd9b1b7957e01a, Mem[000000009080003a] = 3da25b8b
sth %l4,[%o1+0x03a] ! Mem[0000000090800038] = e01a5b8b
! Mem[000000008f000000] = 05b65a88b3f1557d, %l0 = 000000008f303ea6, %l5 = 0000000000000009
casxa [%i2]0x80,%l0,%l5 ! %l5 = 05b65a88b3f1557d
! Mem[000000008e000034] = 06a5ed75, %l2 = fef70c39a751588a
swap [%i0+0x034],%l2 ! %l2 = 0000000006a5ed75
! Mem[0000000090000000] = 92929c6a 544a66de 4eacc857 b30b7e32
! Mem[0000000090000010] = 94baeeef b21bf92f e2532e43 de558825
! Mem[0000000090000020] = b04784ab 5e415841 527ef802 6dc8b3f4
! Mem[0000000090000030] = e7efa57c ba7615fd 2ccacc24 104738b0
ldda [%o0]ASI_BLK_AIUP,%f48 ! Block Load from 0000000090000000
! Mem[000000008f80000c] = 42be17af, %l4 = 3abd9b1b7957e01a
ldub [%i3+0x00d],%l4 ! %l4 = 00000000000000be
! Mem[000000009000003c] = 38b00000, %l18 = a0bb2a6c5c733370
lduh [%o0+0x03e],%g2 ! %g2 = 00000000000038b0
! Mem[000000008f800014] = 7957e01a, %l5 = b3f1557d, %l2 = 06a5ed75
add %i3,0x14,%g1
casa [%g1]0x80,%l5,%l2 ! %l2 = 000000007957e01a
p63_label_7:
! Mem[000000008e000005] = 81d7e1ec, %l2 = 000000007957e01a
ldstub [%i0+0x005],%l2 ! %l2 = 00000000000000d7
! %l0 = 000000008f303ea6, Mem[0000000091000028] = 1206c12770465174
stx %l0,[%o2+%o5] ! Mem[0000000091000028] = 000000008f303ea6
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
stda %f16,[%o0]ASI_BLK_PL ! Block Store to 0000000090000000
! %l1 = fef70c39a751588a, Mem[0000000090800010] = 69a42ec5f6e9d778
stx %l1,[%o1+%i5] ! Mem[0000000090800010] = fef70c39a751588a
! Mem[000000008e00000f] = 00000034, %l1 = fef70c39a751588a
ldstub [%i0+0x00f],%l1 ! %l1 = 0000000000000034
membar #Sync ! Added by membar checker (1072)
! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[0000000090800010] = fef70c39, %l18 = a0bb2a6c5c733370
lduh [%o1+%i5],%g2 ! %g2 = 000000000000fef7
! Mem[000000008f80001c] = 2d938bda, %l0 = 8f303ea6, %l0 = 8f303ea6
add %i3,0x1c,%g1
casa [%g1]0x80,%l0,%l0 ! %l0 = 000000002d938bda
! Mem[000000008e000000] = eff49b19, %l6 = 87781b00, %l7 = b21bf92f
casa [%i0]0x80,%l6,%l7 ! %l7 = 00000000eff49b19
! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
stda %f0,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
p63_label_8:
! Mem[000000008f800010] = 3abd9b1b7957e01a, %l0 = 000000002d938bda, %l3 = 00000000000000d4
add %i3,0x10,%g1
casxa [%g1]0x80,%l0,%l3 ! %l3 = 3abd9b1b7957e01a
membar #Sync ! Added by membar checker (1073)
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
stda %f16,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1074)
! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
stda %f0,[%o0]ASI_BLK_AIUPL ! Block Store to 0000000090000000
! Mem[000000008f800020] = 9340b731, %l2 = 000000d7, %l3 = 7957e01a
add %i3,0x20,%g1
casa [%g1]0x80,%l2,%l3 ! %l3 = 000000009340b731
! Mem[000000008e80003c] = a043ebf8, %l6 = 325d426387781b00
swap [%i1+0x03c],%l6 ! %l6 = 00000000a043ebf8
! %l5 = 05b65a88b3f1557d, Mem[000000008e000030] = dc5f6ff0a751588a
stx %l5,[%i0+%o6] ! Mem[000000008e000030] = 05b65a88b3f1557d
! %l4 = 00000000000000be, Mem[0000000091800038] = 17690977a09b4942
stx %l4,[%o3+0x038] ! Mem[0000000091800038] = 00000000000000be
! Mem[000000009180003c] = 00be0000, %l18 = a0bb2a6c5c733370
lduh [%o3+0x03e],%g2 ! %g2 = 00000000000000be
! %l3 = 000000009340b731, Mem[000000008f000018] = 325d426387781b00
stx %l3,[%i2+%i6] ! Mem[000000008f000018] = 000000009340b731
! Mem[0000000091000010] = b72314b4, %l18 = a0bb2a6c5c733370
ldub [%o2+%i5],%g2 ! %g2 = 00000000000000b7
p63_label_9:
membar #Sync ! Added by membar checker (1075)
! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
! Mem[000000008e80001a] = 22cf6e34, %l4 = 00000000000000be
ldstub [%i1+0x01a],%l4 ! %l4 = 000000000000006e
! Mem[000000009080003c] = 5b8b46ab, %l18 = a0bb2a6c5c733370
lduw [%o1+0x03c],%g2 ! %g2 = a0bb2a6c5c733370
membar #Sync ! Added by membar checker (1076)
! Mem[000000009000000c] = 57c8ac4e, %l18 = a0bb2a6c5c733370
ldsw [%o0+0x00c],%g2 ! %g2 = a0bb2a6c5c733370
! Mem[000000008e000020] = a608ffda87ff3ea1, %l5 = 05b65a88b3f1557d, %l3 = 000000009340b731
add %i0,0x20,%g1
casxa [%g1]0x80,%l5,%l3 ! %l3 = a608ffda87ff3ea1
! Mem[000000008f00002d] = d49454f4, %l1 = 0000000000000034
ldstub [%i2+0x02d],%l1 ! %l1 = 0000000000000094
! Mem[0000000091800004] = 04d54327, %l18 = a0bb2a6c5c733370
lduw [%o3+0x004],%g2 ! %g2 = a0bb2a6c5c733370
! Mem[000000008f00000c] = 0e45b6d8, %l2 = 00000000000000d7
lduh [%i2+0x00e],%l2 ! %l2 = 000000000000b6d8
! %l5 = 05b65a88b3f1557d, Mem[0000000091000038] = 84b0b86f
sth %l5,[%o2+0x038] ! Mem[0000000091000038] = 557db86f
! %l6 = 00000000a043ebf8, Mem[0000000091000012] = 14b4427e
sth %l6,[%o2+0x012] ! Mem[0000000091000010] = ebf8427e
p63_label_10:
! Mem[000000008e800034] = 031b6872, %l6 = 00000000a043ebf8
swap [%i1+0x034],%l6 ! %l6 = 00000000031b6872
! Mem[000000008f800010] = 3abd9b1b, %l2 = 0000b6d8, %l2 = 0000b6d8
add %i3,0x10,%g1
casa [%g1]0x80,%l2,%l2 ! %l2 = 000000003abd9b1b
! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
stda %f0,[%o0]ASI_BLK_AIUP ! Block Store to 0000000090000000
! Mem[000000008f000024] = e450ca67, %l4 = 0000006e, %l1 = 00000094
add %i2,0x24,%g1
casa [%g1]0x80,%l4,%l1 ! %l1 = 00000000e450ca67
! Mem[0000000091800028] = a3734c1f, %l18 = a0bb2a6c5c733370
ldsw [%o3+%o5],%g2 ! %g2 = a0bb2a6c5c733370
! Mem[000000008f800035] = 1b6d2b96, %l4 = 000000000000006e
ldstub [%i3+0x035],%l4 ! %l4 = 000000000000006d
! Mem[000000008f000030] = 73b8f454, %l2 = 000000003abd9b1b
swap [%i2+%o6],%l2 ! %l2 = 0000000073b8f454
! Mem[000000008e800038] = 711eae9f, %l5 = 05b65a88b3f1557d
swap [%i1+0x038],%l5 ! %l5 = 00000000711eae9f
! %l5 = 00000000711eae9f, Mem[000000008f800006] = 1898c2d0
sth %l5,[%i3+0x006] ! Mem[000000008f800004] = 1898ae9f
! Mem[000000008f80003c] = c81fe3bc, %l4 = 000000000000006d
swap [%i3+0x03c],%l4 ! %l4 = 00000000c81fe3bc
p63_label_11:
! %l0 = 000000002d938bda, Mem[000000008e000018] = a9c303fb0e140aff
stx %l0,[%i0+%i6] ! Mem[000000008e000018] = 000000002d938bda
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
stda %f16,[%i0]ASI_BLK_AIUS ! Block Store to 000000008e000000
! Mem[000000008f80003b] = 69ad409c, %l3 = a608ffda87ff3ea1
ldstub [%i3+0x03b],%l3 ! %l3 = 000000000000009c
! Mem[000000008e80003c] = 87781b00, %l0 = 000000002d938bda
swap [%i1+0x03c],%l0 ! %l0 = 0000000087781b00
! %l3 = 000000000000009c, Mem[0000000090800018] = 1350dd81
sth %l3,[%o1+%i6] ! Mem[0000000090800018] = 009cdd81
! Mem[0000000091800038] = 00000000000000be, %l18 = a0bb2a6c5c733370
ldx [%o3+0x038],%g2 ! %g2 = 00000000000000be
! Mem[000000008f000008] = e33388db, %l3 = 000000000000009c
ldub [%i2+0x009],%l3 ! %l3 = 0000000000000033
membar #Sync ! Added by membar checker (1077)
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
stda %f16,[%o0]ASI_COMMIT_S ! Block Store to 0000000090000000
! Mem[000000008e800022] = 9506b4c6, %l7 = 00000000eff49b19
ldstub [%i1+0x022],%l7 ! %l7 = 00000000000000b4
! Mem[000000008e80000a] = 6d6f159d, %l7 = 00000000000000b4
ldstub [%i1+0x00a],%l7 ! %l7 = 0000000000000015
p63_label_12:
! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
stda %f0,[%i0]ASI_BLK_AIUS ! Block Store to 000000008e000000
! Mem[000000008f00000f] = 0e45b6d8, %l6 = 00000000031b6872
ldstub [%i2+0x00f],%l6 ! %l6 = 00000000000000d8
! Mem[0000000090800020] = 5c5439fad1f74203, %l18 = a0bb2a6c5c733370
ldx [%o1+%o4],%g2 ! %g2 = 5c5439fad1f74203
membar #Sync ! Added by membar checker (1078)
! %f0 = de664a54 6a9c9292 327e0bb3 57c8ac4e
! %f4 = f90b41e9 b16e91a8 258855de 432e53e2
! %f8 = 4158415e ab8447b0 f4b3c86d 02f87e52
! %f12 = fd1576ba 7ca5efe7 b0384710 24ccca2c
stda %f0,[%o0]ASI_BLK_S ! Block Store to 0000000090000000
! %l1 = 00000000e450ca67, Mem[000000009100001a] = 92a8da24
sth %l1,[%o2+0x01a] ! Mem[0000000091000018] = ca67da24
membar #Sync ! Added by membar checker (1079)
! Mem[000000009000001c] = 53e24158, %l18 = a0bb2a6c5c733370
lduh [%o0+0x01e],%g2 ! %g2 = 00000000000053e2
! %l6 = 00000000000000d8, Mem[000000009180000a] = 562b1a04
sth %l6,[%o3+0x00a] ! Mem[0000000091800008] = 00d81a04
! Mem[000000008e000020] = 4158415eab8447b0, %l0 = 0000000087781b00, %l1 = 00000000e450ca67
add %i0,0x20,%g1
casxa [%g1]0x80,%l0,%l1 ! %l1 = 4158415eab8447b0
! Mem[000000008e800030] = f2aa4800, %l5 = 00000000711eae9f
swap [%i1+%o6],%l5 ! %l5 = 00000000f2aa4800
! Mem[000000008e800000] = 2cbba52aa1cf4df0, %l4 = 00000000c81fe3bc
ldx [%i1+%g0],%l4 ! %l4 = 2cbba52aa1cf4df0
p63_label_13:
! %l3 = 0000000000000033, Mem[0000000091000018] = c020ca67da2416b5
stx %l3,[%o2+%i6] ! Mem[0000000091000018] = 0000000000000033
! Mem[000000008f800011] = 3abd9b1b, %l5 = 00000000f2aa4800
ldstub [%i3+0x011],%l5 ! %l5 = 00000000000000bd
membar #Sync ! Added by membar checker (1080)
! Mem[000000008e800000] = 2cbba52a a1cf4df0 6d6fff9d 0de923fc
! Mem[000000008e800010] = fef70c39 a751588a 22cfff34 bcd747db
! Mem[000000008e800020] = 9506ffc6 452309fc 6ab2d96d 5373b8ab
! Mem[000000008e800030] = 711eae9f a043ebf8 b3f1557d 2d938bda
ldda [%i1]ASI_BLK_P,%f0 ! Block Load from 000000008e800000
! %l3 = 0000000000000033, Mem[000000008f000004] = b3f1557d
sth %l3,[%i2+0x004] ! Mem[000000008f000004] = 0033557d
! Mem[0000000091800008] = 00d81a04, %l18 = a0bb2a6c5c733370
lduh [%o3+0x00a],%g2 ! %g2 = 00000000000000d8
! Mem[000000008f800010] = 3aff9b1b7957e01a, %l3 = 0000000000000033, %l5 = 00000000000000bd
add %i3,0x10,%g1
casxa [%g1]0x80,%l3,%l5 ! %l5 = 3aff9b1b7957e01a
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[0000000090800018] = 009cdd81, %l18 = a0bb2a6c5c733370
ldsw [%o1+%i6],%g2 ! %g2 = a0bb2a6c5c733370
! Mem[000000008f000000] = 05b65a88, %l2 = 0000000073b8f454
ldstub [%i2+%g0],%l2 ! %l2 = 0000000000000005
membar #Sync ! Added by membar checker (1081)
! %f0 = 2cbba52a a1cf4df0 6d6fff9d 0de923fc
! %f4 = fef70c39 a751588a 22cfff34 bcd747db
! %f8 = 9506ffc6 452309fc 6ab2d96d 5373b8ab
! %f12 = 711eae9f a043ebf8 b3f1557d 2d938bda
stda %f0,[%o0]ASI_COMMIT_P ! Block Store to 0000000090000000
p63_label_14:
! %l5 = 3aff9b1b7957e01a, Mem[0000000091800020] = 056feeb5b9f60e2a
stx %l5,[%o3+%o4] ! Mem[0000000091800020] = 3aff9b1b7957e01a
! Mem[000000008e000010] = f90b41e9b16e91a8, %l0 = 0000000087781b00, %l6 = 00000000000000d8
add %i0,0x10,%g1
casxa [%g1]0x80,%l0,%l6 ! %l6 = f90b41e9b16e91a8
! Mem[000000008f80002c] = 0a62b63b, %l3 = 0000000000000033
swap [%i3+0x02c],%l3 ! %l3 = 000000000a62b63b
! Mem[000000008f000010] = d3fd59b84237e3af, %l5 = 3aff9b1b7957e01a, %l4 = 2cbba52aa1cf4df0
add %i2,0x10,%g1
casxa [%g1]0x80,%l5,%l4 ! %l4 = d3fd59b84237e3af
! Mem[0000000090800018] = 009cdd816931cd62, %l18 = a0bb2a6c5c733370
ldx [%o1+%i6],%g2 ! %g2 = 009cdd816931cd62
! %l4 = d3fd59b84237e3af, Mem[000000008e000010] = f90b41e9b16e91a8
stx %l4,[%i0+%i5] ! Mem[000000008e000010] = d3fd59b84237e3af
! %l7 = 0000000000000015, Mem[0000000090800038] = cd55e01a
sth %l7,[%o1+0x038] ! Mem[0000000090800038] = 0015e01a
! Mem[0000000091000018] = 00000000, %l18 = a0bb2a6c5c733370
lduh [%o2+0x01a],%g2 ! %g2 = 0000000000000000
membar #Sync ! Added by membar checker (1082)
! %f0 = 2cbba52a a1cf4df0 6d6fff9d 0de923fc
! %f4 = fef70c39 a751588a 22cfff34 bcd747db
! %f8 = 9506ffc6 452309fc 6ab2d96d 5373b8ab
! %f12 = 711eae9f a043ebf8 b3f1557d 2d938bda
stda %f0,[%o0]ASI_BLK_P ! Block Store to 0000000090000000
membar #Sync ! Added by membar checker (1083)
! Mem[0000000090000010] = fef70c39, %l18 = a0bb2a6c5c733370
ldsw [%o0+%i5],%g2 ! %g2 = a0bb2a6c5c733370
p63_label_15:
! Mem[000000008f00000c] = 0e45b6ff, %l3 = 000000000a62b63b
swap [%i2+0x00c],%l3 ! %l3 = 000000000e45b6ff
! Mem[000000008f000008] = e33388db, %l6 = f90b41e9b16e91a8
ldstub [%i2+%i4],%l6 ! %l6 = 00000000000000e3
! %f16 = 05b65a88 b3f1557d e33388db 0e45b6d8
! %f20 = 31f85832 f81dfad3 325d4263 87781b00
! %f24 = 8f303ea6 e450ca67 571ce8f3 d49454f4
! %f28 = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
stda %f16,[%o0]ASI_BLK_AIUS ! Block Store to 0000000090000000
! Mem[000000008e000038] = b0384710, %l4 = 4237e3af, %l4 = 4237e3af
add %i0,0x38,%g1
casa [%g1]0x80,%l4,%l4 ! %l4 = 00000000b0384710
! Mem[0000000091800020] = 3aff9b1b, %l18 = a0bb2a6c5c733370
lduw [%o3+%o4],%g2 ! %g2 = a0bb2a6c5c733370
! Mem[0000000091000024] = bc1dc8cc, %l18 = a0bb2a6c5c733370
lduh [%o2+0x024],%g2 ! %g2 = 000000000000bc1d
! Mem[0000000091800030] = 2e59a3a5abb73f83, %l18 = a0bb2a6c5c733370
ldx [%o3+%o6],%g2 ! %g2 = 2e59a3a5abb73f83
membar #Sync ! Added by membar checker (1084)
! Mem[0000000090000000] = 05b65a88 b3f1557d e33388db 0e45b6d8
! Mem[0000000090000010] = 31f85832 f81dfad3 325d4263 87781b00
! Mem[0000000090000020] = 8f303ea6 e450ca67 571ce8f3 d49454f4
! Mem[0000000090000030] = 73b8f454 c3b5c45a 2cdb6660 d23a81c9
ldda [%o0]ASI_BLK_S,%f48 ! Block Load from 0000000090000000
! %l3 = 000000000e45b6ff, Mem[0000000091000000] = 79aeb00b5e52e12c
stx %l3,[%o2+%g0] ! Mem[0000000091000000] = 000000000e45b6ff
! Mem[000000008f800010] = 3aff9b1b, %l7 = 0000000000000015
lduh [%i3+%i5],%l7 ! %l7 = 0000000000003aff
ba,a p63_not_taken_0_end
p63_not_taken_0:
! The following code should not be executed
ldsw [%i2+0x014],%l0
stx %l6,[%i3+0x030]
ldx [%i0+0x000],%l6
ba,a p63_branch_failed
p63_not_taken_0_end:
! End of Random Code for Processor 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 0000000087781b00
bne,a,pn %xcc,p63_reg_l0_fail
mov %l0,%g3
ldx [%g1+0x008],%g2
cmp %l1,%g2 ! %l1 should be 4158415eab8447b0
bne,a,pn %xcc,p63_reg_l1_fail
mov %l1,%g3
ldx [%g1+0x010],%g2
cmp %l2,%g2 ! %l2 should be 0000000000000005
bne,a,pn %xcc,p63_reg_l2_fail
mov %l2,%g3
ldx [%g1+0x018],%g2
cmp %l3,%g2 ! %l3 should be 000000000e45b6ff
bne,a,pn %xcc,p63_reg_l3_fail
mov %l3,%g3
ldx [%g1+0x020],%g2
cmp %l4,%g2 ! %l4 should be 00000000b0384710
bne,a,pn %xcc,p63_reg_l4_fail
mov %l4,%g3
ldx [%g1+0x028],%g2
cmp %l5,%g2 ! %l5 should be 3aff9b1b7957e01a
bne,a,pn %xcc,p63_reg_l5_fail
mov %l5,%g3
ldx [%g1+0x030],%g2
cmp %l6,%g2 ! %l6 should be 00000000000000e3
bne,a,pn %xcc,p63_reg_l6_fail
mov %l6,%g3
ldx [%g1+0x038],%g2
cmp %l7,%g2 ! %l7 should be 0000000000003aff
bne,a,pn %xcc,p63_reg_l7_fail
mov %l7,%g3
! Check Floating Point Registers
p63_check_fp_registers:
set p63_temp,%g1
set p63_expected_fp_regs,%g3
std %f0,[%g1]
ldx [%g1],%l1
ldx [%g3+0x00],%l0
cmp %l0,%l1 ! %f0 should be 2cbba52a a1cf4df0
bne %xcc,p63_f0_fail
std %f2,[%g1]
ldx [%g1],%l1
ldx [%g3+0x08],%l0
cmp %l0,%l1 ! %f2 should be 6d6fff9d 0de923fc
bne %xcc,p63_f2_fail
std %f4,[%g1]
ldx [%g1],%l1
ldx [%g3+0x10],%l0
cmp %l0,%l1 ! %f4 should be fef70c39 a751588a
bne %xcc,p63_f4_fail
std %f6,[%g1]
ldx [%g1],%l1
ldx [%g3+0x18],%l0
cmp %l0,%l1 ! %f6 should be 22cfff34 bcd747db
bne %xcc,p63_f6_fail
std %f8,[%g1]
ldx [%g1],%l1
ldx [%g3+0x20],%l0
cmp %l0,%l1 ! %f8 should be 9506ffc6 452309fc
bne %xcc,p63_f8_fail
std %f10,[%g1]
ldx [%g1],%l1
ldx [%g3+0x28],%l0
cmp %l0,%l1 ! %f10 should be 6ab2d96d 5373b8ab
bne %xcc,p63_f10_fail
std %f12,[%g1]
ldx [%g1],%l1
ldx [%g3+0x30],%l0
cmp %l0,%l1 ! %f12 should be 711eae9f a043ebf8
bne %xcc,p63_f12_fail
std %f14,[%g1]
ldx [%g1],%l1
ldx [%g3+0x38],%l0
cmp %l0,%l1 ! %f14 should be b3f1557d 2d938bda
bne %xcc,p63_f14_fail
nop
! Check Local Memory
set p63_local0_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = de664a546a9c9292
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 = 327e0bb357c8ac4e
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 = d3fd59b84237e3af
ldx [%i0+0x010],%g3 ! Observed data at 000000008e000010
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x010,%g4
ldx [%g1+0x018],%g2 ! Expected data = 258855de432e53e2
ldx [%i0+0x018],%g3 ! Observed data at 000000008e000018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = f4b3c86d02f87e52
ldx [%i0+0x028],%g3 ! Observed data at 000000008e000028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = fd1576ba7ca5efe7
ldx [%i0+0x030],%g3 ! Observed data at 000000008e000030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i0,0x030,%g4
! Processor 63, local 1 is clean
set p63_local2_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = ffb65a880033557d
ldx [%i2+0x000],%g3 ! Observed data at 000000008f000000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x000,%g4
ldx [%g1+0x008],%g2 ! Expected data = ff3388db0a62b63b
ldx [%i2+0x008],%g3 ! Observed data at 000000008f000008
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x008,%g4
ldx [%g1+0x018],%g2 ! Expected data = 000000009340b731
ldx [%i2+0x018],%g3 ! Observed data at 000000008f000018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x018,%g4
ldx [%g1+0x020],%g2 ! Expected data = 031b6872e450ca67
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 = 571ce8f3d4ff54f4
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 = 3abd9b1bc3b5c45a
ldx [%i2+0x030],%g3 ! Observed data at 000000008f000030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 2cdb6660d23a81c9
ldx [%i2+0x038],%g3 ! Observed data at 000000008f000038
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i2,0x038,%g4
set p63_local3_expect,%g1
ldx [%g1+0x000],%g2 ! Expected data = 760c31c51898ae9f
ldx [%i3+0x000],%g3 ! Observed data at 000000008f800000
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x000,%g4
ldx [%g1+0x018],%g2 ! Expected data = 64e222852d938bda
ldx [%i3+0x018],%g3 ! Observed data at 000000008f800018
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x018,%g4
ldx [%g1+0x028],%g2 ! Expected data = 3c2fe1ff00000033
ldx [%i3+0x028],%g3 ! Observed data at 000000008f800028
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x028,%g4
ldx [%g1+0x030],%g2 ! Expected data = 6bce7f091bff2b96
ldx [%i3+0x030],%g3 ! Observed data at 000000008f800030
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x030,%g4
ldx [%g1+0x038],%g2 ! Expected data = 69ad40ff0000006d
ldx [%i3+0x038],%g3 ! Observed data at 000000008f800038
cmp %g2,%g3
bne,a,pn %xcc,p63_local_failed
add %i3,0x038,%g4
! The test for processor 63 has passed
p63_passed:
ta GOOD_TRAP
nop
p63_reg_l0_fail:
or %g0,0xbd0,%g1
ba,a p63_failed
p63_reg_l1_fail:
or %g0,0xbd1,%g1
ba,a p63_failed
p63_reg_l2_fail:
or %g0,0xbd2,%g1
ba,a p63_failed
p63_reg_l3_fail:
or %g0,0xbd3,%g1
ba,a p63_failed
p63_reg_l4_fail:
or %g0,0xbd4,%g1
ba,a p63_failed
p63_reg_l5_fail:
or %g0,0xbd5,%g1
ba,a p63_failed
p63_reg_l6_fail:
or %g0,0xbd6,%g1
ba,a p63_failed
p63_reg_l7_fail:
or %g0,0xbd7,%g1
ba,a p63_failed
p63_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_f14_fail:
set p63_temp,%g6
mov 0xf14,%l0
stx %l0,[%g6]
std %f14,[%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_dfill_failed:
ba p63_failed
mov 0xddd,%g1
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:
swap [%i1+0x024],%l5 ! Mem[000000008e800024]
stw %l3,[%i1+0x014] ! Mem[000000008e800014]
stx %l4,[%i3+0x030] ! Mem[000000008f800030]
done
p63_trap1o:
swap [%o1+0x024],%l5 ! Mem[000000008e800024]
stw %l3,[%o1+0x014] ! Mem[000000008e800014]
stx %l4,[%o3+0x030] ! Mem[000000008f800030]
done
p63_trap2e:
swap [%i3+0x014],%l3 ! Mem[000000008f800014]
membar #Sync
stda %f0,[%i0]ASI_BLK_S
membar #Sync
ldstub [%i0+0x015],%l5 ! Mem[000000008e000015]
ldx [%i2+0x008],%l0 ! Mem[000000008f000008]
done
p63_trap2o:
swap [%o3+0x014],%l3 ! Mem[000000008f800014]
membar #Sync
stda %f0,[%o0]ASI_BLK_S
membar #Sync
ldstub [%o0+0x015],%l5 ! Mem[000000008e000015]
ldx [%o2+0x008],%l0 ! Mem[000000008f000008]
done
p63_trap3e:
nop
nop
nop
done
p63_trap3o:
nop
nop
nop
done
! Cross Processor Interrupt Handler
cross_intr_handler:
membar #Sync
! Re-enable interrupts and return
9: stxa %g0,[%g0]ASI_INTR_RECEIVE
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
mov 0x08,%i4
mov 0x10,%i5
mov 0x18,%i6
mov %g0,%i7
! Init Local Registers in Window 0
ldx [%g1+0x000],%l0 ! %l0 = 7549ea9cc2acfb76
ldx [%g1+0x008],%l1 ! %l1 = d3fd59b84237e3af
ldx [%g1+0x010],%l2 ! %l2 = 81de513075ff6d83
ldx [%g1+0x018],%l3 ! %l3 = 06fecf1a86c669d2
ldx [%g1+0x020],%l4 ! %l4 = 00116ff3fa9f118e
ldx [%g1+0x028],%l5 ! %l5 = f8e80c446d6f159d
ldx [%g1+0x030],%l6 ! %l6 = 94d83087fc08c626
ldx [%g1+0x038],%l7 ! %l7 = 7c7880e2850d20f9
! Initialize the output register of window 0
set unres0_start,%o0
set unres1_start,%o1
set unres2_start,%o2
set unres3_start,%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:
ldsw [%i0+0x004],%l5 ! Mem[0000000010000004]
ldsw [%i0+0x034],%l3 ! Mem[0000000010000034]
ldd [%i1+0x010],%l4 ! Mem[0000000010800010]
ldsh [%i0+0x014],%l5 ! Mem[0000000010000014]
swap [%i3+0x03c],%l0 ! Mem[000000001180003c]
jmpl %o7,%g0
swap [%i0+0x034],%l5 ! Mem[0000000010000034]
p0_near_0_he:
ldd [%i3+0x020],%l4 ! Mem[0000000011800020]
ldstub [%i0+0x029],%l7 ! Mem[0000000010000029]
ldstub [%i1+0x03d],%l5 ! Mem[000000001080003d]
swap [%i2+0x00c],%l5 ! Mem[000000001100000c]
ldsh [%i1+0x002],%l3 ! Mem[0000000010800002]
jmpl %o7,%g0
ldd [%i0+0x038],%l6 ! Mem[0000000010000038]
p1_near_0_le:
jmpl %o7,%g0
ldsw [%i0+0x024],%l5 ! Mem[0000000012000024]
jmpl %o7,%g0
nop
p1_near_0_he:
jmpl %o7,%g0
stb %l3,[%i2+0x01b] ! Mem[000000001300001b]
jmpl %o7,%g0
nop
p2_near_0_le:
ldsw [%i0+0x004],%l5 ! Mem[0000000014000004]
ldx [%i2+0x010],%l5 ! Mem[0000000015000010]
jmpl %o7,%g0
ldub [%i3+0x01a],%l2 ! Mem[000000001580001a]
p2_near_0_he:
swap [%i2+0x008],%l7 ! Mem[0000000015000008]
ldsb [%i1+0x028],%l5 ! Mem[0000000014800028]
swap [%i2+0x034],%l6 ! Mem[0000000015000034]
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[0000000014000008]
p3_near_0_le:
ldsw [%i0+0x024],%l5 ! Mem[0000000016000024]
ldstub [%i3+0x016],%l3 ! Mem[0000000017800016]
stb %l3,[%i2+0x02d] ! Mem[000000001700002d]
ldd [%i2+0x030],%l4 ! Mem[0000000017000030]
jmpl %o7,%g0
stx %l1,[%i1+0x000] ! Mem[0000000016800000]
p3_near_0_he:
stx %l3,[%i2+0x020] ! Mem[0000000017000020]
ldstub [%i2+0x003],%l4 ! Mem[0000000017000003]
ldd [%i1+0x028],%l6 ! Mem[0000000016800028]
ldstub [%i0+0x006],%l0 ! Mem[0000000016000006]
swap [%i2+0x030],%l6 ! Mem[0000000017000030]
ldub [%i3+0x017],%l7 ! Mem[0000000017800017]
jmpl %o7,%g0
ldx [%i3+0x038],%l6 ! Mem[0000000017800038]
p4_near_0_le:
ldsw [%i0+0x004],%l5 ! Mem[0000000018000004]
lduw [%i3+0x034],%l3 ! Mem[0000000019800034]
ldsb [%i3+0x013],%l4 ! Mem[0000000019800013]
stw %l3,[%i2+0x000] ! Mem[0000000019000000]
ldsh [%i1+0x03e],%l0 ! Mem[000000001880003e]
sth %l7,[%i2+0x000] ! Mem[0000000019000000]
jmpl %o7,%g0
swap [%i0+0x004],%l7 ! Mem[0000000018000004]
p4_near_0_he:
ldub [%i3+0x00c],%l5 ! Mem[000000001980000c]
lduh [%i0+0x016],%l7 ! Mem[0000000018000016]
ldsh [%i3+0x020],%l1 ! Mem[0000000019800020]
jmpl %o7,%g0
ldstub [%i3+0x03f],%l7 ! Mem[000000001980003f]
p5_near_0_le:
ldsw [%i0+0x024],%l5 ! Mem[000000001a000024]
jmpl %o7,%g0
sth %l3,[%i3+0x016] ! Mem[000000001b800016]
p5_near_0_he:
lduw [%i1+0x008],%l4 ! Mem[000000001a800008]
ldsw [%i2+0x01c],%l2 ! Mem[000000001b00001c]
swap [%i3+0x038],%l4 ! Mem[000000001b800038]
ldd [%i0+0x020],%l2 ! Mem[000000001a000020]
ldx [%i3+0x030],%l4 ! Mem[000000001b800030]
swap [%i0+0x004],%l0 ! Mem[000000001a000004]
jmpl %o7,%g0
ldstub [%i3+0x03d],%l1 ! Mem[000000001b80003d]
p6_near_0_le:
ldsw [%i1+0x004],%l5 ! Mem[000000001c800004]
ldstub [%i2+0x010],%l5 ! Mem[000000001d000010]
std %l4,[%i2+0x030] ! Mem[000000001d000030]
jmpl %o7,%g0
ldd [%i1+0x030],%l0 ! Mem[000000001c800030]
p6_near_0_he:
stw %l0,[%i1+0x000] ! Mem[000000001c800000]
ldsb [%i2+0x03b],%l3 ! Mem[000000001d00003b]
ldsh [%i2+0x02e],%l3 ! Mem[000000001d00002e]
ldstub [%i3+0x006],%l0 ! Mem[000000001d800006]
lduw [%i3+0x01c],%l1 ! Mem[000000001d80001c]
jmpl %o7,%g0
sth %l3,[%i1+0x022] ! Mem[000000001c800022]
p7_near_0_le:
ldsw [%i1+0x024],%l5 ! Mem[000000001e800024]
swap [%i3+0x014],%l3 ! Mem[000000001f800014]
swap [%i1+0x030],%l4 ! Mem[000000001e800030]
jmpl %o7,%g0
stw %l4,[%i3+0x02c] ! Mem[000000001f80002c]
p7_near_0_he:
ldd [%i2+0x038],%l4 ! Mem[000000001f000038]
std %l0,[%i0+0x000] ! Mem[000000001e000000]
stw %l4,[%i0+0x030] ! Mem[000000001e000030]
ldstub [%i0+0x02f],%l5 ! Mem[000000001e00002f]
jmpl %o7,%g0
swap [%i2+0x02c],%l3 ! Mem[000000001f00002c]
p8_near_0_le:
ldsw [%i1+0x004],%l5 ! Mem[0000000020800004]
ldsh [%i3+0x036],%l3 ! Mem[0000000021800036]
stb %l4,[%i1+0x013] ! Mem[0000000020800013]
ldx [%i0+0x010],%l5 ! Mem[0000000020000010]
ldd [%i0+0x000],%l0 ! Mem[0000000020000000]
jmpl %o7,%g0
std %l4,[%i0+0x030] ! Mem[0000000020000030]
p8_near_0_he:
jmpl %o7,%g0
ldsw [%i1+0x010],%l4 ! Mem[0000000020800010]
jmpl %o7,%g0
nop
p9_near_0_le:
jmpl %o7,%g0
ldsw [%i1+0x024],%l5 ! Mem[0000000022800024]
jmpl %o7,%g0
nop
p9_near_0_he:
ldstub [%i2+0x01b],%l3 ! Mem[000000002300001b]
stx %l4,[%i2+0x008] ! Mem[0000000023000008]
ldsh [%i0+0x01c],%l2 ! Mem[000000002200001c]
ldx [%i0+0x038],%l4 ! Mem[0000000022000038]
lduh [%i1+0x000],%l0 ! Mem[0000000022800000]
jmpl %o7,%g0
swap [%i0+0x008],%l7 ! Mem[0000000022000008]
p10_near_0_le:
ldsw [%i1+0x004],%l5 ! Mem[0000000024800004]
ldub [%i1+0x00c],%l3 ! Mem[000000002480000c]
jmpl %o7,%g0
ldx [%i2+0x000],%l1 ! Mem[0000000025000000]
p10_near_0_he:
stb %l3,[%i1+0x03b] ! Mem[000000002480003b]
ldsh [%i0+0x022],%l4 ! Mem[0000000024000022]
jmpl %o7,%g0
stw %l0,[%i1+0x004] ! Mem[0000000024800004]
p11_near_0_le:
ldsw [%i1+0x024],%l5 ! Mem[0000000026800024]
swap [%i3+0x014],%l3 ! Mem[0000000027800014]
ldsh [%i3+0x032],%l4 ! Mem[0000000027800032]
stx %l4,[%i1+0x028] ! Mem[0000000026800028]
jmpl %o7,%g0
lduw [%i1+0x018],%l2 ! Mem[0000000026800018]
p11_near_0_he:
ldd [%i0+0x000],%l0 ! Mem[0000000026000000]
ldd [%i2+0x020],%l0 ! Mem[0000000027000020]
ldsb [%i1+0x02f],%l5 ! Mem[000000002680002f]
ldub [%i0+0x02e],%l3 ! Mem[000000002600002e]
std %l0,[%i0+0x000] ! Mem[0000000026000000]
jmpl %o7,%g0
std %l0,[%i1+0x038] ! Mem[0000000026800038]
p12_near_0_le:
ldsw [%i1+0x004],%l5 ! Mem[0000000028800004]
lduh [%i3+0x036],%l3 ! Mem[0000000029800036]
ldub [%i0+0x02d],%l3 ! Mem[000000002800002d]
ldd [%i1+0x000],%l2 ! Mem[0000000028800000]
sth %l0,[%i2+0x010] ! Mem[0000000029000010]
ldub [%i3+0x000],%l7 ! Mem[0000000029800000]
jmpl %o7,%g0
stx %l0,[%i1+0x018] ! Mem[0000000028800018]
p12_near_0_he:
stx %l5,[%i2+0x030] ! Mem[0000000029000030]
ldub [%i2+0x00f],%l5 ! Mem[000000002900000f]
lduw [%i1+0x018],%l6 ! Mem[0000000028800018]
stb %l0,[%i2+0x005] ! Mem[0000000029000005]
lduh [%i1+0x022],%l3 ! Mem[0000000028800022]
stx %l2,[%i3+0x010] ! Mem[0000000029800010]
jmpl %o7,%g0
stx %l5,[%i0+0x028] ! Mem[0000000028000028]
p13_near_0_le:
ldsw [%i1+0x024],%l5 ! Mem[000000002a800024]
jmpl %o7,%g0
stb %l5,[%i0+0x030] ! Mem[000000002a000030]
p13_near_0_he:
ldsw [%i3+0x020],%l2 ! Mem[000000002b800020]
stw %l3,[%i1+0x024] ! Mem[000000002a800024]
stb %l4,[%i0+0x030] ! Mem[000000002a000030]
sth %l5,[%i1+0x02e] ! Mem[000000002a80002e]
jmpl %o7,%g0
ldstub [%i0+0x02e],%l3 ! Mem[000000002a00002e]
p14_near_0_le:
ldsw [%i1+0x004],%l5 ! Mem[000000002c800004]
lduw [%i0+0x00c],%l3 ! Mem[000000002c00000c]
ldstub [%i1+0x02d],%l3 ! Mem[000000002c80002d]
jmpl %o7,%g0
stw %l3,[%i3+0x000] ! Mem[000000002d800000]
p14_near_0_he:
stb %l1,[%i2+0x038] ! Mem[000000002d000038]
stb %l6,[%i0+0x037] ! Mem[000000002c000037]
lduh [%i3+0x00e],%l5 ! Mem[000000002d80000e]
swap [%i1+0x030],%l6 ! Mem[000000002c800030]
jmpl %o7,%g0
lduw [%i2+0x004],%l0 ! Mem[000000002d000004]
p15_near_0_le:
ldsw [%i1+0x024],%l5 ! Mem[000000002e800024]
ldd [%i3+0x010],%l2 ! Mem[000000002f800010]
stw %l4,[%i1+0x030] ! Mem[000000002e800030]
std %l4,[%i1+0x028] ! Mem[000000002e800028]
stx %l2,[%i1+0x018] ! Mem[000000002e800018]
jmpl %o7,%g0
stb %l1,[%i2+0x031] ! Mem[000000002f000031]
p15_near_0_he:
stb %l0,[%i1+0x021] ! Mem[000000002e800021]
stb %l7,[%i3+0x029] ! Mem[000000002f800029]
sth %l5,[%i3+0x01c] ! Mem[000000002f80001c]
ldsw [%i3+0x020],%l3 ! Mem[000000002f800020]
stx %l6,[%i0+0x000] ! Mem[000000002e000000]
jmpl %o7,%g0
ldstub [%i2+0x022],%l7 ! Mem[000000002f000022]
p16_near_0_le:
jmpl %o7,%g0
ldsw [%i1+0x004],%l5 ! Mem[0000000030800004]
jmpl %o7,%g0
nop
p16_near_0_he:
ldstub [%i2+0x03b],%l3 ! Mem[000000003100003b]
ldsh [%i1+0x00c],%l4 ! Mem[000000003080000c]
jmpl %o7,%g0
ldub [%i3+0x00b],%l7 ! Mem[000000003180000b]
p17_near_0_le:
ldsw [%i2+0x024],%l5 ! Mem[0000000033000024]
stb %l3,[%i2+0x016] ! Mem[0000000033000016]
jmpl %o7,%g0
stw %l2,[%i0+0x018] ! Mem[0000000032000018]
p17_near_0_he:
ldstub [%i1+0x02b],%l7 ! Mem[000000003280002b]
lduh [%i3+0x030],%l4 ! Mem[0000000033800030]
ldstub [%i1+0x02f],%l5 ! Mem[000000003280002f]
ldsh [%i2+0x02e],%l3 ! Mem[000000003300002e]
ldsh [%i0+0x018],%l6 ! Mem[0000000032000018]
ldsw [%i3+0x024],%l0 ! Mem[0000000033800024]
jmpl %o7,%g0
ldd [%i0+0x020],%l2 ! Mem[0000000032000020]
p18_near_0_le:
ldsw [%i2+0x004],%l5 ! Mem[0000000035000004]
ldstub [%i2+0x00c],%l3 ! Mem[000000003500000c]
lduw [%i2+0x02c],%l3 ! Mem[000000003500002c]
lduh [%i2+0x014],%l5 ! Mem[0000000035000014]
jmpl %o7,%g0
ldub [%i1+0x004],%l1 ! Mem[0000000034800004]
p18_near_0_he:
swap [%i2+0x000],%l0 ! Mem[0000000035000000]
ldstub [%i1+0x001],%l0 ! Mem[0000000034800001]
ldx [%i3+0x038],%l3 ! Mem[0000000035800038]
jmpl %o7,%g0
ldx [%i1+0x020],%l4 ! Mem[0000000034800020]
p19_near_0_le:
ldsw [%i2+0x024],%l5 ! Mem[0000000037000024]
ldx [%i2+0x010],%l3 ! Mem[0000000037000010]
sth %l3,[%i2+0x02c] ! Mem[000000003700002c]
stx %l3,[%i1+0x020] ! Mem[0000000036800020]
jmpl %o7,%g0
stw %l0,[%i0+0x030] ! Mem[0000000036000030]
p19_near_0_he:
jmpl %o7,%g0
ldx [%i2+0x038],%l3 ! Mem[0000000037000038]
jmpl %o7,%g0
nop
p20_near_0_le:
ldsw [%i2+0x004],%l5 ! Mem[0000000039000004]
ldub [%i2+0x036],%l3 ! Mem[0000000039000036]
lduh [%i2+0x012],%l4 ! Mem[0000000039000012]
stb %l4,[%i1+0x02c] ! Mem[000000003880002c]
ldx [%i2+0x018],%l2 ! Mem[0000000039000018]
ldsh [%i0+0x00c],%l3 ! Mem[000000003800000c]
jmpl %o7,%g0
lduw [%i3+0x010],%l0 ! Mem[0000000039800010]
p20_near_0_he:
ldub [%i0+0x037],%l6 ! Mem[0000000038000037]
ldx [%i0+0x008],%l7 ! Mem[0000000038000008]
ldstub [%i1+0x030],%l5 ! Mem[0000000038800030]
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[000000003880000c]
p21_near_0_le:
ldsw [%i2+0x024],%l5 ! Mem[000000003b000024]
jmpl %o7,%g0
ldsb [%i3+0x00c],%l3 ! Mem[000000003b80000c]
p21_near_0_he:
ldsw [%i2+0x008],%l4 ! Mem[000000003b000008]
stb %l2,[%i0+0x01d] ! Mem[000000003a00001d]
lduw [%i3+0x038],%l4 ! Mem[000000003b800038]
jmpl %o7,%g0
ldsh [%i0+0x000],%l0 ! Mem[000000003a000000]
p22_near_0_le:
ldsw [%i2+0x004],%l5 ! Mem[000000003d000004]
ldstub [%i2+0x036],%l3 ! Mem[000000003d000036]
std %l4,[%i1+0x010] ! Mem[000000003c800010]
jmpl %o7,%g0
ldstub [%i3+0x02c],%l4 ! Mem[000000003d80002c]
p22_near_0_he:
jmpl %o7,%g0
ldsb [%i3+0x002],%l2 ! Mem[000000003d800002]
jmpl %o7,%g0
nop
p23_near_0_le:
ldsw [%i2+0x024],%l5 ! Mem[000000003f000024]
ldsw [%i2+0x014],%l3 ! Mem[000000003f000014]
ldstub [%i1+0x033],%l4 ! Mem[000000003e800033]
ldsh [%i1+0x02c],%l4 ! Mem[000000003e80002c]
swap [%i2+0x004],%l1 ! Mem[000000003f000004]
jmpl %o7,%g0
lduw [%i3+0x030],%l1 ! Mem[000000003f800030]
p23_near_0_he:
stx %l0,[%i1+0x020] ! Mem[000000003e800020]
ldub [%i2+0x03b],%l3 ! Mem[000000003f00003b]
ldx [%i3+0x000],%l4 ! Mem[000000003f800000]
jmpl %o7,%g0
sth %l7,[%i3+0x028] ! Mem[000000003f800028]
p24_near_0_le:
jmpl %o7,%g0
ldsw [%i2+0x004],%l5 ! Mem[0000000041000004]
jmpl %o7,%g0
nop
p24_near_0_he:
ldub [%i2+0x03b],%l3 ! Mem[000000004100003b]
ldsb [%i2+0x00b],%l4 ! Mem[000000004100000b]
ldub [%i1+0x013],%l4 ! Mem[0000000040800013]
ldstub [%i3+0x038],%l1 ! Mem[0000000041800038]
lduw [%i0+0x034],%l6 ! Mem[0000000040000034]
jmpl %o7,%g0
swap [%i1+0x02c],%l3 ! Mem[000000004080002c]
p25_near_0_le:
ldsw [%i2+0x024],%l5 ! Mem[0000000043000024]
ldsw [%i1+0x00c],%l3 ! Mem[000000004280000c]
jmpl %o7,%g0
lduh [%i1+0x02c],%l3 ! Mem[000000004280002c]
p25_near_0_he:
lduw [%i3+0x010],%l4 ! Mem[0000000043800010]
std %l0,[%i2+0x038] ! Mem[0000000043000038]
ldsw [%i2+0x024],%l3 ! Mem[0000000043000024]
ldstub [%i0+0x008],%l7 ! Mem[0000000042000008]
ldstub [%i0+0x010],%l5 ! Mem[0000000042000010]
jmpl %o7,%g0
ldd [%i0+0x000],%l0 ! Mem[0000000042000000]
p26_near_0_le:
ldd [%i2+0x000],%l4 ! Mem[0000000045000000]
ldstub [%i1+0x036],%l3 ! Mem[0000000044800036]
std %l2,[%i2+0x018] ! Mem[0000000045000018]
ldsw [%i1+0x00c],%l3 ! Mem[000000004480000c]
jmpl %o7,%g0
sth %l0,[%i3+0x010] ! Mem[0000000045800010]
p26_near_0_he:
ldd [%i0+0x030],%l6 ! Mem[0000000044000030]
ldub [%i0+0x008],%l7 ! Mem[0000000044000008]
swap [%i2+0x018],%l6 ! Mem[0000000045000018]
ldx [%i3+0x000],%l0 ! Mem[0000000045800000]
ldsw [%i3+0x020],%l1 ! Mem[0000000045800020]
jmpl %o7,%g0
lduh [%i1+0x006],%l6 ! Mem[0000000044800006]
p27_near_0_le:
ldd [%i2+0x020],%l4 ! Mem[0000000047000020]
lduw [%i1+0x014],%l3 ! Mem[0000000046800014]
lduw [%i2+0x030],%l4 ! Mem[0000000047000030]
ldx [%i0+0x028],%l4 ! Mem[0000000046000028]
ldstub [%i0+0x01a],%l2 ! Mem[000000004600001a]
sth %l3,[%i0+0x00c] ! Mem[000000004600000c]
jmpl %o7,%g0
ldsh [%i2+0x030],%l0 ! Mem[0000000047000030]
p27_near_0_he:
sth %l6,[%i1+0x016] ! Mem[0000000046800016]
jmpl %o7,%g0
stw %l3,[%i0+0x02c] ! Mem[000000004600002c]
p28_near_0_le:
ldd [%i3+0x000],%l4 ! Mem[0000000049800000]
jmpl %o7,%g0
stx %l3,[%i1+0x030] ! Mem[0000000048800030]
p28_near_0_he:
stb %l4,[%i0+0x00b] ! Mem[000000004800000b]
ldsw [%i3+0x000],%l0 ! Mem[0000000049800000]
swap [%i3+0x000],%l0 ! Mem[0000000049800000]
sth %l5,[%i3+0x00e] ! Mem[000000004980000e]
jmpl %o7,%g0
ldsb [%i3+0x02e],%l3 ! Mem[000000004980002e]
p29_near_0_le:
ldd [%i3+0x020],%l4 ! Mem[000000004b800020]
ldstub [%i0+0x00c],%l3 ! Mem[000000004a00000c]
stb %l3,[%i2+0x02d] ! Mem[000000004b00002d]
jmpl %o7,%g0
swap [%i0+0x034],%l5 ! Mem[000000004a000034]
p29_near_0_he:
lduh [%i2+0x038],%l4 ! Mem[000000004b000038]
ldub [%i3+0x025],%l3 ! Mem[000000004b800025]
ldub [%i2+0x030],%l4 ! Mem[000000004b000030]
ldx [%i3+0x028],%l5 ! Mem[000000004b800028]
ldsw [%i3+0x02c],%l3 ! Mem[000000004b80002c]
stw %l0,[%i0+0x004] ! Mem[000000004a000004]
jmpl %o7,%g0
lduw [%i1+0x01c],%l5 ! Mem[000000004a80001c]
p30_near_0_le:
ldd [%i3+0x000],%l4 ! Mem[000000004d800000]
swap [%i1+0x034],%l3 ! Mem[000000004c800034]
ldx [%i1+0x030],%l5 ! Mem[000000004c800030]
stx %l3,[%i0+0x008] ! Mem[000000004c000008]
std %l0,[%i2+0x010] ! Mem[000000004d000010]
jmpl %o7,%g0
stw %l7,[%i3+0x000] ! Mem[000000004d800000]
p30_near_0_he:
std %l4,[%i2+0x020] ! Mem[000000004d000020]
jmpl %o7,%g0
ldsw [%i2+0x028],%l7 ! Mem[000000004d000028]
p31_near_0_le:
ldd [%i3+0x020],%l4 ! Mem[000000004f800020]
ldsh [%i1+0x016],%l3 ! Mem[000000004e800016]
stx %l4,[%i1+0x030] ! Mem[000000004e800030]
ldd [%i3+0x028],%l4 ! Mem[000000004f800028]
ldd [%i0+0x018],%l2 ! Mem[000000004e000018]
jmpl %o7,%g0
ldsh [%i0+0x000],%l7 ! Mem[000000004e000000]
p31_near_0_he:
lduw [%i0+0x008],%l7 ! Mem[000000004e000008]
stw %l7,[%i0+0x028] ! Mem[000000004e000028]
stw %l0,[%i3+0x004] ! Mem[000000004f800004]
ldsb [%i0+0x032],%l6 ! Mem[000000004e000032]
ldx [%i2+0x020],%l3 ! Mem[000000004f000020]
ldub [%i3+0x02e],%l5 ! Mem[000000004f80002e]
jmpl %o7,%g0
ldd [%i2+0x000],%l6 ! Mem[000000004f000000]
p32_near_0_le:
jmpl %o7,%g0
ldd [%i3+0x000],%l4 ! Mem[0000000051800000]
jmpl %o7,%g0
nop
p32_near_0_he:
swap [%i1+0x014],%l3 ! Mem[0000000050800014]
jmpl %o7,%g0
ldsw [%i1+0x038],%l1 ! Mem[0000000050800038]
p33_near_0_le:
ldd [%i3+0x020],%l4 ! Mem[0000000053800020]
stx %l5,[%i1+0x030] ! Mem[0000000052800030]
jmpl %o7,%g0
lduw [%i0+0x018],%l2 ! Mem[0000000052000018]
p33_near_0_he:
jmpl %o7,%g0
ldsb [%i2+0x02b],%l7 ! Mem[000000005300002b]
jmpl %o7,%g0
nop
p34_near_0_le:
ldd [%i3+0x000],%l4 ! Mem[0000000055800000]
ldstub [%i0+0x036],%l3 ! Mem[0000000054000036]
ldx [%i3+0x010],%l4 ! Mem[0000000055800010]
swap [%i1+0x014],%l5 ! Mem[0000000054800014]
jmpl %o7,%g0
swap [%i2+0x03c],%l0 ! Mem[000000005500003c]
p34_near_0_he:
ldd [%i2+0x038],%l2 ! Mem[0000000055000038]
jmpl %o7,%g0
lduh [%i2+0x02e],%l3 ! Mem[000000005500002e]
p35_near_0_le:
ldd [%i3+0x020],%l4 ! Mem[0000000057800020]
lduh [%i0+0x016],%l3 ! Mem[0000000056000016]
std %l2,[%i0+0x028] ! Mem[0000000056000028]
ldd [%i1+0x008],%l2 ! Mem[0000000056800008]
ldstub [%i3+0x030],%l0 ! Mem[0000000057800030]
lduw [%i3+0x000],%l7 ! Mem[0000000057800000]
jmpl %o7,%g0
lduh [%i3+0x03a],%l0 ! Mem[000000005780003a]
p35_near_0_he:
swap [%i2+0x010],%l5 ! Mem[0000000057000010]
ldub [%i1+0x02f],%l5 ! Mem[000000005680002f]
jmpl %o7,%g0
lduw [%i2+0x030],%l6 ! Mem[0000000057000030]
p36_near_0_le:
ldd [%i3+0x000],%l4 ! Mem[0000000059800000]
jmpl %o7,%g0
sth %l3,[%i0+0x036] ! Mem[0000000058000036]
p36_near_0_he:
ldstub [%i3+0x00b],%l4 ! Mem[000000005980000b]
ldstub [%i2+0x01d],%l2 ! Mem[000000005900001d]
ldsh [%i2+0x038],%l1 ! Mem[0000000059000038]
stx %l3,[%i2+0x000] ! Mem[0000000059000000]
ldx [%i3+0x010],%l4 ! Mem[0000000059800010]
jmpl %o7,%g0
ldsb [%i3+0x00f],%l5 ! Mem[000000005980000f]
p37_near_0_le:
ldd [%i3+0x020],%l4 ! Mem[000000005b800020]
sth %l3,[%i1+0x00c] ! Mem[000000005a80000c]
ldstub [%i1+0x02d],%l3 ! Mem[000000005a80002d]
jmpl %o7,%g0
swap [%i1+0x020],%l3 ! Mem[000000005a800020]
p37_near_0_he:
ldx [%i2+0x020],%l0 ! Mem[000000005b000020]
ldsh [%i2+0x03a],%l3 ! Mem[000000005b00003a]
lduw [%i3+0x02c],%l5 ! Mem[000000005b80002c]
jmpl %o7,%g0
ldsw [%i0+0x018],%l6 ! Mem[000000005a000018]
p38_near_0_le:
ldd [%i3+0x000],%l4 ! Mem[000000005d800000]
swap [%i0+0x034],%l3 ! Mem[000000005c000034]
stx %l4,[%i1+0x010] ! Mem[000000005c800010]
sth %l5,[%i2+0x014] ! Mem[000000005d000014]
swap [%i1+0x004],%l1 ! Mem[000000005c800004]
jmpl %o7,%g0
ldsb [%i2+0x035],%l5 ! Mem[000000005d000035]
p38_near_0_he:
stw %l4,[%i3+0x010] ! Mem[000000005d800010]
sth %l5,[%i3+0x00e] ! Mem[000000005d80000e]
stb %l3,[%i1+0x02e] ! Mem[000000005c80002e]
sth %l0,[%i2+0x006] ! Mem[000000005d000006]
ldstub [%i0+0x03d],%l5 ! Mem[000000005c00003d]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l5 ! Mem[000000005d00000c]
p39_near_0_le:
jmpl %o7,%g0
ldd [%i0+0x020],%l4 ! Mem[000000005e000020]
jmpl %o7,%g0
nop
p39_near_0_he:
ldsb [%i2+0x013],%l5 ! Mem[000000005f000013]
ldx [%i3+0x008],%l4 ! Mem[000000005f800008]
swap [%i2+0x01c],%l2 ! Mem[000000005f00001c]
std %l4,[%i2+0x038] ! Mem[000000005f000038]
std %l2,[%i2+0x020] ! Mem[000000005f000020]
jmpl %o7,%g0
ldsw [%i0+0x030],%l4 ! Mem[000000005e000030]
p40_near_0_le:
ldd [%i0+0x000],%l4 ! Mem[0000000060000000]
stb %l3,[%i3+0x036] ! Mem[0000000061800036]
jmpl %o7,%g0
stb %l4,[%i0+0x013] ! Mem[0000000060000013]
p40_near_0_he:
jmpl %o7,%g0
sth %l3,[%i0+0x014] ! Mem[0000000060000014]
jmpl %o7,%g0
nop
p41_near_0_le:
ldd [%i0+0x020],%l4 ! Mem[0000000062000020]
ldub [%i0+0x00c],%l3 ! Mem[000000006200000c]
ldsw [%i2+0x02c],%l3 ! Mem[000000006300002c]
lduh [%i1+0x034],%l5 ! Mem[0000000062800034]
jmpl %o7,%g0
ldstub [%i3+0x01f],%l0 ! Mem[000000006380001f]
p41_near_0_he:
ldstub [%i1+0x025],%l3 ! Mem[0000000062800025]
sth %l4,[%i1+0x030] ! Mem[0000000062800030]
ldsb [%i3+0x02f],%l5 ! Mem[000000006380002f]
jmpl %o7,%g0
swap [%i0+0x02c],%l3 ! Mem[000000006200002c]
p42_near_0_le:
ldd [%i0+0x000],%l4 ! Mem[0000000064000000]
swap [%i3+0x034],%l3 ! Mem[0000000065800034]
stw %l3,[%i2+0x02c] ! Mem[000000006500002c]
ldstub [%i0+0x014],%l5 ! Mem[0000000064000014]
ldd [%i2+0x000],%l0 ! Mem[0000000065000000]
swap [%i3+0x030],%l1 ! Mem[0000000065800030]
jmpl %o7,%g0
ldsw [%i2+0x00c],%l0 ! Mem[000000006500000c]
p42_near_0_he:
ldstub [%i3+0x00f],%l5 ! Mem[000000006580000f]
swap [%i2+0x00c],%l5 ! Mem[000000006500000c]
lduw [%i2+0x018],%l6 ! Mem[0000000065000018]
ldsb [%i2+0x005],%l0 ! Mem[0000000065000005]
jmpl %o7,%g0
ldsw [%i1+0x020],%l3 ! Mem[0000000064800020]
p43_near_0_le:
ldd [%i0+0x020],%l4 ! Mem[0000000066000020]
ldub [%i3+0x016],%l3 ! Mem[0000000067800016]
ldsh [%i2+0x032],%l4 ! Mem[0000000067000032]
stb %l5,[%i0+0x034] ! Mem[0000000066000034]
swap [%i3+0x01c],%l0 ! Mem[000000006780001c]
swap [%i3+0x000],%l7 ! Mem[0000000067800000]
jmpl %o7,%g0
ldx [%i3+0x038],%l0 ! Mem[0000000067800038]
p43_near_0_he:
sth %l5,[%i0+0x010] ! Mem[0000000066000010]
ldstub [%i0+0x02f],%l5 ! Mem[000000006600002f]
ldub [%i2+0x018],%l6 ! Mem[0000000067000018]
sth %l3,[%i1+0x022] ! Mem[0000000066800022]
swap [%i0+0x038],%l6 ! Mem[0000000066000038]
ldx [%i2+0x000],%l6 ! Mem[0000000067000000]
jmpl %o7,%g0
ldub [%i0+0x023],%l0 ! Mem[0000000066000023]
p44_near_0_le:
ldd [%i0+0x000],%l4 ! Mem[0000000068000000]
jmpl %o7,%g0
ldsw [%i1+0x02c],%l4 ! Mem[000000006880002c]
p44_near_0_he:
jmpl %o7,%g0
stx %l2,[%i1+0x000] ! Mem[0000000068800000]
jmpl %o7,%g0
nop
p45_near_0_le:
ldd [%i0+0x020],%l4 ! Mem[000000006a000020]
ldx [%i2+0x008],%l3 ! Mem[000000006b000008]
stx %l3,[%i3+0x028] ! Mem[000000006b800028]
jmpl %o7,%g0
stb %l3,[%i3+0x022] ! Mem[000000006b800022]
p45_near_0_he:
jmpl %o7,%g0
swap [%i1+0x038],%l1 ! Mem[000000006a800038]
jmpl %o7,%g0
nop
p46_near_0_le:
ldd [%i0+0x000],%l4 ! Mem[000000006c000000]
ldd [%i3+0x030],%l2 ! Mem[000000006d800030]
ldstub [%i1+0x013],%l4 ! Mem[000000006c800013]
stb %l4,[%i3+0x02c] ! Mem[000000006d80002c]
lduh [%i2+0x01a],%l2 ! Mem[000000006d00001a]
jmpl %o7,%g0
ldub [%i3+0x031],%l1 ! Mem[000000006d800031]
p46_near_0_he:
ldx [%i1+0x000],%l0 ! Mem[000000006c800000]
ldsh [%i0+0x00e],%l5 ! Mem[000000006c00000e]
ldx [%i2+0x028],%l3 ! Mem[000000006d000028]
swap [%i1+0x018],%l6 ! Mem[000000006c800018]
jmpl %o7,%g0
stb %l1,[%i2+0x01d] ! Mem[000000006d00001d]
p47_near_0_le:
jmpl %o7,%g0
ldd [%i0+0x020],%l4 ! Mem[000000006e000020]
jmpl %o7,%g0
nop
p47_near_0_he:
ldsb [%i3+0x013],%l5 ! Mem[000000006f800013]
jmpl %o7,%g0
ldd [%i3+0x020],%l2 ! Mem[000000006f800020]
p48_near_0_le:
ldd [%i0+0x000],%l4 ! Mem[0000000070000000]
stw %l3,[%i3+0x00c] ! Mem[000000007180000c]
jmpl %o7,%g0
ldsb [%i0+0x02d],%l3 ! Mem[000000007000002d]
p48_near_0_he:
lduh [%i2+0x01c],%l2 ! Mem[000000007100001c]
ldstub [%i2+0x019],%l4 ! Mem[0000000071000019]
stw %l0,[%i1+0x000] ! Mem[0000000070800000]
ldub [%i3+0x001],%l0 ! Mem[0000000071800001]
ldstub [%i3+0x03b],%l3 ! Mem[000000007180003b]
jmpl %o7,%g0
ldub [%i3+0x023],%l4 ! Mem[0000000071800023]
p49_near_0_le:
ldd [%i0+0x020],%l4 ! Mem[0000000072000020]
ldsb [%i3+0x02c],%l4 ! Mem[000000007380002c]
ldstub [%i3+0x01a],%l2 ! Mem[000000007380001a]
ldub [%i0+0x000],%l7 ! Mem[0000000072000000]
jmpl %o7,%g0
sth %l0,[%i3+0x03a] ! Mem[000000007380003a]
p49_near_0_he:
ldsb [%i1+0x010],%l5 ! Mem[0000000072800010]
lduw [%i3+0x03c],%l1 ! Mem[000000007380003c]
sth %l6,[%i1+0x028] ! Mem[0000000072800028]
ldsh [%i1+0x016],%l2 ! Mem[0000000072800016]
jmpl %o7,%g0
stw %l5,[%i3+0x02c] ! Mem[000000007380002c]
p50_near_0_le:
ldd [%i0+0x000],%l4 ! Mem[0000000074000000]
ldx [%i3+0x030],%l3 ! Mem[0000000075800030]
ldsw [%i2+0x010],%l4 ! Mem[0000000075000010]
sth %l4,[%i1+0x02c] ! Mem[000000007480002c]
stx %l2,[%i2+0x018] ! Mem[0000000075000018]
ldstub [%i0+0x00c],%l3 ! Mem[000000007400000c]
jmpl %o7,%g0
ldd [%i1+0x020],%l0 ! Mem[0000000074800020]
p50_near_0_he:
swap [%i2+0x038],%l3 ! Mem[0000000075000038]
stb %l4,[%i3+0x023] ! Mem[0000000075800023]
ldsh [%i2+0x006],%l0 ! Mem[0000000075000006]
stx %l1,[%i0+0x018] ! Mem[0000000074000018]
jmpl %o7,%g0
lduw [%i0+0x008],%l6 ! Mem[0000000074000008]
p51_near_0_le:
ldd [%i0+0x020],%l4 ! Mem[0000000076000020]
jmpl %o7,%g0
ldub [%i3+0x016],%l3 ! Mem[0000000077800016]
p51_near_0_he:
std %l0,[%i1+0x028] ! Mem[0000000076800028]
ldub [%i2+0x01d],%l2 ! Mem[000000007700001d]
stw %l4,[%i2+0x038] ! Mem[0000000077000038]
swap [%i1+0x024],%l3 ! Mem[0000000076800024]
jmpl %o7,%g0
ldsh [%i3+0x030],%l4 ! Mem[0000000077800030]
p52_near_0_le:
ldd [%i0+0x000],%l4 ! Mem[0000000078000000]
ldsh [%i1+0x00c],%l3 ! Mem[000000007880000c]
sth %l3,[%i2+0x02c] ! Mem[000000007900002c]
jmpl %o7,%g0
swap [%i2+0x014],%l5 ! Mem[0000000079000014]
p52_near_0_he:
swap [%i3+0x018],%l4 ! Mem[0000000079800018]
ldsw [%i1+0x000],%l0 ! Mem[0000000078800000]
ldstub [%i0+0x010],%l4 ! Mem[0000000078000010]
ldsb [%i0+0x029],%l7 ! Mem[0000000078000029]
jmpl %o7,%g0
ldstub [%i1+0x01d],%l1 ! Mem[000000007880001d]
p53_near_0_le:
ldd [%i0+0x020],%l4 ! Mem[000000007a000020]
ldstub [%i3+0x016],%l3 ! Mem[000000007b800016]
ldd [%i2+0x030],%l4 ! Mem[000000007b000030]
ldsw [%i1+0x020],%l3 ! Mem[000000007a800020]
sth %l0,[%i3+0x00e] ! Mem[000000007b80000e]
jmpl %o7,%g0
stw %l6,[%i2+0x014] ! Mem[000000007b000014]
p53_near_0_he:
ldsw [%i1+0x03c],%l1 ! Mem[000000007a80003c]
ldd [%i1+0x028],%l6 ! Mem[000000007a800028]
ldsh [%i1+0x022],%l3 ! Mem[000000007a800022]
ldsh [%i3+0x038],%l6 ! Mem[000000007b800038]
ldub [%i0+0x007],%l6 ! Mem[000000007a000007]
jmpl %o7,%g0
ldsb [%i2+0x023],%l0 ! Mem[000000007b000023]
p54_near_0_le:
jmpl %o7,%g0
ldd [%i0+0x000],%l4 ! Mem[000000007c000000]
jmpl %o7,%g0
nop
p54_near_0_he:
ldx [%i3+0x030],%l5 ! Mem[000000007d800030]
ldsb [%i0+0x00c],%l0 ! Mem[000000007c00000c]
stx %l2,[%i1+0x018] ! Mem[000000007c800018]
ldd [%i2+0x018],%l4 ! Mem[000000007d000018]
ldstub [%i3+0x001],%l0 ! Mem[000000007d800001]
jmpl %o7,%g0
ldd [%i2+0x000],%l0 ! Mem[000000007d000000]
p55_near_0_le:
jmpl %o7,%g0
ldd [%i0+0x020],%l4 ! Mem[000000007e000020]
jmpl %o7,%g0
nop
p55_near_0_he:
ldsb [%i3+0x013],%l5 ! Mem[000000007f800013]
ldstub [%i1+0x02c],%l0 ! Mem[000000007e80002c]
sth %l3,[%i3+0x014] ! Mem[000000007f800014]
swap [%i1+0x020],%l2 ! Mem[000000007e800020]
ldstub [%i2+0x02b],%l7 ! Mem[000000007f00002b]
lduw [%i1+0x008],%l5 ! Mem[000000007e800008]
jmpl %o7,%g0
stw %l6,[%i3+0x014] ! Mem[000000007f800014]
p56_near_0_le:
ldd [%i0+0x000],%l4 ! Mem[0000000080000000]
ldd [%i0+0x008],%l2 ! Mem[0000000080000008]
jmpl %o7,%g0
sth %l1,[%i3+0x004] ! Mem[0000000081800004]
p56_near_0_he:
sth %l3,[%i0+0x004] ! Mem[0000000080000004]
stb %l7,[%i3+0x008] ! Mem[0000000081800008]
ldstub [%i1+0x030],%l5 ! Mem[0000000080800030]
jmpl %o7,%g0
ldub [%i3+0x00f],%l5 ! Mem[000000008180000f]
p57_near_0_le:
ldd [%i0+0x020],%l4 ! Mem[0000000082000020]
ldstub [%i2+0x016],%l3 ! Mem[0000000083000016]
ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
ldsw [%i0+0x02c],%l4 ! Mem[000000008200002c]
jmpl %o7,%g0
ldsh [%i3+0x01a],%l2 ! Mem[000000008380001a]
p57_near_0_he:
swap [%i2+0x028],%l7 ! Mem[0000000083000028]
ldub [%i0+0x008],%l5 ! Mem[0000000082000008]
ldub [%i0+0x017],%l6 ! Mem[0000000082000017]
ldx [%i3+0x028],%l3 ! Mem[0000000083800028]
sth %l0,[%i1+0x006] ! Mem[0000000082800006]
jmpl %o7,%g0
stb %l5,[%i3+0x01d] ! Mem[000000008380001d]
p58_near_0_le:
ldd [%i0+0x000],%l4 ! Mem[0000000084000000]
lduw [%i2+0x034],%l3 ! Mem[0000000085000034]
ldub [%i3+0x02d],%l3 ! Mem[000000008580002d]
ldx [%i0+0x000],%l3 ! Mem[0000000084000000]
stw %l0,[%i2+0x03c] ! Mem[000000008500003c]
ldstub [%i3+0x000],%l7 ! Mem[0000000085800000]
jmpl %o7,%g0
ldx [%i1+0x018],%l0 ! Mem[0000000084800018]
p58_near_0_he:
stb %l7,[%i1+0x029] ! Mem[0000000084800029]
ldsh [%i1+0x026],%l0 ! Mem[0000000084800026]
ldx [%i3+0x008],%l5 ! Mem[0000000085800008]
jmpl %o7,%g0
std %l6,[%i3+0x010] ! Mem[0000000085800010]
p59_near_0_le:
ldd [%i0+0x020],%l4 ! Mem[0000000086000020]
jmpl %o7,%g0
stx %l3,[%i2+0x010] ! Mem[0000000087000010]
p59_near_0_he:
sth %l0,[%i0+0x02c] ! Mem[000000008600002c]
lduh [%i3+0x014],%l3 ! Mem[0000000087800014]
stb %l4,[%i0+0x039] ! Mem[0000000086000039]
ldd [%i0+0x000],%l0 ! Mem[0000000086000000]
swap [%i2+0x000],%l4 ! Mem[0000000087000000]
jmpl %o7,%g0
ldstub [%i3+0x029],%l7 ! Mem[0000000087800029]
p60_near_0_le:
ldd [%i1+0x000],%l4 ! Mem[0000000088800000]
swap [%i3+0x010],%l5 ! Mem[0000000089800010]
ldx [%i1+0x030],%l5 ! Mem[0000000088800030]
jmpl %o7,%g0
sth %l3,[%i2+0x002] ! Mem[0000000089000002]
p60_near_0_he:
jmpl %o7,%g0
swap [%i2+0x038],%l1 ! Mem[0000000089000038]
jmpl %o7,%g0
nop
p61_near_0_le:
swap [%i1+0x024],%l5 ! Mem[000000008a800024]
swap [%i2+0x014],%l3 ! Mem[000000008b000014]
ldsb [%i0+0x033],%l4 ! Mem[000000008a000033]
ldx [%i3+0x028],%l4 ! Mem[000000008b800028]
std %l2,[%i3+0x018] ! Mem[000000008b800018]
jmpl %o7,%g0
stw %l3,[%i3+0x00c] ! Mem[000000008b80000c]
p61_near_0_he:
swap [%i2+0x030],%l4 ! Mem[000000008b000030]
ldsh [%i2+0x02e],%l5 ! Mem[000000008b00002e]
stw %l3,[%i2+0x02c] ! Mem[000000008b00002c]
swap [%i2+0x004],%l0 ! Mem[000000008b000004]
std %l4,[%i1+0x018] ! Mem[000000008a800018]
jmpl %o7,%g0
lduh [%i2+0x028],%l6 ! Mem[000000008b000028]
p62_near_0_le:
jmpl %o7,%g0
swap [%i1+0x004],%l5 ! Mem[000000008c800004]
jmpl %o7,%g0
nop
p62_near_0_he:
ldx [%i0+0x030],%l5 ! Mem[000000008c000030]
stx %l0,[%i2+0x008] ! Mem[000000008d000008]
ldd [%i0+0x010],%l2 ! Mem[000000008c000010]
jmpl %o7,%g0
ldsw [%i0+0x018],%l4 ! Mem[000000008c000018]
p63_near_0_le:
swap [%i1+0x024],%l5 ! Mem[000000008e800024]
stw %l3,[%i1+0x014] ! Mem[000000008e800014]
jmpl %o7,%g0
stx %l4,[%i3+0x030] ! Mem[000000008f800030]
p63_near_0_he:
swap [%i3+0x014],%l3 ! Mem[000000008f800014]
ldstub [%i2+0x008],%l5 ! Mem[000000008f000008]
ldsw [%i1+0x014],%l6 ! Mem[000000008e800014]
jmpl %o7,%g0
ldx [%i3+0x008],%l7 ! Mem[000000008f800008]
near0_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
near0_b2b_l:
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near0_end:
.seg "text"
.align 0x2000
user_near1_start:
p0_near_1_le:
ldstub [%i2+0x038],%l2 ! Mem[0000000011000038]
swap [%i1+0x02c],%l0 ! Mem[000000001080002c]
lduw [%i3+0x00c],%l5 ! Mem[000000001180000c]
lduh [%i3+0x036],%l5 ! Mem[0000000011800036]
ldsh [%i3+0x000],%l0 ! Mem[0000000011800000]
lduw [%i0+0x02c],%l4 ! Mem[000000001000002c]
jmpl %o7,%g0
ldstub [%i1+0x03c],%l0 ! Mem[000000001080003c]
p0_near_1_he:
swap [%i3+0x018],%l0 ! Mem[0000000011800018]
ldsb [%i0+0x023],%l7 ! Mem[0000000010000023]
lduh [%i3+0x000],%l5 ! Mem[0000000011800000]
stw %l5,[%i2+0x024] ! Mem[0000000011000024]
ldd [%i0+0x038],%l4 ! Mem[0000000010000038]
sth %l5,[%i2+0x004] ! Mem[0000000011000004]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l5 ! Mem[000000001180002c]
p1_near_1_le:
ldx [%i3+0x028],%l4 ! Mem[0000000013800028]
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[0000000013800000]
p1_near_1_he:
ldstub [%i2+0x001],%l0 ! Mem[0000000013000001]
jmpl %o7,%g0
ldstub [%i0+0x021],%l0 ! Mem[0000000012000021]
p2_near_1_le:
ldstub [%i2+0x025],%l6 ! Mem[0000000015000025]
jmpl %o7,%g0
lduh [%i2+0x01c],%l2 ! Mem[000000001500001c]
p2_near_1_he:
lduh [%i1+0x004],%l0 ! Mem[0000000014800004]
sth %l1,[%i3+0x020] ! Mem[0000000015800020]
ldstub [%i3+0x007],%l6 ! Mem[0000000015800007]
stw %l0,[%i1+0x000] ! Mem[0000000014800000]
jmpl %o7,%g0
ldx [%i3+0x008],%l6 ! Mem[0000000015800008]
p3_near_1_le:
ldsw [%i3+0x004],%l4 ! Mem[0000000017800004]
jmpl %o7,%g0
std %l6,[%i2+0x000] ! Mem[0000000017000000]
p3_near_1_he:
std %l6,[%i2+0x020] ! Mem[0000000017000020]
stb %l2,[%i3+0x039] ! Mem[0000000017800039]
ldstub [%i2+0x019],%l2 ! Mem[0000000017000019]
ldub [%i3+0x033],%l2 ! Mem[0000000017800033]
swap [%i2+0x034],%l1 ! Mem[0000000017000034]
ldsw [%i0+0x01c],%l2 ! Mem[000000001600001c]
jmpl %o7,%g0
ldstub [%i1+0x029],%l1 ! Mem[0000000016800029]
p4_near_1_le:
ldx [%i2+0x000],%l3 ! Mem[0000000019000000]
ldsb [%i3+0x00f],%l5 ! Mem[000000001980000f]
ldstub [%i1+0x02f],%l5 ! Mem[000000001880002f]
jmpl %o7,%g0
ldx [%i2+0x038],%l7 ! Mem[0000000019000038]
p4_near_1_he:
swap [%i1+0x00c],%l5 ! Mem[000000001880000c]
stw %l2,[%i2+0x030] ! Mem[0000000019000030]
jmpl %o7,%g0
ldsh [%i0+0x012],%l1 ! Mem[0000000018000012]
p5_near_1_le:
ldsb [%i0+0x01b],%l3 ! Mem[000000001a00001b]
ldub [%i3+0x02a],%l1 ! Mem[000000001b80002a]
lduh [%i1+0x024],%l3 ! Mem[000000001a800024]
std %l4,[%i1+0x028] ! Mem[000000001a800028]
jmpl %o7,%g0
std %l0,[%i2+0x010] ! Mem[000000001b000010]
p5_near_1_he:
ldstub [%i1+0x017],%l3 ! Mem[000000001a800017]
stb %l5,[%i1+0x00c] ! Mem[000000001a80000c]
lduh [%i1+0x010],%l2 ! Mem[000000001a800010]
jmpl %o7,%g0
ldd [%i0+0x010],%l0 ! Mem[000000001a000010]
p6_near_1_le:
swap [%i0+0x008],%l1 ! Mem[000000001c000008]
ldsh [%i1+0x024],%l7 ! Mem[000000001c800024]
jmpl %o7,%g0
ldd [%i1+0x020],%l2 ! Mem[000000001c800020]
p6_near_1_he:
stx %l6,[%i2+0x008] ! Mem[000000001d000008]
jmpl %o7,%g0
ldsh [%i0+0x002],%l0 ! Mem[000000001c000002]
p7_near_1_le:
std %l6,[%i2+0x028] ! Mem[000000001f000028]
ldx [%i2+0x008],%l4 ! Mem[000000001f000008]
ldsw [%i3+0x02c],%l7 ! Mem[000000001f80002c]
ldstub [%i3+0x03f],%l6 ! Mem[000000001f80003f]
stx %l7,[%i0+0x000] ! Mem[000000001e000000]
jmpl %o7,%g0
ldsb [%i2+0x006],%l2 ! Mem[000000001f000006]
p7_near_1_he:
ldstub [%i1+0x014],%l3 ! Mem[000000001e800014]
jmpl %o7,%g0
ldsw [%i1+0x018],%l2 ! Mem[000000001e800018]
p8_near_1_le:
ldstub [%i0+0x025],%l6 ! Mem[0000000020000025]
swap [%i1+0x034],%l6 ! Mem[0000000020800034]
stx %l5,[%i0+0x008] ! Mem[0000000020000008]
ldsb [%i2+0x029],%l4 ! Mem[0000000021000029]
swap [%i3+0x030],%l7 ! Mem[0000000021800030]
ldub [%i2+0x006],%l4 ! Mem[0000000021000006]
jmpl %o7,%g0
lduh [%i1+0x000],%l7 ! Mem[0000000020800000]
p8_near_1_he:
swap [%i2+0x020],%l7 ! Mem[0000000021000020]
stw %l3,[%i1+0x014] ! Mem[0000000020800014]
stx %l7,[%i3+0x000] ! Mem[0000000021800000]
jmpl %o7,%g0
lduh [%i2+0x018],%l5 ! Mem[0000000021000018]
p9_near_1_le:
ldub [%i0+0x028],%l6 ! Mem[0000000022000028]
sth %l4,[%i1+0x008] ! Mem[0000000022800008]
sth %l7,[%i0+0x02e] ! Mem[000000002200002e]
ldub [%i3+0x033],%l0 ! Mem[0000000023800033]
ldsb [%i0+0x005],%l7 ! Mem[0000000022000005]
jmpl %o7,%g0
ldstub [%i2+0x02f],%l5 ! Mem[000000002300002f]
p9_near_1_he:
ldx [%i0+0x028],%l6 ! Mem[0000000022000028]
std %l2,[%i0+0x010] ! Mem[0000000022000010]
stw %l5,[%i1+0x00c] ! Mem[000000002280000c]
stw %l2,[%i2+0x010] ! Mem[0000000023000010]
lduh [%i0+0x012],%l1 ! Mem[0000000022000012]
jmpl %o7,%g0
ldub [%i1+0x012],%l0 ! Mem[0000000022800012]
p10_near_1_le:
jmpl %o7,%g0
ldub [%i2+0x01d],%l2 ! Mem[000000002500001d]
jmpl %o7,%g0
nop
p10_near_1_he:
ldstub [%i1+0x005],%l0 ! Mem[0000000024800005]
ldub [%i0+0x023],%l3 ! Mem[0000000024000023]
lduh [%i0+0x00e],%l7 ! Mem[000000002400000e]
lduh [%i1+0x022],%l7 ! Mem[0000000024800022]
jmpl %o7,%g0
swap [%i2+0x00c],%l5 ! Mem[000000002500000c]
p11_near_1_le:
ldub [%i1+0x01b],%l3 ! Mem[000000002680001b]
stw %l4,[%i3+0x004] ! Mem[0000000027800004]
stb %l7,[%i1+0x000] ! Mem[0000000026800000]
swap [%i1+0x014],%l2 ! Mem[0000000026800014]
ldstub [%i0+0x011],%l1 ! Mem[0000000026000011]
ldx [%i0+0x018],%l7 ! Mem[0000000026000018]
jmpl %o7,%g0
stx %l4,[%i2+0x020] ! Mem[0000000027000020]
p11_near_1_he:
ldd [%i1+0x010],%l2 ! Mem[0000000026800010]
stx %l2,[%i1+0x018] ! Mem[0000000026800018]
jmpl %o7,%g0
swap [%i3+0x028],%l1 ! Mem[0000000027800028]
p12_near_1_le:
sth %l3,[%i0+0x026] ! Mem[0000000028000026]
ldstub [%i3+0x014],%l7 ! Mem[0000000029800014]
jmpl %o7,%g0
std %l2,[%i0+0x008] ! Mem[0000000028000008]
p12_near_1_he:
ldstub [%i0+0x00c],%l5 ! Mem[000000002800000c]
stx %l1,[%i0+0x020] ! Mem[0000000028000020]
ldsw [%i0+0x014],%l4 ! Mem[0000000028000014]
jmpl %o7,%g0
std %l2,[%i1+0x038] ! Mem[0000000028800038]
p13_near_1_le:
jmpl %o7,%g0
lduh [%i0+0x028],%l6 ! Mem[000000002a000028]
jmpl %o7,%g0
nop
p13_near_1_he:
lduh [%i2+0x032],%l6 ! Mem[000000002b000032]
stw %l7,[%i3+0x014] ! Mem[000000002b800014]
stw %l1,[%i3+0x000] ! Mem[000000002b800000]
std %l6,[%i0+0x000] ! Mem[000000002a000000]
ldub [%i3+0x02d],%l4 ! Mem[000000002b80002d]
jmpl %o7,%g0
stx %l6,[%i3+0x028] ! Mem[000000002b800028]
p14_near_1_le:
ldstub [%i1+0x03b],%l3 ! Mem[000000002c80003b]
ldsb [%i2+0x03f],%l6 ! Mem[000000002d00003f]
ldx [%i1+0x000],%l3 ! Mem[000000002c800000]
jmpl %o7,%g0
swap [%i2+0x034],%l2 ! Mem[000000002d000034]
p14_near_1_he:
ldstub [%i0+0x019],%l2 ! Mem[000000002c000019]
std %l2,[%i3+0x010] ! Mem[000000002d800010]
jmpl %o7,%g0
ldstub [%i1+0x00c],%l5 ! Mem[000000002c80000c]
p15_near_1_le:
ldstub [%i0+0x02a],%l2 ! Mem[000000002e00002a]
lduh [%i1+0x012],%l3 ! Mem[000000002e800012]
lduh [%i2+0x02c],%l7 ! Mem[000000002f00002c]
jmpl %o7,%g0
lduw [%i0+0x000],%l1 ! Mem[000000002e000000]
p15_near_1_he:
lduw [%i2+0x020],%l1 ! Mem[000000002f000020]
lduw [%i0+0x010],%l0 ! Mem[000000002e000010]
stw %l1,[%i0+0x00c] ! Mem[000000002e00000c]
jmpl %o7,%g0
ldx [%i1+0x038],%l1 ! Mem[000000002e800038]
p16_near_1_le:
ldsb [%i0+0x000],%l7 ! Mem[0000000030000000]
ldsb [%i1+0x01b],%l0 ! Mem[000000003080001b]
ldub [%i0+0x003],%l1 ! Mem[0000000030000003]
ldd [%i0+0x008],%l4 ! Mem[0000000030000008]
stx %l0,[%i2+0x008] ! Mem[0000000031000008]
jmpl %o7,%g0
ldstub [%i0+0x03b],%l3 ! Mem[000000003000003b]
p16_near_1_he:
std %l6,[%i1+0x038] ! Mem[0000000030800038]
swap [%i2+0x004],%l6 ! Mem[0000000031000004]
stb %l0,[%i3+0x003] ! Mem[0000000031800003]
jmpl %o7,%g0
ldsb [%i3+0x017],%l6 ! Mem[0000000031800017]
p17_near_1_le:
jmpl %o7,%g0
ldd [%i1+0x028],%l0 ! Mem[0000000032800028]
jmpl %o7,%g0
nop
p17_near_1_he:
lduh [%i0+0x006],%l6 ! Mem[0000000032000006]
ldd [%i0+0x028],%l4 ! Mem[0000000032000028]
stb %l2,[%i0+0x039] ! Mem[0000000032000039]
lduh [%i1+0x016],%l3 ! Mem[0000000032800016]
jmpl %o7,%g0
std %l4,[%i1+0x008] ! Mem[0000000032800008]
p18_near_1_le:
jmpl %o7,%g0
ldsb [%i0+0x03e],%l5 ! Mem[000000003400003e]
jmpl %o7,%g0
nop
p18_near_1_he:
jmpl %o7,%g0
swap [%i1+0x020],%l3 ! Mem[0000000034800020]
jmpl %o7,%g0
nop
p19_near_1_le:
sth %l0,[%i1+0x00c] ! Mem[000000003680000c]
swap [%i3+0x024],%l7 ! Mem[0000000037800024]
ldstub [%i1+0x008],%l0 ! Mem[0000000036800008]
ldub [%i0+0x03e],%l5 ! Mem[000000003600003e]
jmpl %o7,%g0
ldsw [%i2+0x008],%l0 ! Mem[0000000037000008]
p19_near_1_he:
ldsh [%i3+0x016],%l2 ! Mem[0000000037800016]
lduh [%i0+0x02e],%l5 ! Mem[000000003600002e]
jmpl %o7,%g0
lduw [%i0+0x00c],%l7 ! Mem[000000003600000c]
p20_near_1_le:
ldub [%i0+0x00e],%l5 ! Mem[000000003800000e]
stb %l4,[%i2+0x029] ! Mem[0000000039000029]
lduw [%i0+0x00c],%l7 ! Mem[000000003800000c]
jmpl %o7,%g0
lduh [%i2+0x00a],%l1 ! Mem[000000003900000a]
p20_near_1_he:
ldstub [%i2+0x007],%l6 ! Mem[0000000039000007]
jmpl %o7,%g0
ldx [%i3+0x028],%l4 ! Mem[0000000039800028]
p21_near_1_le:
ldstub [%i0+0x000],%l7 ! Mem[000000003a000000]
swap [%i0+0x038],%l0 ! Mem[000000003a000038]
sth %l1,[%i1+0x022] ! Mem[000000003a800022]
lduw [%i1+0x028],%l6 ! Mem[000000003a800028]
swap [%i1+0x008],%l0 ! Mem[000000003a800008]
jmpl %o7,%g0
stb %l3,[%i2+0x01b] ! Mem[000000003b00001b]
p21_near_1_he:
sth %l6,[%i1+0x038] ! Mem[000000003a800038]
ldsw [%i3+0x004],%l6 ! Mem[000000003b800004]
ldstub [%i3+0x023],%l0 ! Mem[000000003b800023]
sth %l6,[%i2+0x036] ! Mem[000000003b000036]
ldsw [%i0+0x020],%l0 ! Mem[000000003a000020]
ldsh [%i2+0x01a],%l5 ! Mem[000000003b00001a]
jmpl %o7,%g0
ldd [%i1+0x010],%l2 ! Mem[000000003a800010]
p22_near_1_le:
ldsb [%i2+0x03f],%l0 ! Mem[000000003d00003f]
ldstub [%i0+0x01c],%l3 ! Mem[000000003c00001c]
std %l2,[%i3+0x010] ! Mem[000000003d800010]
jmpl %o7,%g0
ldx [%i0+0x000],%l1 ! Mem[000000003c000000]
p22_near_1_he:
ldub [%i0+0x03d],%l5 ! Mem[000000003c00003d]
jmpl %o7,%g0
lduw [%i2+0x008],%l6 ! Mem[000000003d000008]
p23_near_1_le:
jmpl %o7,%g0
ldx [%i3+0x008],%l0 ! Mem[000000003f800008]
jmpl %o7,%g0
nop
p23_near_1_he:
jmpl %o7,%g0
lduw [%i3+0x03c],%l1 ! Mem[000000003f80003c]
jmpl %o7,%g0
nop
p24_near_1_le:
ldub [%i2+0x02d],%l5 ! Mem[000000004100002d]
stw %l3,[%i2+0x014] ! Mem[0000000041000014]
swap [%i0+0x030],%l7 ! Mem[0000000040000030]
sth %l6,[%i3+0x03e] ! Mem[000000004180003e]
ldx [%i0+0x000],%l3 ! Mem[0000000040000000]
swap [%i3+0x00c],%l5 ! Mem[000000004180000c]
jmpl %o7,%g0
ldx [%i1+0x028],%l5 ! Mem[0000000040800028]
p24_near_1_he:
stb %l0,[%i2+0x002] ! Mem[0000000041000002]
jmpl %o7,%g0
stw %l5,[%i1+0x038] ! Mem[0000000040800038]
p25_near_1_le:
ldstub [%i3+0x03e],%l5 ! Mem[000000004380003e]
swap [%i2+0x028],%l1 ! Mem[0000000043000028]
ldsw [%i3+0x004],%l7 ! Mem[0000000043800004]
std %l2,[%i2+0x000] ! Mem[0000000043000000]
sth %l7,[%i0+0x034] ! Mem[0000000042000034]
jmpl %o7,%g0
ldsb [%i0+0x02a],%l2 ! Mem[000000004200002a]
p25_near_1_he:
jmpl %o7,%g0
stb %l5,[%i1+0x01b] ! Mem[000000004280001b]
jmpl %o7,%g0
nop
p26_near_1_le:
lduw [%i2+0x000],%l7 ! Mem[0000000045000000]
ldstub [%i1+0x036],%l2 ! Mem[0000000044800036]
stw %l1,[%i0+0x010] ! Mem[0000000044000010]
jmpl %o7,%g0
ldsb [%i2+0x03b],%l7 ! Mem[000000004500003b]
p26_near_1_he:
jmpl %o7,%g0
ldd [%i0+0x010],%l0 ! Mem[0000000044000010]
jmpl %o7,%g0
nop
p27_near_1_le:
ldd [%i3+0x028],%l6 ! Mem[0000000047800028]
jmpl %o7,%g0
stx %l0,[%i2+0x008] ! Mem[0000000047000008]
p27_near_1_he:
jmpl %o7,%g0
stx %l2,[%i0+0x010] ! Mem[0000000046000010]
jmpl %o7,%g0
nop
p28_near_1_le:
ldstub [%i1+0x00e],%l5 ! Mem[000000004880000e]
jmpl %o7,%g0
swap [%i3+0x028],%l4 ! Mem[0000000049800028]
p28_near_1_he:
ldx [%i3+0x010],%l7 ! Mem[0000000049800010]
ldx [%i3+0x030],%l4 ! Mem[0000000049800030]
ldx [%i0+0x008],%l7 ! Mem[0000000048000008]
sth %l7,[%i3+0x022] ! Mem[0000000049800022]
ldstub [%i2+0x019],%l2 ! Mem[0000000049000019]
jmpl %o7,%g0
ldstub [%i0+0x017],%l3 ! Mem[0000000048000017]
p29_near_1_le:
sth %l7,[%i0+0x02e] ! Mem[000000004a00002e]
ldd [%i3+0x038],%l6 ! Mem[000000004b800038]
ldd [%i0+0x020],%l2 ! Mem[000000004a000020]
ldstub [%i2+0x016],%l2 ! Mem[000000004b000016]
ldstub [%i0+0x010],%l4 ! Mem[000000004a000010]
ldd [%i3+0x000],%l0 ! Mem[000000004b800000]
jmpl %o7,%g0
ldx [%i3+0x008],%l3 ! Mem[000000004b800008]
p29_near_1_he:
ldd [%i1+0x030],%l0 ! Mem[000000004a800030]
ldsw [%i1+0x034],%l4 ! Mem[000000004a800034]
jmpl %o7,%g0
stb %l3,[%i0+0x01c] ! Mem[000000004a00001c]
p30_near_1_le:
ldsb [%i0+0x008],%l0 ! Mem[000000004c000008]
jmpl %o7,%g0
ldub [%i2+0x03e],%l5 ! Mem[000000004d00003e]
p30_near_1_he:
ldsb [%i3+0x008],%l6 ! Mem[000000004d800008]
ldsh [%i1+0x002],%l3 ! Mem[000000004c800002]
stb %l5,[%i0+0x02e] ! Mem[000000004c00002e]
jmpl %o7,%g0
stb %l6,[%i2+0x023] ! Mem[000000004d000023]
p31_near_1_le:
ldd [%i3+0x030],%l6 ! Mem[000000004f800030]
ldsb [%i2+0x006],%l2 ! Mem[000000004f000006]
std %l4,[%i3+0x010] ! Mem[000000004f800010]
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[000000004e800004]
p31_near_1_he:
jmpl %o7,%g0
ldsw [%i0+0x030],%l2 ! Mem[000000004e000030]
jmpl %o7,%g0
nop
p32_near_1_le:
ldstub [%i2+0x023],%l1 ! Mem[0000000051000023]
ldub [%i2+0x01c],%l3 ! Mem[000000005100001c]
swap [%i1+0x014],%l3 ! Mem[0000000050800014]
jmpl %o7,%g0
stx %l1,[%i2+0x000] ! Mem[0000000051000000]
p32_near_1_he:
lduw [%i1+0x024],%l0 ! Mem[0000000050800024]
jmpl %o7,%g0
ldd [%i2+0x030],%l6 ! Mem[0000000051000030]
p33_near_1_le:
swap [%i1+0x014],%l5 ! Mem[0000000052800014]
std %l0,[%i3+0x008] ! Mem[0000000053800008]
ldsh [%i3+0x00c],%l0 ! Mem[000000005380000c]
swap [%i3+0x028],%l6 ! Mem[0000000053800028]
swap [%i3+0x008],%l4 ! Mem[0000000053800008]
jmpl %o7,%g0
ldsh [%i2+0x02e],%l7 ! Mem[000000005300002e]
p33_near_1_he:
swap [%i3+0x02c],%l5 ! Mem[000000005380002c]
lduw [%i0+0x000],%l6 ! Mem[0000000052000000]
swap [%i0+0x02c],%l4 ! Mem[000000005200002c]
ldsh [%i0+0x038],%l2 ! Mem[0000000052000038]
jmpl %o7,%g0
ldstub [%i3+0x017],%l3 ! Mem[0000000053800017]
p34_near_1_le:
stw %l6,[%i3+0x008] ! Mem[0000000055800008]
ldub [%i3+0x01d],%l2 ! Mem[000000005580001d]
std %l4,[%i2+0x028] ! Mem[0000000055000028]
stb %l0,[%i0+0x013] ! Mem[0000000054000013]
stw %l7,[%i2+0x024] ! Mem[0000000055000024]
jmpl %o7,%g0
std %l4,[%i2+0x000] ! Mem[0000000055000000]
p34_near_1_he:
lduw [%i2+0x014],%l6 ! Mem[0000000055000014]
stb %l3,[%i3+0x017] ! Mem[0000000055800017]
lduw [%i0+0x010],%l2 ! Mem[0000000054000010]
jmpl %o7,%g0
swap [%i0+0x034],%l1 ! Mem[0000000054000034]
p35_near_1_le:
ldsw [%i1+0x014],%l3 ! Mem[0000000056800014]
jmpl %o7,%g0
stb %l7,[%i2+0x011] ! Mem[0000000057000011]
p35_near_1_he:
stw %l4,[%i3+0x014] ! Mem[0000000057800014]
jmpl %o7,%g0
ldsh [%i2+0x036],%l6 ! Mem[0000000057000036]
p36_near_1_le:
swap [%i3+0x000],%l1 ! Mem[0000000059800000]
stx %l6,[%i2+0x008] ! Mem[0000000059000008]
jmpl %o7,%g0
std %l2,[%i1+0x018] ! Mem[0000000058800018]
p36_near_1_he:
ldsb [%i3+0x005],%l0 ! Mem[0000000059800005]
std %l2,[%i1+0x020] ! Mem[0000000058800020]
swap [%i0+0x014],%l2 ! Mem[0000000058000014]
ldsb [%i3+0x003],%l0 ! Mem[0000000059800003]
lduh [%i0+0x016],%l6 ! Mem[0000000058000016]
jmpl %o7,%g0
swap [%i3+0x000],%l0 ! Mem[0000000059800000]
p37_near_1_le:
stb %l0,[%i0+0x008] ! Mem[000000005a000008]
swap [%i1+0x010],%l7 ! Mem[000000005a800010]
ldub [%i0+0x03f],%l6 ! Mem[000000005a00003f]
jmpl %o7,%g0
sth %l5,[%i2+0x00e] ! Mem[000000005b00000e]
p37_near_1_he:
ldsw [%i3+0x020],%l0 ! Mem[000000005b800020]
lduh [%i1+0x01a],%l5 ! Mem[000000005a80001a]
sth %l7,[%i0+0x006] ! Mem[000000005a000006]
swap [%i3+0x010],%l1 ! Mem[000000005b800010]
jmpl %o7,%g0
ldsw [%i2+0x010],%l0 ! Mem[000000005b000010]
p38_near_1_le:
stw %l1,[%i2+0x008] ! Mem[000000005d000008]
ldstub [%i2+0x025],%l7 ! Mem[000000005d000025]
lduh [%i1+0x026],%l3 ! Mem[000000005c800026]
swap [%i0+0x014],%l7 ! Mem[000000005c000014]
ldstub [%i3+0x006],%l2 ! Mem[000000005d800006]
ldsh [%i3+0x030],%l4 ! Mem[000000005d800030]
jmpl %o7,%g0
ldsw [%i1+0x004],%l1 ! Mem[000000005c800004]
p38_near_1_he:
jmpl %o7,%g0
ldstub [%i0+0x013],%l2 ! Mem[000000005c000013]
jmpl %o7,%g0
nop
p39_near_1_le:
ldd [%i2+0x020],%l6 ! Mem[000000005f000020]
ldstub [%i2+0x015],%l6 ! Mem[000000005f000015]
ldstub [%i0+0x00e],%l5 ! Mem[000000005e00000e]
swap [%i2+0x008],%l4 ! Mem[000000005f000008]
jmpl %o7,%g0
stw %l7,[%i0+0x02c] ! Mem[000000005e00002c]
p39_near_1_he:
ldstub [%i2+0x039],%l6 ! Mem[000000005f000039]
ldsh [%i2+0x006],%l6 ! Mem[000000005f000006]
jmpl %o7,%g0
ldsh [%i0+0x022],%l0 ! Mem[000000005e000022]
p40_near_1_le:
jmpl %o7,%g0
std %l0,[%i0+0x030] ! Mem[0000000060000030]
jmpl %o7,%g0
nop
p40_near_1_he:
std %l0,[%i2+0x000] ! Mem[0000000061000000]
stw %l3,[%i1+0x038] ! Mem[0000000060800038]
stw %l4,[%i2+0x020] ! Mem[0000000061000020]
jmpl %o7,%g0
lduh [%i0+0x006],%l0 ! Mem[0000000060000006]
p41_near_1_le:
jmpl %o7,%g0
ldub [%i1+0x03e],%l5 ! Mem[000000006280003e]
jmpl %o7,%g0
nop
p41_near_1_he:
std %l6,[%i0+0x028] ! Mem[0000000062000028]
swap [%i0+0x014],%l2 ! Mem[0000000062000014]
stw %l4,[%i0+0x02c] ! Mem[000000006200002c]
jmpl %o7,%g0
lduh [%i0+0x02c],%l6 ! Mem[000000006200002c]
p42_near_1_le:
stx %l1,[%i3+0x008] ! Mem[0000000065800008]
ldub [%i3+0x025],%l7 ! Mem[0000000065800025]
jmpl %o7,%g0
ldstub [%i0+0x026],%l3 ! Mem[0000000064000026]
p42_near_1_he:
ldstub [%i1+0x00d],%l6 ! Mem[000000006480000d]
jmpl %o7,%g0
stx %l3,[%i1+0x010] ! Mem[0000000064800010]
p43_near_1_le:
stw %l2,[%i3+0x014] ! Mem[0000000067800014]
stx %l4,[%i1+0x010] ! Mem[0000000066800010]
jmpl %o7,%g0
std %l0,[%i3+0x000] ! Mem[0000000067800000]
p43_near_1_he:
ldsh [%i0+0x032],%l2 ! Mem[0000000066000032]
ldx [%i3+0x020],%l1 ! Mem[0000000067800020]
stx %l4,[%i1+0x030] ! Mem[0000000066800030]
ldstub [%i2+0x021],%l5 ! Mem[0000000067000021]
swap [%i0+0x02c],%l6 ! Mem[000000006600002c]
swap [%i3+0x000],%l6 ! Mem[0000000067800000]
jmpl %o7,%g0
ldx [%i3+0x020],%l7 ! Mem[0000000067800020]
p44_near_1_le:
ldsb [%i3+0x010],%l0 ! Mem[0000000069800010]
jmpl %o7,%g0
swap [%i2+0x01c],%l3 ! Mem[000000006900001c]
p44_near_1_he:
ldstub [%i2+0x023],%l4 ! Mem[0000000069000023]
ldub [%i0+0x029],%l7 ! Mem[0000000068000029]
swap [%i1+0x024],%l0 ! Mem[0000000068800024]
lduh [%i1+0x00c],%l5 ! Mem[000000006880000c]
std %l2,[%i3+0x000] ! Mem[0000000069800000]
jmpl %o7,%g0
swap [%i2+0x038],%l6 ! Mem[0000000069000038]
p45_near_1_le:
stx %l0,[%i0+0x008] ! Mem[000000006a000008]
lduh [%i3+0x014],%l6 ! Mem[000000006b800014]
ldstub [%i2+0x00e],%l5 ! Mem[000000006b00000e]
ldsw [%i0+0x008],%l4 ! Mem[000000006a000008]
swap [%i3+0x018],%l3 ! Mem[000000006b800018]
jmpl %o7,%g0
swap [%i3+0x02c],%l5 ! Mem[000000006b80002c]
p45_near_1_he:
jmpl %o7,%g0
stw %l2,[%i3+0x038] ! Mem[000000006b800038]
jmpl %o7,%g0
nop
p46_near_1_le:
ldub [%i0+0x00e],%l7 ! Mem[000000006c00000e]
std %l0,[%i2+0x008] ! Mem[000000006d000008]
sth %l3,[%i2+0x004] ! Mem[000000006d000004]
ldsw [%i1+0x00c],%l5 ! Mem[000000006c80000c]
jmpl %o7,%g0
ldsw [%i0+0x02c],%l5 ! Mem[000000006c00002c]
p46_near_1_he:
lduh [%i0+0x002],%l0 ! Mem[000000006c000002]
sth %l5,[%i1+0x00c] ! Mem[000000006c80000c]
ldsw [%i0+0x030],%l2 ! Mem[000000006c000030]
jmpl %o7,%g0
ldsb [%i0+0x013],%l1 ! Mem[000000006c000013]
p47_near_1_le:
lduh [%i1+0x01e],%l0 ! Mem[000000006e80001e]
ldsb [%i0+0x015],%l5 ! Mem[000000006e000015]
jmpl %o7,%g0
ldstub [%i3+0x00e],%l0 ! Mem[000000006f80000e]
p47_near_1_he:
stw %l7,[%i1+0x028] ! Mem[000000006e800028]
ldsw [%i3+0x004],%l0 ! Mem[000000006f800004]
ldstub [%i2+0x032],%l6 ! Mem[000000006f000032]
ldstub [%i0+0x025],%l0 ! Mem[000000006e000025]
jmpl %o7,%g0
ldstub [%i1+0x023],%l3 ! Mem[000000006e800023]
p48_near_1_le:
jmpl %o7,%g0
lduh [%i3+0x008],%l6 ! Mem[0000000071800008]
jmpl %o7,%g0
nop
p48_near_1_he:
ldstub [%i2+0x008],%l6 ! Mem[0000000071000008]
ldsh [%i2+0x006],%l6 ! Mem[0000000071000006]
ldsb [%i1+0x02d],%l4 ! Mem[000000007080002d]
lduh [%i2+0x00c],%l6 ! Mem[000000007100000c]
jmpl %o7,%g0
sth %l0,[%i3+0x002] ! Mem[0000000071800002]
p49_near_1_le:
ldsb [%i1+0x006],%l3 ! Mem[0000000072800006]
swap [%i1+0x00c],%l5 ! Mem[000000007280000c]
jmpl %o7,%g0
std %l2,[%i2+0x028] ! Mem[0000000073000028]
p49_near_1_he:
jmpl %o7,%g0
swap [%i1+0x018],%l5 ! Mem[0000000072800018]
jmpl %o7,%g0
nop
p50_near_1_le:
lduh [%i0+0x00a],%l1 ! Mem[000000007400000a]
ldsb [%i3+0x025],%l7 ! Mem[0000000075800025]
ldsh [%i2+0x026],%l3 ! Mem[0000000075000026]
ldx [%i3+0x010],%l7 ! Mem[0000000075800010]
ldstub [%i3+0x006],%l2 ! Mem[0000000075800006]
lduh [%i1+0x030],%l4 ! Mem[0000000074800030]
jmpl %o7,%g0
sth %l1,[%i3+0x004] ! Mem[0000000075800004]
p50_near_1_he:
ldstub [%i0+0x013],%l2 ! Mem[0000000074000013]
ldsh [%i2+0x036],%l1 ! Mem[0000000075000036]
ldsw [%i1+0x01c],%l2 ! Mem[000000007480001c]
ldstub [%i0+0x029],%l1 ! Mem[0000000074000029]
ldx [%i2+0x020],%l1 ! Mem[0000000075000020]
std %l4,[%i2+0x000] ! Mem[0000000075000000]
jmpl %o7,%g0
sth %l7,[%i0+0x026] ! Mem[0000000074000026]
p51_near_1_le:
jmpl %o7,%g0
ldd [%i2+0x030],%l2 ! Mem[0000000077000030]
jmpl %o7,%g0
nop
p51_near_1_he:
ldstub [%i2+0x029],%l7 ! Mem[0000000077000029]
jmpl %o7,%g0
ldx [%i3+0x000],%l0 ! Mem[0000000077800000]
p52_near_1_le:
sth %l7,[%i2+0x00e] ! Mem[000000007900000e]
stw %l0,[%i0+0x010] ! Mem[0000000078000010]
swap [%i3+0x024],%l7 ! Mem[0000000079800024]
ldd [%i1+0x020],%l2 ! Mem[0000000078800020]
swap [%i2+0x014],%l7 ! Mem[0000000079000014]
ldx [%i0+0x000],%l2 ! Mem[0000000078000000]
jmpl %o7,%g0
lduw [%i2+0x000],%l4 ! Mem[0000000079000000]
p52_near_1_he:
ldstub [%i2+0x030],%l2 ! Mem[0000000079000030]
lduw [%i0+0x010],%l1 ! Mem[0000000078000010]
stx %l0,[%i2+0x030] ! Mem[0000000079000030]
stx %l0,[%i3+0x030] ! Mem[0000000079800030]
jmpl %o7,%g0
std %l0,[%i1+0x010] ! Mem[0000000078800010]
p53_near_1_le:
ldsw [%i2+0x004],%l2 ! Mem[000000007b000004]
jmpl %o7,%g0
swap [%i3+0x010],%l4 ! Mem[000000007b800010]
p53_near_1_he:
ldsb [%i1+0x019],%l2 ! Mem[000000007a800019]
ldstub [%i0+0x033],%l2 ! Mem[000000007a000033]
jmpl %o7,%g0
ldsb [%i3+0x020],%l1 ! Mem[000000007b800020]
p54_near_1_le:
ldsh [%i1+0x01a],%l0 ! Mem[000000007c80001a]
std %l0,[%i1+0x028] ! Mem[000000007c800028]
jmpl %o7,%g0
ldsh [%i1+0x008],%l6 ! Mem[000000007c800008]
p54_near_1_he:
swap [%i2+0x030],%l6 ! Mem[000000007d000030]
ldsh [%i3+0x004],%l0 ! Mem[000000007d800004]
ldsh [%i3+0x020],%l1 ! Mem[000000007d800020]
jmpl %o7,%g0
sth %l7,[%i3+0x03e] ! Mem[000000007d80003e]
p55_near_1_le:
swap [%i0+0x00c],%l0 ! Mem[000000007e00000c]
jmpl %o7,%g0
ldstub [%i3+0x027],%l7 ! Mem[000000007f800027]
p55_near_1_he:
jmpl %o7,%g0
ldub [%i0+0x028],%l6 ! Mem[000000007e000028]
jmpl %o7,%g0
nop
p56_near_1_le:
swap [%i1+0x00c],%l5 ! Mem[000000008080000c]
lduw [%i2+0x028],%l4 ! Mem[0000000081000028]
ldsb [%i0+0x00e],%l7 ! Mem[000000008000000e]
sth %l0,[%i3+0x012] ! Mem[0000000081800012]
jmpl %o7,%g0
ldsh [%i0+0x026],%l7 ! Mem[0000000080000026]
p56_near_1_he:
std %l4,[%i3+0x030] ! Mem[0000000081800030]
ldstub [%i3+0x00f],%l7 ! Mem[000000008180000f]
ldstub [%i3+0x022],%l7 ! Mem[0000000081800022]
stw %l5,[%i2+0x038] ! Mem[0000000081000038]
jmpl %o7,%g0
ldsw [%i3+0x030],%l2 ! Mem[0000000081800030]
p57_near_1_le:
ldsb [%i2+0x02d],%l5 ! Mem[000000008300002d]
stx %l3,[%i3+0x010] ! Mem[0000000083800010]
ldsw [%i1+0x000],%l7 ! Mem[0000000082800000]
jmpl %o7,%g0
swap [%i2+0x014],%l2 ! Mem[0000000083000014]
p57_near_1_he:
stx %l3,[%i1+0x010] ! Mem[0000000082800010]
stb %l2,[%i0+0x019] ! Mem[0000000082000019]
jmpl %o7,%g0
lduw [%i2+0x018],%l5 ! Mem[0000000083000018]
p58_near_1_le:
jmpl %o7,%g0
stw %l7,[%i1+0x030] ! Mem[0000000084800030]
jmpl %o7,%g0
nop
p58_near_1_he:
jmpl %o7,%g0
swap [%i3+0x02c],%l5 ! Mem[000000008580002c]
jmpl %o7,%g0
nop
p59_near_1_le:
ldsh [%i3+0x008],%l0 ! Mem[0000000087800008]
swap [%i2+0x03c],%l5 ! Mem[000000008700003c]
stb %l0,[%i2+0x008] ! Mem[0000000087000008]
jmpl %o7,%g0
ldsh [%i3+0x01a],%l3 ! Mem[000000008780001a]
p59_near_1_he:
std %l6,[%i1+0x038] ! Mem[0000000086800038]
lduw [%i0+0x000],%l6 ! Mem[0000000086000000]
lduh [%i3+0x022],%l7 ! Mem[0000000087800022]
std %l2,[%i0+0x038] ! Mem[0000000086000038]
ldsh [%i3+0x006],%l7 ! Mem[0000000087800006]
jmpl %o7,%g0
swap [%i2+0x018],%l5 ! Mem[0000000087000018]
p60_near_1_le:
jmpl %o7,%g0
ldx [%i2+0x020],%l1 ! Mem[0000000089000020]
jmpl %o7,%g0
nop
p60_near_1_he:
ldsh [%i2+0x030],%l5 ! Mem[0000000089000030]
jmpl %o7,%g0
lduw [%i2+0x00c],%l5 ! Mem[000000008900000c]
p61_near_1_le:
ldub [%i1+0x033],%l0 ! Mem[000000008a800033]
swap [%i1+0x004],%l7 ! Mem[000000008a800004]
stw %l4,[%i3+0x004] ! Mem[000000008b800004]
lduh [%i3+0x000],%l7 ! Mem[000000008b800000]
jmpl %o7,%g0
ldsb [%i0+0x016],%l2 ! Mem[000000008a000016]
p61_near_1_he:
ldd [%i3+0x038],%l2 ! Mem[000000008b800038]
swap [%i0+0x014],%l3 ! Mem[000000008a000014]
jmpl %o7,%g0
ldsb [%i0+0x033],%l2 ! Mem[000000008a000033]
p62_near_1_le:
lduw [%i3+0x010],%l0 ! Mem[000000008d800010]
ldstub [%i1+0x000],%l7 ! Mem[000000008c800000]
ldd [%i1+0x018],%l0 ! Mem[000000008c800018]
stx %l0,[%i1+0x028] ! Mem[000000008c800028]
lduh [%i2+0x006],%l7 ! Mem[000000008d000006]
jmpl %o7,%g0
ldsw [%i3+0x008],%l0 ! Mem[000000008d800008]
p62_near_1_he:
ldsh [%i2+0x01c],%l1 ! Mem[000000008d00001c]
ldub [%i3+0x023],%l3 ! Mem[000000008d800023]
jmpl %o7,%g0
stx %l2,[%i2+0x010] ! Mem[000000008d000010]
p63_near_1_le:
ldsb [%i1+0x025],%l6 ! Mem[000000008e800025]
sth %l6,[%i3+0x014] ! Mem[000000008f800014]
ldub [%i1+0x03e],%l5 ! Mem[000000008e80003e]
ldsw [%i2+0x008],%l0 ! Mem[000000008f000008]
jmpl %o7,%g0
ldsb [%i1+0x01b],%l3 ! Mem[000000008e80001b]
p63_near_1_he:
stw %l6,[%i2+0x038] ! Mem[000000008f000038]
ldub [%i3+0x003],%l6 ! Mem[000000008f800003]
sth %l4,[%i3+0x02c] ! Mem[000000008f80002c]
ldx [%i3+0x010],%l1 ! Mem[000000008f800010]
ldub [%i0+0x012],%l0 ! Mem[000000008e000012]
ldub [%i0+0x010],%l0 ! Mem[000000008e000010]
jmpl %o7,%g0
stx %l1,[%i0+0x008] ! Mem[000000008e000008]
near1_b2b_h:
nop
nop
nop
jmpl %o7,%g0
nop
near1_b2b_l:
nop
nop
nop
jmpl %o7,%g0
nop
user_near1_end:
.seg "text"
.align 0x2000
user_near2_start:
p0_near_2_le:
ldsh [%i0+0x02a],%l0 ! Mem[000000001000002a]
stw %l3,[%i3+0x030] ! Mem[0000000011800030]
stx %l5,[%i1+0x008] ! Mem[0000000010800008]
jmpl %o7,%g0
ldsw [%i2+0x008],%l6 ! Mem[0000000011000008]
p0_near_2_he:
lduh [%i0+0x01c],%l3 ! Mem[000000001000001c]
ldsw [%i1+0x010],%l0 ! Mem[0000000010800010]
ldstub [%i3+0x011],%l7 ! Mem[0000000011800011]
lduh [%i3+0x01a],%l5 ! Mem[000000001180001a]
ldx [%i1+0x008],%l6 ! Mem[0000000010800008]
jmpl %o7,%g0
sth %l4,[%i1+0x028] ! Mem[0000000010800028]
p1_near_2_le:
std %l0,[%i0+0x038] ! Mem[0000000012000038]
jmpl %o7,%g0
ldsh [%i1+0x00c],%l0 ! Mem[000000001280000c]
p1_near_2_he:
stw %l0,[%i0+0x004] ! Mem[0000000012000004]
stb %l6,[%i2+0x032] ! Mem[0000000013000032]
ldstub [%i1+0x025],%l0 ! Mem[0000000012800025]
ldsw [%i3+0x000],%l1 ! Mem[0000000013800000]
swap [%i2+0x03c],%l7 ! Mem[000000001300003c]
jmpl %o7,%g0
swap [%i3+0x014],%l4 ! Mem[0000000013800014]
p2_near_2_le:
swap [%i2+0x030],%l4 ! Mem[0000000015000030]
swap [%i1+0x004],%l1 ! Mem[0000000014800004]
ldub [%i3+0x02f],%l3 ! Mem[000000001580002f]
swap [%i0+0x018],%l0 ! Mem[0000000014000018]
jmpl %o7,%g0
std %l4,[%i0+0x038] ! Mem[0000000014000038]
p2_near_2_he:
ldsb [%i1+0x03c],%l3 ! Mem[000000001480003c]
jmpl %o7,%g0
swap [%i2+0x03c],%l1 ! Mem[000000001500003c]
p3_near_2_le:
ldx [%i2+0x030],%l5 ! Mem[0000000017000030]
stb %l6,[%i0+0x015] ! Mem[0000000016000015]
ldub [%i0+0x00e],%l1 ! Mem[000000001600000e]
ldx [%i1+0x018],%l7 ! Mem[0000000016800018]
jmpl %o7,%g0
stx %l6,[%i1+0x010] ! Mem[0000000016800010]
p3_near_2_he:
stb %l6,[%i1+0x000] ! Mem[0000000016800000]
ldub [%i3+0x009],%l2 ! Mem[0000000017800009]
jmpl %o7,%g0
ldx [%i0+0x030],%l6 ! Mem[0000000016000030]
p4_near_2_le:
ldstub [%i2+0x038],%l4 ! Mem[0000000019000038]
ldx [%i1+0x030],%l1 ! Mem[0000000018800030]
ldstub [%i3+0x018],%l6 ! Mem[0000000019800018]
ldd [%i2+0x028],%l2 ! Mem[0000000019000028]
jmpl %o7,%g0
stw %l6,[%i1+0x004] ! Mem[0000000018800004]
p4_near_2_he:
sth %l7,[%i2+0x03c] ! Mem[000000001900003c]
stb %l4,[%i3+0x02f] ! Mem[000000001980002f]
swap [%i1+0x01c],%l2 ! Mem[000000001880001c]
swap [%i0+0x010],%l6 ! Mem[0000000018000010]
ldstub [%i0+0x01e],%l6 ! Mem[000000001800001e]
std %l6,[%i0+0x038] ! Mem[0000000018000038]
jmpl %o7,%g0
ldstub [%i3+0x015],%l5 ! Mem[0000000019800015]
p5_near_2_le:
ldsh [%i1+0x018],%l4 ! Mem[000000001a800018]
ldsb [%i3+0x035],%l5 ! Mem[000000001b800035]
stb %l6,[%i2+0x015] ! Mem[000000001b000015]
lduh [%i0+0x00e],%l1 ! Mem[000000001a00000e]
jmpl %o7,%g0
ldd [%i3+0x000],%l2 ! Mem[000000001b800000]
p5_near_2_he:
swap [%i2+0x010],%l1 ! Mem[000000001b000010]
stw %l2,[%i1+0x020] ! Mem[000000001a800020]
ldsw [%i3+0x008],%l2 ! Mem[000000001b800008]
ldsb [%i0+0x007],%l0 ! Mem[000000001a000007]
ldstub [%i0+0x02e],%l1 ! Mem[000000001a00002e]
lduw [%i2+0x038],%l3 ! Mem[000000001b000038]
jmpl %o7,%g0
ldub [%i3+0x012],%l3 ! Mem[000000001b800012]
p6_near_2_le:
stx %l7,[%i2+0x028] ! Mem[000000001d000028]
ldsh [%i0+0x022],%l1 ! Mem[000000001c000022]
lduh [%i3+0x018],%l0 ! Mem[000000001d800018]
stx %l4,[%i1+0x038] ! Mem[000000001c800038]
jmpl %o7,%g0
ldstub [%i0+0x000],%l4 ! Mem[000000001c000000]
p6_near_2_he:
ldsh [%i0+0x022],%l4 ! Mem[000000001c000022]
ldsh [%i0+0x008],%l2 ! Mem[000000001c000008]
std %l4,[%i1+0x030] ! Mem[000000001c800030]
swap [%i2+0x030],%l1 ! Mem[000000001d000030]
swap [%i3+0x020],%l2 ! Mem[000000001d800020]
swap [%i2+0x03c],%l7 ! Mem[000000001d00003c]
jmpl %o7,%g0
lduw [%i3+0x02c],%l4 ! Mem[000000001d80002c]
p7_near_2_le:
swap [%i3+0x03c],%l6 ! Mem[000000001f80003c]
stb %l7,[%i1+0x001] ! Mem[000000001e800001]
swap [%i3+0x034],%l1 ! Mem[000000001f800034]
stb %l6,[%i0+0x015] ! Mem[000000001e000015]
jmpl %o7,%g0
lduw [%i3+0x00c],%l1 ! Mem[000000001f80000c]
p7_near_2_he:
ldub [%i3+0x013],%l5 ! Mem[000000001f800013]
ldstub [%i2+0x010],%l1 ! Mem[000000001f000010]
jmpl %o7,%g0
ldsw [%i2+0x024],%l7 ! Mem[000000001f000024]
p8_near_2_le:
ldstub [%i1+0x021],%l7 ! Mem[0000000020800021]
ldstub [%i2+0x034],%l1 ! Mem[0000000021000034]
ldstub [%i2+0x02b],%l5 ! Mem[000000002100002b]
lduw [%i3+0x00c],%l1 ! Mem[000000002180000c]
jmpl %o7,%g0
ldx [%i1+0x000],%l3 ! Mem[0000000020800000]
p8_near_2_he:
ldstub [%i2+0x030],%l1 ! Mem[0000000021000030]
ldd [%i3+0x020],%l2 ! Mem[0000000021800020]
ldub [%i0+0x03a],%l5 ! Mem[000000002000003a]
ldd [%i1+0x000],%l0 ! Mem[0000000020800000]
swap [%i1+0x02c],%l1 ! Mem[000000002080002c]
jmpl %o7,%g0
ldstub [%i2+0x021],%l6 ! Mem[0000000021000021]
p9_near_2_le:
lduh [%i2+0x000],%l4 ! Mem[0000000023000000]
jmpl %o7,%g0
stb %l6,[%i1+0x015] ! Mem[0000000022800015]
p9_near_2_he:
swap [%i1+0x028],%l2 ! Mem[0000000022800028]
ldx [%i2+0x010],%l5 ! Mem[0000000023000010]
jmpl %o7,%g0
stb %l5,[%i0+0x004] ! Mem[0000000022000004]
p10_near_2_le:
ldub [%i0+0x022],%l1 ! Mem[0000000024000022]
stb %l0,[%i2+0x019] ! Mem[0000000025000019]
stw %l4,[%i3+0x038] ! Mem[0000000025800038]
std %l4,[%i1+0x000] ! Mem[0000000024800000]
stw %l3,[%i0+0x004] ! Mem[0000000024000004]
jmpl %o7,%g0
ldub [%i0+0x027],%l0 ! Mem[0000000024000027]
p10_near_2_he:
ldx [%i3+0x020],%l2 ! Mem[0000000025800020]
ldx [%i0+0x038],%l5 ! Mem[0000000024000038]
jmpl %o7,%g0
stw %l4,[%i3+0x02c] ! Mem[000000002580002c]
p11_near_2_le:
stb %l1,[%i0+0x014] ! Mem[0000000026000014]
ldsh [%i2+0x018],%l6 ! Mem[0000000027000018]
ldstub [%i2+0x015],%l6 ! Mem[0000000027000015]
std %l6,[%i2+0x018] ! Mem[0000000027000018]
ldub [%i1+0x012],%l6 ! Mem[0000000026800012]
swap [%i3+0x024],%l0 ! Mem[0000000027800024]
jmpl %o7,%g0
lduh [%i0+0x026],%l1 ! Mem[0000000026000026]
p11_near_2_he:
ldstub [%i1+0x013],%l2 ! Mem[0000000026800013]
stw %l1,[%i3+0x024] ! Mem[0000000027800024]
jmpl %o7,%g0
lduh [%i1+0x004],%l1 ! Mem[0000000026800004]
p12_near_2_le:
stw %l1,[%i2+0x034] ! Mem[0000000029000034]
ldstub [%i1+0x018],%l6 ! Mem[0000000028800018]
ldsw [%i2+0x028],%l3 ! Mem[0000000029000028]
ldub [%i3+0x005],%l6 ! Mem[0000000029800005]
ldx [%i1+0x010],%l5 ! Mem[0000000028800010]
lduw [%i0+0x004],%l7 ! Mem[0000000028000004]
jmpl %o7,%g0
ldsb [%i1+0x01a],%l4 ! Mem[000000002880001a]
p12_near_2_he:
sth %l6,[%i2+0x012] ! Mem[0000000029000012]
stb %l0,[%i1+0x022] ! Mem[0000000028800022]
jmpl %o7,%g0
swap [%i2+0x038],%l3 ! Mem[0000000029000038]
p13_near_2_le:
swap [%i1+0x020],%l4 ! Mem[000000002a800020]
jmpl %o7,%g0
std %l0,[%i1+0x028] ! Mem[000000002a800028]
p13_near_2_he:
stb %l1,[%i1+0x013] ! Mem[000000002a800013]
swap [%i2+0x028],%l1 ! Mem[000000002b000028]
swap [%i0+0x02c],%l6 ! Mem[000000002a00002c]
ldsw [%i3+0x000],%l6 ! Mem[000000002b800000]
lduh [%i1+0x008],%l7 ! Mem[000000002a800008]
jmpl %o7,%g0
stx %l7,[%i1+0x020] ! Mem[000000002a800020]
p14_near_2_le:
std %l0,[%i0+0x020] ! Mem[000000002c000020]
stw %l5,[%i2+0x034] ! Mem[000000002d000034]
ldx [%i1+0x018],%l6 ! Mem[000000002c800018]
ldx [%i3+0x028],%l3 ! Mem[000000002d800028]
lduw [%i0+0x004],%l1 ! Mem[000000002c000004]
jmpl %o7,%g0
ldsb [%i1+0x032],%l6 ! Mem[000000002c800032]
p14_near_2_he:
std %l2,[%i0+0x030] ! Mem[000000002c000030]
ldx [%i2+0x020],%l7 ! Mem[000000002d000020]
ldstub [%i1+0x033],%l2 ! Mem[000000002c800033]
swap [%i1+0x02c],%l1 ! Mem[000000002c80002c]
ldstub [%i0+0x021],%l6 ! Mem[000000002c000021]
jmpl %o7,%g0
swap [%i2+0x030],%l3 ! Mem[000000002d000030]
p15_near_2_le:
ldstub [%i1+0x006],%l3 ! Mem[000000002e800006]
ldub [%i0+0x012],%l6 ! Mem[000000002e000012]
jmpl %o7,%g0
sth %l0,[%i1+0x024] ! Mem[000000002e800024]
p15_near_2_he:
ldsh [%i1+0x01c],%l2 ! Mem[000000002e80001c]
ldsb [%i0+0x032],%l6 ! Mem[000000002e000032]
swap [%i1+0x03c],%l6 ! Mem[000000002e80003c]
stw %l6,[%i3+0x020] ! Mem[000000002f800020]
ldd [%i3+0x010],%l2 ! Mem[000000002f800010]
swap [%i2+0x034],%l1 ! Mem[000000002f000034]
jmpl %o7,%g0
sth %l2,[%i3+0x00c] ! Mem[000000002f80000c]
p16_near_2_le:
jmpl %o7,%g0
ldsw [%i0+0x010],%l1 ! Mem[0000000030000010]
jmpl %o7,%g0
nop
p16_near_2_he:
ldsb [%i2+0x039],%l2 ! Mem[0000000031000039]
ldx [%i3+0x010],%l2 ! Mem[0000000031800010]
sth %l1,[%i2+0x036] ! Mem[0000000031000036]
std %l2,[%i0+0x018] ! Mem[0000000030000018]
std %l2,[%i0+0x038] ! Mem[0000000030000038]
jmpl %o7,%g0
ldd [%i2+0x008],%l6 ! Mem[0000000031000008]
p17_near_2_le:
std %l6,[%i1+0x000] ! Mem[0000000032800000]
std %l0,[%i0+0x030] ! Mem[0000000032000030]
jmpl %o7,%g0
lduh [%i3+0x02a],%l5 ! Mem[000000003380002a]
p17_near_2_he:
ldsh [%i2+0x016],%l0 ! Mem[0000000033000016]
std %l4,[%i2+0x010] ! Mem[0000000033000010]
jmpl %o7,%g0
std %l0,[%i3+0x010] ! Mem[0000000033800010]
p18_near_2_le:
swap [%i1+0x03c],%l6 ! Mem[000000003480003c]
ldstub [%i2+0x004],%l3 ! Mem[0000000035000004]
ldsh [%i2+0x00e],%l5 ! Mem[000000003500000e]
ldub [%i1+0x02f],%l5 ! Mem[000000003480002f]
stx %l2,[%i3+0x008] ! Mem[0000000035800008]
jmpl %o7,%g0
ldstub [%i3+0x013],%l3 ! Mem[0000000035800013]
p18_near_2_he:
ldsb [%i2+0x007],%l7 ! Mem[0000000035000007]
stw %l5,[%i1+0x018] ! Mem[0000000034800018]
swap [%i0+0x020],%l1 ! Mem[0000000034000020]
sth %l4,[%i3+0x014] ! Mem[0000000035800014]
stw %l3,[%i0+0x03c] ! Mem[000000003400003c]
ldsh [%i1+0x022],%l4 ! Mem[0000000034800022]
jmpl %o7,%g0
swap [%i0+0x014],%l0 ! Mem[0000000034000014]
p19_near_2_le:
ldsb [%i3+0x00f],%l5 ! Mem[000000003780000f]
lduh [%i1+0x02a],%l2 ! Mem[000000003680002a]
jmpl %o7,%g0
ldd [%i3+0x010],%l2 ! Mem[0000000037800010]
p19_near_2_he:
stw %l2,[%i2+0x010] ! Mem[0000000037000010]
stx %l1,[%i1+0x010] ! Mem[0000000036800010]
sth %l0,[%i0+0x012] ! Mem[0000000036000012]
sth %l0,[%i0+0x010] ! Mem[0000000036000010]
ldsh [%i2+0x00c],%l1 ! Mem[000000003700000c]
jmpl %o7,%g0
ldstub [%i0+0x03e],%l1 ! Mem[000000003600003e]
p20_near_2_le:
std %l2,[%i1+0x000] ! Mem[0000000038800000]
ldsb [%i3+0x013],%l3 ! Mem[0000000039800013]
ldd [%i2+0x028],%l6 ! Mem[0000000039000028]
swap [%i0+0x020],%l1 ! Mem[0000000038000020]
swap [%i1+0x008],%l2 ! Mem[0000000038800008]
jmpl %o7,%g0
ldsb [%i0+0x029],%l0 ! Mem[0000000038000029]
p20_near_2_he:
ldx [%i3+0x000],%l5 ! Mem[0000000039800000]
sth %l6,[%i1+0x00e] ! Mem[000000003880000e]
ldx [%i3+0x000],%l6 ! Mem[0000000039800000]
jmpl %o7,%g0
stw %l7,[%i3+0x028] ! Mem[0000000039800028]
p21_near_2_le:
ldd [%i0+0x018],%l0 ! Mem[000000003a000018]
jmpl %o7,%g0
ldsb [%i0+0x018],%l4 ! Mem[000000003a000018]
p21_near_2_he:
stw %l3,[%i3+0x01c] ! Mem[000000003b80001c]
ldsh [%i0+0x022],%l4 ! Mem[000000003a000022]
jmpl %o7,%g0
ldub [%i1+0x017],%l0 ! Mem[000000003a800017]
p22_near_2_le:
ldub [%i1+0x013],%l0 ! Mem[000000003c800013]
ldsh [%i0+0x026],%l7 ! Mem[000000003c000026]
ldstub [%i2+0x006],%l4 ! Mem[000000003d000006]
ldd [%i1+0x000],%l6 ! Mem[000000003c800000]
stb %l2,[%i2+0x006] ! Mem[000000003d000006]
ldsw [%i0+0x030],%l4 ! Mem[000000003c000030]
jmpl %o7,%g0
ldstub [%i3+0x005],%l1 ! Mem[000000003d800005]
p22_near_2_he:
ldx [%i3+0x010],%l2 ! Mem[000000003d800010]
ldstub [%i3+0x032],%l0 ! Mem[000000003d800032]
jmpl %o7,%g0
swap [%i1+0x03c],%l1 ! Mem[000000003c80003c]
p23_near_2_le:
lduh [%i2+0x02e],%l7 ! Mem[000000003f00002e]
ldsw [%i0+0x030],%l0 ! Mem[000000003e000030]
stx %l7,[%i2+0x000] ! Mem[000000003f000000]
jmpl %o7,%g0
stb %l3,[%i3+0x006] ! Mem[000000003f800006]
p23_near_2_he:
ldx [%i3+0x028],%l6 ! Mem[000000003f800028]
std %l0,[%i3+0x020] ! Mem[000000003f800020]
jmpl %o7,%g0
std %l4,[%i1+0x018] ! Mem[000000003e800018]
p24_near_2_le:
swap [%i2+0x02c],%l3 ! Mem[000000004100002c]
ldsh [%i0+0x01c],%l6 ! Mem[000000004000001c]
swap [%i1+0x020],%l7 ! Mem[0000000040800020]
jmpl %o7,%g0
swap [%i2+0x034],%l1 ! Mem[0000000041000034]
p24_near_2_he:
ldsh [%i2+0x022],%l4 ! Mem[0000000041000022]
ldub [%i3+0x003],%l6 ! Mem[0000000041800003]
jmpl %o7,%g0
stb %l2,[%i3+0x022] ! Mem[0000000041800022]
p25_near_2_le:
ldstub [%i0+0x00f],%l3 ! Mem[000000004200000f]
ldub [%i3+0x019],%l0 ! Mem[0000000043800019]
jmpl %o7,%g0
ldub [%i1+0x018],%l4 ! Mem[0000000042800018]
p25_near_2_he:
stw %l3,[%i1+0x01c] ! Mem[000000004280001c]
jmpl %o7,%g0
ldsw [%i2+0x03c],%l1 ! Mem[000000004300003c]
p26_near_2_le:
stb %l4,[%i1+0x038] ! Mem[0000000044800038]
ldsb [%i1+0x000],%l4 ! Mem[0000000044800000]
stb %l6,[%i1+0x018] ! Mem[0000000044800018]
lduw [%i3+0x028],%l3 ! Mem[0000000045800028]
jmpl %o7,%g0
stw %l7,[%i1+0x018] ! Mem[0000000044800018]
p26_near_2_he:
ldub [%i1+0x03e],%l5 ! Mem[000000004480003e]
std %l2,[%i1+0x030] ! Mem[0000000044800030]
ldsb [%i0+0x00d],%l2 ! Mem[000000004400000d]
ldstub [%i3+0x033],%l2 ! Mem[0000000045800033]
stx %l1,[%i3+0x000] ! Mem[0000000045800000]
jmpl %o7,%g0
stx %l1,[%i3+0x000] ! Mem[0000000045800000]
p27_near_2_le:
ldstub [%i0+0x000],%l7 ! Mem[0000000046000000]
lduh [%i3+0x016],%l2 ! Mem[0000000047800016]
ldstub [%i2+0x011],%l1 ! Mem[0000000047000011]
jmpl %o7,%g0
sth %l7,[%i0+0x01a] ! Mem[000000004600001a]
p27_near_2_he:
lduh [%i1+0x00c],%l5 ! Mem[000000004680000c]
ldstub [%i3+0x010],%l2 ! Mem[0000000047800010]
ldstub [%i3+0x013],%l1 ! Mem[0000000047800013]
swap [%i3+0x010],%l0 ! Mem[0000000047800010]
ldsh [%i1+0x010],%l0 ! Mem[0000000046800010]
jmpl %o7,%g0
swap [%i3+0x014],%l0 ! Mem[0000000047800014]
p28_near_2_le:
ldd [%i0+0x028],%l6 ! Mem[0000000048000028]
lduw [%i0+0x020],%l1 ! Mem[0000000048000020]
ldsb [%i2+0x019],%l0 ! Mem[0000000049000019]
jmpl %o7,%g0
ldx [%i0+0x038],%l4 ! Mem[0000000048000038]
p28_near_2_he:
stb %l3,[%i0+0x03c] ! Mem[000000004800003c]
lduw [%i3+0x03c],%l1 ! Mem[000000004980003c]
ldx [%i0+0x008],%l2 ! Mem[0000000048000008]
ldsb [%i2+0x033],%l5 ! Mem[0000000049000033]
ldsw [%i1+0x004],%l5 ! Mem[0000000048800004]
jmpl %o7,%g0
ldub [%i1+0x026],%l7 ! Mem[0000000048800026]
p29_near_2_le:
lduw [%i1+0x014],%l1 ! Mem[000000004a800014]
ldub [%i0+0x018],%l6 ! Mem[000000004a000018]
ldd [%i0+0x000],%l0 ! Mem[000000004a000000]
jmpl %o7,%g0
ldsh [%i3+0x00c],%l2 ! Mem[000000004b80000c]
p29_near_2_he:
ldub [%i0+0x03d],%l7 ! Mem[000000004a00003d]
jmpl %o7,%g0
swap [%i2+0x010],%l2 ! Mem[000000004b000010]
p30_near_2_le:
ldsh [%i1+0x010],%l1 ! Mem[000000004c800010]
ldstub [%i2+0x03b],%l7 ! Mem[000000004d00003b]
ldsw [%i1+0x02c],%l3 ! Mem[000000004c80002c]
lduw [%i1+0x01c],%l6 ! Mem[000000004c80001c]
ldub [%i1+0x021],%l7 ! Mem[000000004c800021]
ldx [%i3+0x030],%l1 ! Mem[000000004d800030]
jmpl %o7,%g0
swap [%i0+0x018],%l6 ! Mem[000000004c000018]
p30_near_2_he:
jmpl %o7,%g0
lduh [%i3+0x004],%l5 ! Mem[000000004d800004]
jmpl %o7,%g0
nop
p31_near_2_le:
ldsb [%i1+0x011],%l3 ! Mem[000000004e800011]
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[000000004f800008]
p31_near_2_he:
stb %l0,[%i1+0x010] ! Mem[000000004e800010]
stx %l1,[%i2+0x008] ! Mem[000000004f000008]
ldsb [%i1+0x03e],%l1 ! Mem[000000004e80003e]
ldsb [%i2+0x003],%l6 ! Mem[000000004f000003]
jmpl %o7,%g0
swap [%i3+0x008],%l7 ! Mem[000000004f800008]
p32_near_2_le:
swap [%i2+0x008],%l0 ! Mem[0000000051000008]
jmpl %o7,%g0
lduh [%i3+0x03a],%l3 ! Mem[000000005180003a]
p32_near_2_he:
jmpl %o7,%g0
ldsh [%i1+0x02e],%l5 ! Mem[000000005080002e]
jmpl %o7,%g0
nop
p33_near_2_le:
ldstub [%i3+0x02a],%l0 ! Mem[000000005380002a]
ldsh [%i3+0x010],%l3 ! Mem[0000000053800010]
jmpl %o7,%g0
lduw [%i0+0x008],%l2 ! Mem[0000000052000008]
p33_near_2_he:
ldstub [%i0+0x005],%l5 ! Mem[0000000052000005]
jmpl %o7,%g0
ldsw [%i1+0x020],%l5 ! Mem[0000000052800020]
p34_near_2_le:
stx %l1,[%i3+0x030] ! Mem[0000000055800030]
ldx [%i2+0x010],%l2 ! Mem[0000000055000010]
std %l0,[%i3+0x008] ! Mem[0000000055800008]
ldx [%i3+0x000],%l3 ! Mem[0000000055800000]
std %l0,[%i1+0x020] ! Mem[0000000054800020]
ldstub [%i1+0x02d],%l2 ! Mem[000000005480002d]
jmpl %o7,%g0
ldd [%i0+0x038],%l2 ! Mem[0000000054000038]
p34_near_2_he:
jmpl %o7,%g0
ldsb [%i2+0x02f],%l4 ! Mem[000000005500002f]
jmpl %o7,%g0
nop
p35_near_2_le:
stx %l1,[%i1+0x010] ! Mem[0000000056800010]
std %l6,[%i0+0x028] ! Mem[0000000056000028]
jmpl %o7,%g0
stb %l1,[%i1+0x002] ! Mem[0000000056800002]
p35_near_2_he:
stb %l0,[%i1+0x012] ! Mem[0000000056800012]
jmpl %o7,%g0
ldstub [%i1+0x010],%l0 ! Mem[0000000056800010]
p36_near_2_le:
lduh [%i3+0x004],%l1 ! Mem[0000000059800004]
ldsb [%i3+0x02f],%l3 ! Mem[000000005980002f]
ldd [%i0+0x018],%l6 ! Mem[0000000058000018]
lduw [%i3+0x038],%l4 ! Mem[0000000059800038]
stx %l4,[%i0+0x000] ! Mem[0000000058000000]
lduw [%i0+0x010],%l2 ! Mem[0000000058000010]
jmpl %o7,%g0
stw %l7,[%i3+0x030] ! Mem[0000000059800030]
p36_near_2_he:
ldx [%i3+0x020],%l1 ! Mem[0000000059800020]
stb %l7,[%i2+0x03e] ! Mem[000000005900003e]
jmpl %o7,%g0
ldstub [%i3+0x022],%l2 ! Mem[0000000059800022]
p37_near_2_le:
stb %l4,[%i0+0x000] ! Mem[000000005a000000]
ldsh [%i3+0x010],%l2 ! Mem[000000005b800010]
ldub [%i3+0x031],%l7 ! Mem[000000005b800031]
ldsw [%i1+0x004],%l3 ! Mem[000000005a800004]
ldx [%i2+0x010],%l6 ! Mem[000000005b000010]
jmpl %o7,%g0
swap [%i2+0x024],%l0 ! Mem[000000005b000024]
p37_near_2_he:
ldd [%i1+0x008],%l2 ! Mem[000000005a800008]
swap [%i1+0x004],%l0 ! Mem[000000005a800004]
std %l0,[%i3+0x028] ! Mem[000000005b800028]
jmpl %o7,%g0
ldstub [%i1+0x03b],%l3 ! Mem[000000005a80003b]
p38_near_2_le:
ldx [%i3+0x030],%l3 ! Mem[000000005d800030]
lduw [%i3+0x008],%l2 ! Mem[000000005d800008]
stx %l5,[%i2+0x028] ! Mem[000000005d000028]
jmpl %o7,%g0
stw %l1,[%i3+0x034] ! Mem[000000005d800034]
p38_near_2_he:
ldsh [%i3+0x00e],%l6 ! Mem[000000005d80000e]
jmpl %o7,%g0
lduh [%i2+0x002],%l6 ! Mem[000000005d000002]
p39_near_2_le:
lduw [%i1+0x014],%l2 ! Mem[000000005e800014]
lduw [%i2+0x010],%l1 ! Mem[000000005f000010]
lduh [%i1+0x01a],%l7 ! Mem[000000005e80001a]
sth %l4,[%i2+0x022] ! Mem[000000005f000022]
ldx [%i1+0x030],%l1 ! Mem[000000005e800030]
jmpl %o7,%g0
stb %l5,[%i2+0x02b] ! Mem[000000005f00002b]
p39_near_2_he:
lduh [%i0+0x016],%l0 ! Mem[000000005e000016]
jmpl %o7,%g0
swap [%i2+0x024],%l1 ! Mem[000000005f000024]
p40_near_2_le:
std %l2,[%i1+0x018] ! Mem[0000000060800018]
ldstub [%i0+0x02d],%l5 ! Mem[000000006000002d]
std %l2,[%i1+0x010] ! Mem[0000000060800010]
swap [%i1+0x030],%l7 ! Mem[0000000060800030]
jmpl %o7,%g0
ldsw [%i1+0x03c],%l6 ! Mem[000000006080003c]
p40_near_2_he:
ldstub [%i2+0x023],%l6 ! Mem[0000000061000023]
ldstub [%i3+0x022],%l7 ! Mem[0000000061800022]
lduw [%i0+0x018],%l2 ! Mem[0000000060000018]
ldsh [%i3+0x016],%l3 ! Mem[0000000061800016]
stb %l5,[%i1+0x00c] ! Mem[000000006080000c]
jmpl %o7,%g0
ldub [%i1+0x030],%l2 ! Mem[0000000060800030]
p41_near_2_le:
ldstub [%i1+0x010],%l4 ! Mem[0000000062800010]
sth %l1,[%i1+0x004] ! Mem[0000000062800004]
stx %l3,[%i0+0x008] ! Mem[0000000062000008]
stb %l6,[%i0+0x03d] ! Mem[000000006200003d]
sth %l7,[%i1+0x000] ! Mem[0000000062800000]
swap [%i2+0x034],%l1 ! Mem[0000000063000034]
jmpl %o7,%g0
stw %l2,[%i0+0x010] ! Mem[0000000062000010]
p41_near_2_he:
ldstub [%i1+0x003],%l6 ! Mem[0000000062800003]
ldsh [%i2+0x008],%l7 ! Mem[0000000063000008]
std %l4,[%i2+0x000] ! Mem[0000000063000000]
jmpl %o7,%g0
lduh [%i2+0x026],%l7 ! Mem[0000000063000026]
p42_near_2_le:
ldstub [%i1+0x00a],%l0 ! Mem[000000006480000a]
ldstub [%i0+0x031],%l3 ! Mem[0000000064000031]
ldstub [%i3+0x034],%l1 ! Mem[0000000065800034]
swap [%i2+0x028],%l5 ! Mem[0000000065000028]
ldsw [%i0+0x034],%l1 ! Mem[0000000064000034]
jmpl %o7,%g0
std %l6,[%i0+0x018] ! Mem[0000000064000018]
p42_near_2_he:
sth %l6,[%i2+0x002] ! Mem[0000000065000002]
jmpl %o7,%g0
sth %l7,[%i3+0x028] ! Mem[0000000065800028]
p43_near_2_le:
jmpl %o7,%g0
ldsw [%i0+0x01c],%l0 ! Mem[000000006600001c]
jmpl %o7,%g0
nop
p43_near_2_he:
jmpl %o7,%g0
stw %l2,[%i0+0x02c] ! Mem[000000006600002c]
jmpl %o7,%g0
nop
p44_near_2_le:
std %l2,[%i1+0x000] ! Mem[0000000068800000]
ldx [%i3+0x010],%l3 ! Mem[0000000069800010]
ldsh [%i1+0x02c],%l7 ! Mem[000000006880002c]
sth %l1,[%i1+0x022] ! Mem[0000000068800022]
stx %l0,[%i3+0x018] ! Mem[0000000069800018]
lduw [%i2+0x038],%l4 ! Mem[0000000069000038]
jmpl %o7,%g0
std %l4,[%i0+0x000] ! Mem[0000000068000000]
p44_near_2_he:
stw %l1,[%i3+0x03c] ! Mem[000000006980003c]
std %l2,[%i3+0x008] ! Mem[0000000069800008]
ldsw [%i3+0x028],%l7 ! Mem[0000000069800028]
jmpl %o7,%g0
swap [%i2+0x004],%l5 ! Mem[0000000069000004]
p45_near_2_le:
ldub [%i3+0x013],%l3 ! Mem[000000006b800013]
swap [%i2+0x02c],%l7 ! Mem[000000006b00002c]
ldsb [%i2+0x002],%l1 ! Mem[000000006b000002]
jmpl %o7,%g0
swap [%i3+0x008],%l2 ! Mem[000000006b800008]
p45_near_2_he:
jmpl %o7,%g0
ldsh [%i0+0x022],%l4 ! Mem[000000006a000022]
jmpl %o7,%g0
nop
p46_near_2_le:
lduw [%i2+0x028],%l0 ! Mem[000000006d000028]
lduh [%i1+0x030],%l7 ! Mem[000000006c800030]
jmpl %o7,%g0
stw %l7,[%i1+0x020] ! Mem[000000006c800020]
p46_near_2_he:
ldd [%i2+0x038],%l6 ! Mem[000000006d000038]
stx %l5,[%i1+0x020] ! Mem[000000006c800020]
lduh [%i1+0x03e],%l5 ! Mem[000000006c80003e]
ldstub [%i3+0x020],%l6 ! Mem[000000006d800020]
ldsh [%i0+0x00c],%l2 ! Mem[000000006c00000c]
ldd [%i0+0x030],%l2 ! Mem[000000006c000030]
jmpl %o7,%g0
swap [%i1+0x004],%l1 ! Mem[000000006c800004]
p47_near_2_le:
ldd [%i3+0x028],%l0 ! Mem[000000006f800028]
ldsh [%i3+0x004],%l7 ! Mem[000000006f800004]
jmpl %o7,%g0
stw %l3,[%i1+0x004] ! Mem[000000006e800004]
p47_near_2_he:
jmpl %o7,%g0
ldsw [%i1+0x038],%l2 ! Mem[000000006e800038]
jmpl %o7,%g0
nop
p48_near_2_le:
lduh [%i2+0x02c],%l7 ! Mem[000000007100002c]
ldsw [%i0+0x020],%l7 ! Mem[0000000070000020]
stb %l1,[%i0+0x034] ! Mem[0000000070000034]
ldsw [%i3+0x018],%l6 ! Mem[0000000071800018]
std %l2,[%i3+0x028] ! Mem[0000000071800028]
swap [%i0+0x004],%l1 ! Mem[0000000070000004]
jmpl %o7,%g0
ldub [%i3+0x02d],%l4 ! Mem[000000007180002d]
p48_near_2_he:
swap [%i0+0x030],%l2 ! Mem[0000000070000030]
sth %l7,[%i0+0x020] ! Mem[0000000070000020]
ldsw [%i1+0x018],%l3 ! Mem[0000000070800018]
jmpl %o7,%g0
sth %l1,[%i0+0x006] ! Mem[0000000070000006]
p49_near_2_le:
ldub [%i1+0x002],%l1 ! Mem[0000000072800002]
ldstub [%i2+0x019],%l0 ! Mem[0000000073000019]
sth %l4,[%i0+0x018] ! Mem[0000000072000018]
swap [%i2+0x000],%l4 ! Mem[0000000073000000]
swap [%i0+0x000],%l7 ! Mem[0000000072000000]
lduh [%i0+0x014],%l6 ! Mem[0000000072000014]
jmpl %o7,%g0
ldx [%i2+0x008],%l2 ! Mem[0000000073000008]
p49_near_2_he:
ldstub [%i3+0x01a],%l5 ! Mem[000000007380001a]
ldsw [%i3+0x02c],%l4 ! Mem[000000007380002c]
stw %l2,[%i1+0x008] ! Mem[0000000072800008]
jmpl %o7,%g0
std %l0,[%i1+0x000] ! Mem[0000000072800000]
p50_near_2_le:
jmpl %o7,%g0
ldstub [%i1+0x03f],%l0 ! Mem[000000007480003f]
jmpl %o7,%g0
nop
p50_near_2_he:
ldstub [%i1+0x029],%l2 ! Mem[0000000074800029]
stw %l1,[%i2+0x004] ! Mem[0000000075000004]
sth %l3,[%i1+0x034] ! Mem[0000000074800034]
ldsh [%i0+0x03a],%l7 ! Mem[000000007400003a]
ldd [%i2+0x010],%l4 ! Mem[0000000075000010]
sth %l7,[%i1+0x012] ! Mem[0000000074800012]
jmpl %o7,%g0
stw %l3,[%i2+0x01c] ! Mem[000000007500001c]
p51_near_2_le:
jmpl %o7,%g0
ldsb [%i3+0x03e],%l5 ! Mem[000000007780003e]
jmpl %o7,%g0
nop
p51_near_2_he:
ldsw [%i3+0x000],%l1 ! Mem[0000000077800000]
std %l6,[%i3+0x008] ! Mem[0000000077800008]
ldsb [%i2+0x022],%l7 ! Mem[0000000077000022]
swap [%i0+0x014],%l3 ! Mem[0000000076000014]
ldx [%i3+0x018],%l2 ! Mem[0000000077800018]
jmpl %o7,%g0
stx %l1,[%i0+0x010] ! Mem[0000000076000010]
p52_near_2_le:
std %l2,[%i3+0x028] ! Mem[0000000079800028]
stb %l1,[%i3+0x007] ! Mem[0000000079800007]
lduw [%i0+0x02c],%l4 ! Mem[000000007800002c]
ldstub [%i0+0x005],%l6 ! Mem[0000000078000005]
jmpl %o7,%g0
stw %l5,[%i2+0x024] ! Mem[0000000079000024]
p52_near_2_he:
ldd [%i2+0x030],%l2 ! Mem[0000000079000030]
std %l0,[%i0+0x000] ! Mem[0000000078000000]
stb %l6,[%i1+0x021] ! Mem[0000000078800021]
ldx [%i1+0x010],%l5 ! Mem[0000000078800010]
lduw [%i2+0x010],%l7 ! Mem[0000000079000010]
jmpl %o7,%g0
ldsh [%i1+0x028],%l7 ! Mem[0000000078800028]
p53_near_2_le:
ldsb [%i2+0x034],%l1 ! Mem[000000007b000034]
ldx [%i3+0x010],%l2 ! Mem[000000007b800010]
stx %l7,[%i3+0x030] ! Mem[000000007b800030]
lduh [%i1+0x006],%l3 ! Mem[000000007a800006]
ldx [%i2+0x000],%l0 ! Mem[000000007b000000]
sth %l0,[%i2+0x01e] ! Mem[000000007b00001e]
jmpl %o7,%g0
ldd [%i0+0x008],%l0 ! Mem[000000007a000008]
p53_near_2_he:
stx %l0,[%i1+0x000] ! Mem[000000007a800000]
ldx [%i1+0x028],%l1 ! Mem[000000007a800028]
jmpl %o7,%g0
ldd [%i1+0x020],%l6 ! Mem[000000007a800020]
p54_near_2_le:
ldx [%i2+0x000],%l3 ! Mem[000000007d000000]
lduh [%i3+0x00e],%l5 ! Mem[000000007d80000e]
jmpl %o7,%g0
ldsh [%i3+0x030],%l4 ! Mem[000000007d800030]
p54_near_2_he:
stb %l2,[%i1+0x030] ! Mem[000000007c800030]
swap [%i3+0x014],%l4 ! Mem[000000007d800014]
stw %l1,[%i0+0x02c] ! Mem[000000007c00002c]
stx %l1,[%i1+0x038] ! Mem[000000007c800038]
ldsh [%i3+0x008],%l2 ! Mem[000000007d800008]
jmpl %o7,%g0
ldstub [%i1+0x033],%l5 ! Mem[000000007c800033]
p55_near_2_le:
swap [%i3+0x028],%l1 ! Mem[000000007f800028]
ldx [%i3+0x000],%l7 ! Mem[000000007f800000]
ldub [%i1+0x02f],%l5 ! Mem[000000007e80002f]
ldsw [%i0+0x010],%l1 ! Mem[000000007e000010]
jmpl %o7,%g0
sth %l7,[%i2+0x02c] ! Mem[000000007f00002c]
p55_near_2_he:
ldub [%i2+0x019],%l5 ! Mem[000000007f000019]
ldsw [%i3+0x020],%l1 ! Mem[000000007f800020]
ldsh [%i2+0x034],%l4 ! Mem[000000007f000034]
ldstub [%i2+0x00d],%l1 ! Mem[000000007f00000d]
jmpl %o7,%g0
lduw [%i2+0x03c],%l1 ! Mem[000000007f00003c]
p56_near_2_le:
jmpl %o7,%g0
lduw [%i1+0x018],%l0 ! Mem[0000000080800018]
jmpl %o7,%g0
nop
p56_near_2_he:
stw %l4,[%i1+0x014] ! Mem[0000000080800014]
jmpl %o7,%g0
ldub [%i2+0x02d],%l1 ! Mem[000000008100002d]
p57_near_2_le:
sth %l4,[%i3+0x018] ! Mem[0000000083800018]
ldstub [%i2+0x000],%l4 ! Mem[0000000083000000]
jmpl %o7,%g0
ldub [%i0+0x011],%l2 ! Mem[0000000082000011]
p57_near_2_he:
lduh [%i2+0x016],%l0 ! Mem[0000000083000016]
lduw [%i0+0x024],%l1 ! Mem[0000000082000024]
jmpl %o7,%g0
stb %l7,[%i2+0x01e] ! Mem[000000008300001e]
p58_near_2_le:
std %l2,[%i3+0x030] ! Mem[0000000085800030]
std %l0,[%i3+0x010] ! Mem[0000000085800010]
swap [%i3+0x038],%l7 ! Mem[0000000085800038]
ldstub [%i0+0x002],%l4 ! Mem[0000000084000002]
jmpl %o7,%g0
std %l0,[%i0+0x008] ! Mem[0000000084000008]
p58_near_2_he:
ldd [%i3+0x010],%l0 ! Mem[0000000085800010]
ldsb [%i0+0x032],%l0 ! Mem[0000000084000032]
jmpl %o7,%g0
ldstub [%i0+0x030],%l0 ! Mem[0000000084000030]
p59_near_2_le:
std %l6,[%i0+0x000] ! Mem[0000000086000000]
ldstub [%i2+0x034],%l1 ! Mem[0000000087000034]
sth %l5,[%i1+0x02a] ! Mem[000000008680002a]
swap [%i1+0x008],%l3 ! Mem[0000000086800008]
jmpl %o7,%g0
stb %l1,[%i3+0x007] ! Mem[0000000087800007]
p59_near_2_he:
std %l4,[%i2+0x000] ! Mem[0000000087000000]
ldstub [%i3+0x000],%l6 ! Mem[0000000087800000]
swap [%i2+0x02c],%l2 ! Mem[000000008700002c]
ldd [%i1+0x010],%l2 ! Mem[0000000086800010]
sth %l1,[%i2+0x026] ! Mem[0000000087000026]
jmpl %o7,%g0
ldub [%i0+0x005],%l1 ! Mem[0000000086000005]
p60_near_2_le:
ldsb [%i2+0x00e],%l5 ! Mem[000000008900000e]
swap [%i2+0x028],%l4 ! Mem[0000000089000028]
ldx [%i1+0x008],%l7 ! Mem[0000000088800008]
stb %l0,[%i3+0x013] ! Mem[0000000089800013]
ldstub [%i3+0x025],%l7 ! Mem[0000000089800025]
ldub [%i0+0x026],%l3 ! Mem[0000000088000026]
jmpl %o7,%g0
ldub [%i0+0x014],%l7 ! Mem[0000000088000014]
p60_near_2_he:
lduw [%i3+0x028],%l1 ! Mem[0000000089800028]
ldsw [%i1+0x014],%l3 ! Mem[0000000088800014]
lduh [%i1+0x038],%l2 ! Mem[0000000088800038]
ldstub [%i0+0x019],%l5 ! Mem[0000000088000019]
ldstub [%i1+0x032],%l0 ! Mem[0000000088800032]
jmpl %o7,%g0
ldsw [%i0+0x030],%l0 ! Mem[0000000088000030]
p61_near_2_le:
lduh [%i0+0x010],%l3 ! Mem[000000008a000010]
ldsb [%i0+0x00a],%l2 ! Mem[000000008a00000a]
ldsb [%i2+0x009],%l0 ! Mem[000000008b000009]
stb %l5,[%i1+0x035] ! Mem[000000008a800035]
lduw [%i3+0x018],%l6 ! Mem[000000008b800018]
ldstub [%i3+0x009],%l3 ! Mem[000000008b800009]
jmpl %o7,%g0
stx %l7,[%i0+0x020] ! Mem[000000008a000020]
p61_near_2_he:
ldstub [%i2+0x009],%l2 ! Mem[000000008b000009]
ldx [%i0+0x030],%l6 ! Mem[000000008a000030]
jmpl %o7,%g0
ldub [%i0+0x03e],%l6 ! Mem[000000008a00003e]
p62_near_2_le:
swap [%i0+0x000],%l7 ! Mem[000000008c000000]
ldstub [%i3+0x006],%l2 ! Mem[000000008d800006]
ldsb [%i2+0x030],%l4 ! Mem[000000008d000030]
sth %l0,[%i3+0x00a] ! Mem[000000008d80000a]
ldsh [%i3+0x030],%l3 ! Mem[000000008d800030]
jmpl %o7,%g0
stb %l4,[%i3+0x000] ! Mem[000000008d800000]
p62_near_2_he:
jmpl %o7,%g0
swap [%i3+0x03c],%l1 ! Mem[000000008d80003c]
jmpl %o7,%g0
nop
p63_near_2_le:
ldsb [%i0+0x031],%l7 ! Mem[000000008e000031]
stb %l7,[%i0+0x002] ! Mem[000000008e000002]
ldstub [%i2+0x012],%l6 ! Mem[000000008f000012]
ldx [%i1+0x020],%l0 ! Mem[000000008e800020]
stb %l5,[%i3+0x024] ! Mem[000000008f800024]
jmpl %o7,%g0
ldsh [%i2+0x002],%l3 ! Mem[000000008f000002]
p63_near_2_he:
std %l0,[%i0+0x020] ! Mem[000000008e000020]
jmpl %o7,%g0
ldsw [%i2+0x004],%l1 ! Mem[000000008f000004]
near2_b2b_h:
nop
nop
nop
nop
jmpl %o7,%g0
nop
near2_b2b_l:
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_near2_end:
.seg "text"
.align 0x2000
user_near3_start:
p0_near_3_le:
ldx [%i1+0x038],%l5 ! Mem[0000000010800038]
ldstub [%i3+0x025],%l5 ! Mem[0000000011800025]
jmpl %o7,%g0
std %l2,[%i3+0x000] ! Mem[0000000011800000]
p0_near_3_he:
stb %l2,[%i3+0x03b] ! Mem[000000001180003b]
ldsh [%i3+0x03c],%l6 ! Mem[000000001180003c]
ldx [%i2+0x000],%l2 ! Mem[0000000011000000]
ldstub [%i2+0x030],%l3 ! Mem[0000000011000030]
std %l0,[%i1+0x000] ! Mem[0000000010800000]
jmpl %o7,%g0
lduw [%i2+0x030],%l7 ! Mem[0000000011000030]
p1_near_3_le:
ldstub [%i3+0x02f],%l5 ! Mem[000000001380002f]
swap [%i0+0x00c],%l5 ! Mem[000000001200000c]
ldsh [%i0+0x02a],%l2 ! Mem[000000001200002a]
stw %l3,[%i3+0x010] ! Mem[0000000013800010]
jmpl %o7,%g0
swap [%i1+0x028],%l0 ! Mem[0000000012800028]
p1_near_3_he:
ldub [%i0+0x01f],%l2 ! Mem[000000001200001f]
ldsb [%i1+0x01c],%l3 ! Mem[000000001280001c]
lduh [%i0+0x03e],%l1 ! Mem[000000001200003e]
ldub [%i2+0x029],%l2 ! Mem[0000000013000029]
ldstub [%i2+0x013],%l5 ! Mem[0000000013000013]
lduh [%i3+0x010],%l1 ! Mem[0000000013800010]
jmpl %o7,%g0
std %l2,[%i1+0x020] ! Mem[0000000012800020]
p2_near_3_le:
std %l6,[%i2+0x020] ! Mem[0000000015000020]
stb %l6,[%i0+0x035] ! Mem[0000000014000035]
jmpl %o7,%g0
lduh [%i3+0x02c],%l2 ! Mem[000000001580002c]
p2_near_3_he:
jmpl %o7,%g0
ldsw [%i3+0x038],%l5 ! Mem[0000000015800038]
jmpl %o7,%g0
nop
p3_near_3_le:
jmpl %o7,%g0
ldd [%i3+0x030],%l2 ! Mem[0000000017800030]
jmpl %o7,%g0
nop
p3_near_3_he:
ldsh [%i1+0x022],%l0 ! Mem[0000000016800022]
sth %l3,[%i1+0x01a] ! Mem[000000001680001a]
stb %l4,[%i2+0x008] ! Mem[0000000017000008]
jmpl %o7,%g0
ldsb [%i2+0x035],%l4 ! Mem[0000000017000035]
p4_near_3_le:
ldsh [%i1+0x00e],%l6 ! Mem[000000001880000e]
ldsw [%i3+0x018],%l5 ! Mem[0000000019800018]
swap [%i0+0x004],%l3 ! Mem[0000000018000004]
stw %l0,[%i0+0x008] ! Mem[0000000018000008]
ldub [%i2+0x02d],%l6 ! Mem[000000001900002d]
jmpl %o7,%g0
stx %l7,[%i3+0x038] ! Mem[0000000019800038]
p4_near_3_he:
ldstub [%i2+0x00d],%l7 ! Mem[000000001900000d]
jmpl %o7,%g0
swap [%i2+0x004],%l0 ! Mem[0000000019000004]
p5_near_3_le:
stx %l6,[%i2+0x028] ! Mem[000000001b000028]
stx %l5,[%i0+0x038] ! Mem[000000001a000038]
lduw [%i1+0x034],%l7 ! Mem[000000001a800034]
ldstub [%i3+0x02a],%l0 ! Mem[000000001b80002a]
jmpl %o7,%g0
ldstub [%i2+0x025],%l7 ! Mem[000000001b000025]
p5_near_3_he:
stb %l5,[%i3+0x020] ! Mem[000000001b800020]
jmpl %o7,%g0
stw %l3,[%i2+0x004] ! Mem[000000001b000004]
p6_near_3_le:
sth %l3,[%i0+0x002] ! Mem[000000001c000002]
stb %l7,[%i2+0x020] ! Mem[000000001d000020]
jmpl %o7,%g0
swap [%i0+0x038],%l5 ! Mem[000000001c000038]
p6_near_3_he:
stx %l3,[%i1+0x030] ! Mem[000000001c800030]
ldsh [%i1+0x03a],%l7 ! Mem[000000001c80003a]
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[000000001d000010]
p7_near_3_le:
stx %l3,[%i3+0x000] ! Mem[000000001f800000]
stw %l7,[%i0+0x020] ! Mem[000000001e000020]
sth %l1,[%i2+0x03a] ! Mem[000000001f00003a]
jmpl %o7,%g0
ldstub [%i1+0x00f],%l2 ! Mem[000000001e80000f]
p7_near_3_he:
ldstub [%i0+0x035],%l1 ! Mem[000000001e000035]
ldstub [%i2+0x026],%l4 ! Mem[000000001f000026]
jmpl %o7,%g0
lduh [%i0+0x016],%l6 ! Mem[000000001e000016]
p8_near_3_le:
stw %l5,[%i2+0x02c] ! Mem[000000002100002c]
ldstub [%i1+0x03b],%l1 ! Mem[000000002080003b]
ldsb [%i3+0x016],%l4 ! Mem[0000000021800016]
ldd [%i0+0x038],%l4 ! Mem[0000000020000038]
sth %l4,[%i1+0x002] ! Mem[0000000020800002]
jmpl %o7,%g0
lduh [%i1+0x004],%l4 ! Mem[0000000020800004]
p8_near_3_he:
lduh [%i3+0x02a],%l3 ! Mem[000000002180002a]
ldstub [%i0+0x02e],%l5 ! Mem[000000002000002e]
lduh [%i0+0x022],%l5 ! Mem[0000000020000022]
ldsh [%i2+0x022],%l1 ! Mem[0000000021000022]
jmpl %o7,%g0
ldsb [%i0+0x025],%l4 ! Mem[0000000020000025]
p9_near_3_le:
swap [%i2+0x03c],%l2 ! Mem[000000002300003c]
swap [%i2+0x01c],%l0 ! Mem[000000002300001c]
ldub [%i3+0x024],%l5 ! Mem[0000000023800024]
jmpl %o7,%g0
stx %l3,[%i1+0x000] ! Mem[0000000022800000]
p9_near_3_he:
swap [%i0+0x024],%l1 ! Mem[0000000022000024]
ldstub [%i2+0x03b],%l3 ! Mem[000000002300003b]
stw %l0,[%i3+0x020] ! Mem[0000000023800020]
stb %l3,[%i1+0x01a] ! Mem[000000002280001a]
ldx [%i2+0x008],%l4 ! Mem[0000000023000008]
ldstub [%i1+0x01d],%l3 ! Mem[000000002280001d]
jmpl %o7,%g0
lduh [%i2+0x00c],%l2 ! Mem[000000002300000c]
p10_near_3_le:
ldub [%i0+0x002],%l3 ! Mem[0000000024000002]
jmpl %o7,%g0
ldsb [%i2+0x020],%l7 ! Mem[0000000025000020]
p10_near_3_he:
ldd [%i0+0x000],%l0 ! Mem[0000000024000000]
ldx [%i2+0x030],%l3 ! Mem[0000000025000030]
ldub [%i3+0x03a],%l3 ! Mem[000000002580003a]
jmpl %o7,%g0
sth %l4,[%i3+0x008] ! Mem[0000000025800008]
p11_near_3_le:
lduw [%i0+0x010],%l2 ! Mem[0000000026000010]
jmpl %o7,%g0
swap [%i1+0x018],%l5 ! Mem[0000000026800018]
p11_near_3_he:
swap [%i2+0x034],%l4 ! Mem[0000000027000034]
ldsw [%i1+0x030],%l0 ! Mem[0000000026800030]
ldstub [%i3+0x03c],%l5 ! Mem[000000002780003c]
jmpl %o7,%g0
swap [%i3+0x028],%l7 ! Mem[0000000027800028]
p12_near_3_le:
stb %l5,[%i0+0x01b] ! Mem[000000002800001b]
lduh [%i3+0x034],%l7 ! Mem[0000000029800034]
swap [%i2+0x008],%l0 ! Mem[0000000029000008]
ldstub [%i0+0x02d],%l6 ! Mem[000000002800002d]
stw %l7,[%i2+0x03c] ! Mem[000000002900003c]
jmpl %o7,%g0
sth %l5,[%i1+0x00a] ! Mem[000000002880000a]
p12_near_3_he:
lduh [%i1+0x004],%l0 ! Mem[0000000028800004]
ldstub [%i0+0x037],%l1 ! Mem[0000000028000037]
std %l6,[%i1+0x020] ! Mem[0000000028800020]
jmpl %o7,%g0
ldsb [%i2+0x037],%l0 ! Mem[0000000029000037]
p13_near_3_le:
ldsh [%i1+0x00a],%l1 ! Mem[000000002a80000a]
ldx [%i1+0x018],%l7 ! Mem[000000002a800018]
ldstub [%i0+0x009],%l6 ! Mem[000000002a000009]
ldsh [%i3+0x03a],%l1 ! Mem[000000002b80003a]
swap [%i1+0x018],%l5 ! Mem[000000002a800018]
ldstub [%i0+0x03c],%l2 ! Mem[000000002a00003c]
jmpl %o7,%g0
ldsh [%i0+0x014],%l5 ! Mem[000000002a000014]
p13_near_3_he:
ldsw [%i1+0x014],%l6 ! Mem[000000002a800014]
jmpl %o7,%g0
ldsb [%i0+0x007],%l6 ! Mem[000000002a000007]
p14_near_3_le:
lduw [%i3+0x030],%l0 ! Mem[000000002d800030]
stx %l5,[%i2+0x020] ! Mem[000000002d000020]
stx %l1,[%i1+0x038] ! Mem[000000002c800038]
ldsh [%i2+0x03e],%l7 ! Mem[000000002d00003e]
jmpl %o7,%g0
lduh [%i3+0x006],%l4 ! Mem[000000002d800006]
p14_near_3_he:
sth %l5,[%i2+0x022] ! Mem[000000002d000022]
stx %l0,[%i0+0x008] ! Mem[000000002c000008]
lduw [%i2+0x01c],%l1 ! Mem[000000002d00001c]
ldstub [%i2+0x00d],%l0 ! Mem[000000002d00000d]
jmpl %o7,%g0
stb %l6,[%i3+0x026] ! Mem[000000002d800026]
p15_near_3_le:
ldsb [%i2+0x025],%l7 ! Mem[000000002f000025]
stx %l0,[%i2+0x020] ! Mem[000000002f000020]
lduw [%i3+0x024],%l4 ! Mem[000000002f800024]
jmpl %o7,%g0
stw %l5,[%i3+0x014] ! Mem[000000002f800014]
p15_near_3_he:
lduw [%i2+0x020],%l3 ! Mem[000000002f000020]
std %l4,[%i0+0x020] ! Mem[000000002e000020]
ldsh [%i1+0x02a],%l0 ! Mem[000000002e80002a]
ldsw [%i1+0x03c],%l1 ! Mem[000000002e80003c]
lduh [%i3+0x00c],%l0 ! Mem[000000002f80000c]
jmpl %o7,%g0
swap [%i1+0x004],%l6 ! Mem[000000002e800004]
p16_near_3_le:
stx %l1,[%i1+0x000] ! Mem[0000000030800000]
ldsb [%i2+0x032],%l6 ! Mem[0000000031000032]
ldd [%i3+0x020],%l0 ! Mem[0000000031800020]
jmpl %o7,%g0
ldub [%i1+0x006],%l1 ! Mem[0000000030800006]
p16_near_3_he:
ldx [%i2+0x018],%l3 ! Mem[0000000031000018]
ldsw [%i1+0x004],%l1 ! Mem[0000000030800004]
ldub [%i0+0x005],%l1 ! Mem[0000000030000005]
stb %l3,[%i1+0x035] ! Mem[0000000030800035]
lduh [%i0+0x03a],%l7 ! Mem[000000003000003a]
sth %l5,[%i3+0x014] ! Mem[0000000031800014]
jmpl %o7,%g0
ldstub [%i2+0x012],%l7 ! Mem[0000000031000012]
p17_near_3_le:
lduh [%i1+0x012],%l6 ! Mem[0000000032800012]
ldsh [%i3+0x01e],%l0 ! Mem[000000003380001e]
std %l0,[%i0+0x008] ! Mem[0000000032000008]
sth %l7,[%i2+0x01a] ! Mem[000000003300001a]
jmpl %o7,%g0
ldub [%i1+0x006],%l6 ! Mem[0000000032800006]
p17_near_3_he:
ldub [%i3+0x03b],%l3 ! Mem[000000003380003b]
swap [%i0+0x020],%l0 ! Mem[0000000032000020]
lduh [%i1+0x01a],%l3 ! Mem[000000003280001a]
stb %l4,[%i0+0x008] ! Mem[0000000032000008]
jmpl %o7,%g0
sth %l4,[%i0+0x034] ! Mem[0000000032000034]
p18_near_3_le:
lduw [%i3+0x028],%l3 ! Mem[0000000035800028]
lduh [%i0+0x018],%l7 ! Mem[0000000034000018]
ldsb [%i0+0x032],%l6 ! Mem[0000000034000032]
ldub [%i1+0x025],%l0 ! Mem[0000000034800025]
ldstub [%i3+0x006],%l1 ! Mem[0000000035800006]
jmpl %o7,%g0
lduh [%i2+0x022],%l1 ! Mem[0000000035000022]
p18_near_3_he:
jmpl %o7,%g0
ldub [%i3+0x01c],%l2 ! Mem[000000003580001c]
jmpl %o7,%g0
nop
p19_near_3_le:
stw %l7,[%i0+0x000] ! Mem[0000000036000000]
swap [%i1+0x014],%l6 ! Mem[0000000036800014]
jmpl %o7,%g0
std %l6,[%i3+0x000] ! Mem[0000000037800000]
p19_near_3_he:
swap [%i2+0x03c],%l7 ! Mem[000000003700003c]
jmpl %o7,%g0
std %l4,[%i0+0x028] ! Mem[0000000036000028]
p20_near_3_le:
ldstub [%i2+0x02d],%l2 ! Mem[000000003900002d]
ldsw [%i2+0x03c],%l2 ! Mem[000000003900003c]
std %l6,[%i2+0x000] ! Mem[0000000039000000]
swap [%i0+0x008],%l1 ! Mem[0000000038000008]
jmpl %o7,%g0
ldsh [%i1+0x01a],%l7 ! Mem[000000003880001a]
p20_near_3_he:
swap [%i2+0x02c],%l1 ! Mem[000000003900002c]
ldd [%i2+0x020],%l6 ! Mem[0000000039000020]
stx %l3,[%i0+0x030] ! Mem[0000000038000030]
stx %l7,[%i0+0x010] ! Mem[0000000038000010]
jmpl %o7,%g0
swap [%i3+0x01c],%l3 ! Mem[000000003980001c]
p21_near_3_le:
jmpl %o7,%g0
std %l0,[%i0+0x000] ! Mem[000000003a000000]
jmpl %o7,%g0
nop
p21_near_3_he:
ldstub [%i1+0x022],%l2 ! Mem[000000003a800022]
sth %l7,[%i2+0x03c] ! Mem[000000003b00003c]
jmpl %o7,%g0
swap [%i0+0x02c],%l4 ! Mem[000000003a00002c]
p22_near_3_le:
ldd [%i0+0x020],%l6 ! Mem[000000003c000020]
ldd [%i0+0x030],%l6 ! Mem[000000003c000030]
ldsh [%i2+0x02c],%l2 ! Mem[000000003d00002c]
ldsh [%i0+0x006],%l1 ! Mem[000000003c000006]
ldsh [%i3+0x022],%l1 ! Mem[000000003d800022]
jmpl %o7,%g0
sth %l4,[%i3+0x01a] ! Mem[000000003d80001a]
p22_near_3_he:
stb %l1,[%i0+0x005] ! Mem[000000003c000005]
swap [%i0+0x034],%l3 ! Mem[000000003c000034]
stx %l3,[%i1+0x038] ! Mem[000000003c800038]
stb %l4,[%i3+0x026] ! Mem[000000003d800026]
stb %l3,[%i2+0x03d] ! Mem[000000003d00003d]
jmpl %o7,%g0
swap [%i3+0x010],%l7 ! Mem[000000003d800010]
p23_near_3_le:
ldstub [%i0+0x00f],%l3 ! Mem[000000003e00000f]
lduw [%i3+0x008],%l2 ! Mem[000000003f800008]
ldsw [%i2+0x028],%l5 ! Mem[000000003f000028]
ldstub [%i1+0x031],%l7 ! Mem[000000003e800031]
jmpl %o7,%g0
lduh [%i0+0x002],%l7 ! Mem[000000003e000002]
p23_near_3_he:
ldsh [%i2+0x01e],%l7 ! Mem[000000003f00001e]
lduw [%i0+0x004],%l5 ! Mem[000000003e000004]
std %l4,[%i3+0x018] ! Mem[000000003f800018]
ldstub [%i3+0x013],%l2 ! Mem[000000003f800013]
jmpl %o7,%g0
lduh [%i3+0x026],%l1 ! Mem[000000003f800026]
p24_near_3_le:
jmpl %o7,%g0
swap [%i3+0x024],%l0 ! Mem[0000000041800024]
jmpl %o7,%g0
nop
p24_near_3_he:
ldsb [%i3+0x021],%l7 ! Mem[0000000041800021]
jmpl %o7,%g0
std %l2,[%i1+0x018] ! Mem[0000000040800018]
p25_near_3_le:
ldstub [%i3+0x006],%l3 ! Mem[0000000043800006]
jmpl %o7,%g0
ldsh [%i0+0x006],%l0 ! Mem[0000000042000006]
p25_near_3_he:
ldx [%i1+0x020],%l2 ! Mem[0000000042800020]
jmpl %o7,%g0
ldsw [%i3+0x018],%l5 ! Mem[0000000043800018]
p26_near_3_le:
swap [%i0+0x010],%l2 ! Mem[0000000044000010]
ldsb [%i0+0x031],%l0 ! Mem[0000000044000031]
swap [%i3+0x024],%l5 ! Mem[0000000045800024]
ldstub [%i2+0x03b],%l1 ! Mem[000000004500003b]
std %l4,[%i1+0x010] ! Mem[0000000044800010]
ldsh [%i0+0x03e],%l4 ! Mem[000000004400003e]
jmpl %o7,%g0
swap [%i3+0x000],%l4 ! Mem[0000000045800000]
p26_near_3_he:
ldsb [%i0+0x037],%l6 ! Mem[0000000044000037]
ldub [%i2+0x00e],%l6 ! Mem[000000004500000e]
ldsb [%i1+0x02e],%l5 ! Mem[000000004480002e]
jmpl %o7,%g0
ldd [%i0+0x020],%l4 ! Mem[0000000044000020]
p27_near_3_le:
ldstub [%i1+0x015],%l6 ! Mem[0000000046800015]
ldstub [%i3+0x00d],%l2 ! Mem[000000004780000d]
ldsw [%i1+0x03c],%l2 ! Mem[000000004680003c]
ldub [%i1+0x002],%l1 ! Mem[0000000046800002]
ldx [%i2+0x018],%l4 ! Mem[0000000047000018]
stx %l2,[%i1+0x028] ! Mem[0000000046800028]
jmpl %o7,%g0
stw %l6,[%i1+0x008] ! Mem[0000000046800008]
p27_near_3_he:
ldsb [%i3+0x01a],%l7 ! Mem[000000004780001a]
sth %l5,[%i3+0x014] ! Mem[0000000047800014]
sth %l7,[%i2+0x012] ! Mem[0000000047000012]
jmpl %o7,%g0
stb %l3,[%i3+0x01d] ! Mem[000000004780001d]
p28_near_3_le:
ldsw [%i2+0x03c],%l0 ! Mem[000000004900003c]
stx %l1,[%i1+0x008] ! Mem[0000000048800008]
lduw [%i2+0x028],%l2 ! Mem[0000000049000028]
swap [%i0+0x028],%l6 ! Mem[0000000048000028]
lduw [%i2+0x018],%l1 ! Mem[0000000049000018]
jmpl %o7,%g0
ldsw [%i0+0x02c],%l2 ! Mem[000000004800002c]
p28_near_3_he:
ldstub [%i2+0x035],%l1 ! Mem[0000000049000035]
jmpl %o7,%g0
ldsh [%i3+0x01c],%l3 ! Mem[000000004980001c]
p29_near_3_le:
swap [%i3+0x028],%l2 ! Mem[000000004b800028]
sth %l6,[%i0+0x008] ! Mem[000000004a000008]
ldstub [%i0+0x03b],%l1 ! Mem[000000004a00003b]
jmpl %o7,%g0
stx %l2,[%i1+0x008] ! Mem[000000004a800008]
p29_near_3_he:
lduw [%i2+0x010],%l7 ! Mem[000000004b000010]
ldstub [%i0+0x01d],%l3 ! Mem[000000004a00001d]
swap [%i1+0x014],%l6 ! Mem[000000004a800014]
ldstub [%i2+0x007],%l6 ! Mem[000000004b000007]
swap [%i0+0x030],%l4 ! Mem[000000004a000030]
sth %l1,[%i2+0x006] ! Mem[000000004b000006]
jmpl %o7,%g0
sth %l5,[%i1+0x03e] ! Mem[000000004a80003e]
p30_near_3_le:
ldstub [%i3+0x03f],%l2 ! Mem[000000004d80003f]
lduw [%i2+0x03c],%l0 ! Mem[000000004d00003c]
ldsh [%i3+0x024],%l5 ! Mem[000000004d800024]
jmpl %o7,%g0
ldstub [%i0+0x002],%l3 ! Mem[000000004c000002]
p30_near_3_he:
std %l0,[%i0+0x000] ! Mem[000000004c000000]
ldsh [%i1+0x004],%l1 ! Mem[000000004c800004]
lduh [%i1+0x034],%l3 ! Mem[000000004c800034]
ldd [%i3+0x038],%l6 ! Mem[000000004d800038]
jmpl %o7,%g0
ldx [%i1+0x010],%l5 ! Mem[000000004c800010]
p31_near_3_le:
stw %l2,[%i3+0x00c] ! Mem[000000004f80000c]
lduh [%i2+0x03e],%l2 ! Mem[000000004f00003e]
jmpl %o7,%g0
ldsb [%i3+0x027],%l7 ! Mem[000000004f800027]
p31_near_3_he:
jmpl %o7,%g0
std %l2,[%i1+0x018] ! Mem[000000004e800018]
jmpl %o7,%g0
nop
p32_near_3_le:
ldsw [%i2+0x00c],%l5 ! Mem[000000005100000c]
ldx [%i1+0x010],%l1 ! Mem[0000000050800010]
lduw [%i2+0x038],%l7 ! Mem[0000000051000038]
sth %l4,[%i3+0x002] ! Mem[0000000051800002]
ldsw [%i0+0x008],%l0 ! Mem[0000000050000008]
jmpl %o7,%g0
lduh [%i0+0x030],%l3 ! Mem[0000000050000030]
p32_near_3_he:
jmpl %o7,%g0
ldx [%i3+0x030],%l0 ! Mem[0000000051800030]
jmpl %o7,%g0
nop
p33_near_3_le:
jmpl %o7,%g0
stw %l1,[%i3+0x00c] ! Mem[000000005380000c]
jmpl %o7,%g0
nop
p33_near_3_he:
ldstub [%i3+0x007],%l5 ! Mem[0000000053800007]
ldx [%i0+0x018],%l5 ! Mem[0000000052000018]
ldstub [%i0+0x000],%l6 ! Mem[0000000052000000]
stw %l2,[%i2+0x02c] ! Mem[000000005300002c]
swap [%i1+0x010],%l2 ! Mem[0000000052800010]
jmpl %o7,%g0
stb %l1,[%i0+0x027] ! Mem[0000000052000027]
p34_near_3_le:
std %l6,[%i0+0x018] ! Mem[0000000054000018]
ldx [%i0+0x000],%l6 ! Mem[0000000054000000]
ldstub [%i3+0x01b],%l1 ! Mem[000000005580001b]
ldstub [%i1+0x02f],%l2 ! Mem[000000005480002f]
stw %l5,[%i3+0x02c] ! Mem[000000005580002c]
ldstub [%i1+0x00f],%l6 ! Mem[000000005480000f]
jmpl %o7,%g0
swap [%i0+0x018],%l5 ! Mem[0000000054000018]
p34_near_3_he:
jmpl %o7,%g0
ldsb [%i0+0x013],%l7 ! Mem[0000000054000013]
jmpl %o7,%g0
nop
p35_near_3_le:
ldsw [%i1+0x010],%l2 ! Mem[0000000056800010]
std %l0,[%i3+0x008] ! Mem[0000000057800008]
lduw [%i0+0x004],%l1 ! Mem[0000000056000004]
jmpl %o7,%g0
ldstub [%i2+0x02d],%l4 ! Mem[000000005700002d]
p35_near_3_he:
ldsh [%i3+0x000],%l6 ! Mem[0000000057800000]
lduh [%i1+0x008],%l2 ! Mem[0000000056800008]
jmpl %o7,%g0
stb %l0,[%i2+0x007] ! Mem[0000000057000007]
p36_near_3_le:
std %l0,[%i0+0x020] ! Mem[0000000058000020]
ldstub [%i1+0x024],%l5 ! Mem[0000000058800024]
jmpl %o7,%g0
stx %l5,[%i1+0x038] ! Mem[0000000058800038]
p36_near_3_he:
jmpl %o7,%g0
lduh [%i3+0x022],%l0 ! Mem[0000000059800022]
jmpl %o7,%g0
nop
p37_near_3_le:
jmpl %o7,%g0
swap [%i1+0x010],%l2 ! Mem[000000005a800010]
jmpl %o7,%g0
nop
p37_near_3_he:
ldstub [%i3+0x015],%l5 ! Mem[000000005b800015]
ldsw [%i2+0x010],%l7 ! Mem[000000005b000010]
swap [%i0+0x01c],%l3 ! Mem[000000005a00001c]
jmpl %o7,%g0
sth %l6,[%i3+0x016] ! Mem[000000005b800016]
p38_near_3_le:
ldsh [%i1+0x026],%l0 ! Mem[000000005c800026]
stb %l2,[%i1+0x02d] ! Mem[000000005c80002d]
lduw [%i1+0x03c],%l2 ! Mem[000000005c80003c]
sth %l0,[%i3+0x03e] ! Mem[000000005d80003e]
stw %l5,[%i2+0x024] ! Mem[000000005d000024]
lduh [%i3+0x028],%l2 ! Mem[000000005d800028]
jmpl %o7,%g0
std %l6,[%i2+0x028] ! Mem[000000005d000028]
p38_near_3_he:
ldub [%i0+0x021],%l6 ! Mem[000000005c000021]
sth %l5,[%i3+0x014] ! Mem[000000005d800014]
swap [%i0+0x010],%l7 ! Mem[000000005c000010]
lduh [%i0+0x010],%l0 ! Mem[000000005c000010]
ldd [%i3+0x020],%l0 ! Mem[000000005d800020]
ldsb [%i1+0x007],%l2 ! Mem[000000005c800007]
jmpl %o7,%g0
lduw [%i0+0x000],%l4 ! Mem[000000005c000000]
p39_near_3_le:
ldsb [%i3+0x025],%l0 ! Mem[000000005f800025]
ldsw [%i1+0x024],%l1 ! Mem[000000005e800024]
ldsw [%i2+0x000],%l1 ! Mem[000000005f000000]
jmpl %o7,%g0
ldstub [%i0+0x01a],%l4 ! Mem[000000005e00001a]
p39_near_3_he:
ldx [%i3+0x000],%l1 ! Mem[000000005f800000]
sth %l3,[%i1+0x014] ! Mem[000000005e800014]
lduw [%i3+0x018],%l7 ! Mem[000000005f800018]
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[000000005f000010]
p40_near_3_le:
jmpl %o7,%g0
ldsw [%i0+0x018],%l0 ! Mem[0000000060000018]
jmpl %o7,%g0
nop
p40_near_3_he:
std %l0,[%i2+0x030] ! Mem[0000000061000030]
std %l0,[%i2+0x028] ! Mem[0000000061000028]
jmpl %o7,%g0
ldstub [%i2+0x00e],%l6 ! Mem[000000006100000e]
p41_near_3_le:
jmpl %o7,%g0
ldx [%i3+0x018],%l0 ! Mem[0000000063800018]
jmpl %o7,%g0
nop
p41_near_3_he:
lduh [%i3+0x02c],%l2 ! Mem[000000006380002c]
jmpl %o7,%g0
swap [%i1+0x010],%l2 ! Mem[0000000062800010]
p42_near_3_le:
ldx [%i0+0x028],%l2 ! Mem[0000000064000028]
ldsb [%i2+0x03f],%l2 ! Mem[000000006500003f]
jmpl %o7,%g0
ldsh [%i0+0x006],%l7 ! Mem[0000000064000006]
p42_near_3_he:
stb %l2,[%i1+0x01c] ! Mem[000000006480001c]
stx %l6,[%i3+0x010] ! Mem[0000000065800010]
stb %l6,[%i0+0x01e] ! Mem[000000006400001e]
jmpl %o7,%g0
stx %l6,[%i0+0x020] ! Mem[0000000064000020]
p43_near_3_le:
ldsh [%i3+0x01a],%l4 ! Mem[000000006780001a]
ldsb [%i2+0x029],%l2 ! Mem[0000000067000029]
swap [%i1+0x008],%l6 ! Mem[0000000066800008]
ldd [%i0+0x038],%l0 ! Mem[0000000066000038]
lduh [%i3+0x01a],%l5 ! Mem[000000006780001a]
ldd [%i3+0x038],%l2 ! Mem[0000000067800038]
jmpl %o7,%g0
ldsh [%i3+0x018],%l1 ! Mem[0000000067800018]
p43_near_3_he:
lduh [%i3+0x030],%l4 ! Mem[0000000067800030]
jmpl %o7,%g0
ldx [%i3+0x000],%l1 ! Mem[0000000067800000]
p44_near_3_le:
ldsh [%i2+0x006],%l1 ! Mem[0000000069000006]
lduh [%i3+0x022],%l1 ! Mem[0000000069800022]
stb %l4,[%i3+0x01a] ! Mem[000000006980001a]
ldd [%i3+0x028],%l2 ! Mem[0000000069800028]
jmpl %o7,%g0
lduh [%i0+0x01a],%l5 ! Mem[000000006800001a]
p44_near_3_he:
ldstub [%i1+0x03a],%l3 ! Mem[000000006880003a]
jmpl %o7,%g0
ldd [%i2+0x008],%l4 ! Mem[0000000069000008]
p45_near_3_le:
lduh [%i3+0x018],%l6 ! Mem[000000006b800018]
stx %l0,[%i2+0x000] ! Mem[000000006b000000]
stb %l2,[%i2+0x00d] ! Mem[000000006b00000d]
lduw [%i0+0x03c],%l2 ! Mem[000000006a00003c]
lduh [%i0+0x01e],%l0 ! Mem[000000006a00001e]
sth %l5,[%i2+0x024] ! Mem[000000006b000024]
jmpl %o7,%g0
ldstub [%i0+0x029],%l2 ! Mem[000000006a000029]
p45_near_3_he:
ldstub [%i0+0x03e],%l6 ! Mem[000000006a00003e]
jmpl %o7,%g0
swap [%i1+0x020],%l6 ! Mem[000000006a800020]
p46_near_3_le:
stx %l2,[%i2+0x028] ! Mem[000000006d000028]
stb %l5,[%i3+0x02d] ! Mem[000000006d80002d]
jmpl %o7,%g0
ldd [%i3+0x010],%l4 ! Mem[000000006d800010]
p46_near_3_he:
lduh [%i3+0x01c],%l5 ! Mem[000000006d80001c]
ldd [%i0+0x028],%l6 ! Mem[000000006c000028]
stw %l5,[%i0+0x03c] ! Mem[000000006c00003c]
ldub [%i3+0x00d],%l7 ! Mem[000000006d80000d]
jmpl %o7,%g0
ldstub [%i2+0x00e],%l6 ! Mem[000000006d00000e]
p47_near_3_le:
ldstub [%i1+0x018],%l4 ! Mem[000000006e800018]
stw %l5,[%i2+0x034] ! Mem[000000006f000034]
stw %l6,[%i3+0x018] ! Mem[000000006f800018]
jmpl %o7,%g0
ldstub [%i2+0x009],%l3 ! Mem[000000006f000009]
p47_near_3_he:
ldsw [%i3+0x008],%l7 ! Mem[000000006f800008]
sth %l5,[%i1+0x01e] ! Mem[000000006e80001e]
sth %l4,[%i3+0x02e] ! Mem[000000006f80002e]
stw %l2,[%i1+0x01c] ! Mem[000000006e80001c]
ldd [%i2+0x030],%l6 ! Mem[000000006f000030]
ldstub [%i1+0x022],%l0 ! Mem[000000006e800022]
jmpl %o7,%g0
stw %l3,[%i1+0x018] ! Mem[000000006e800018]
p48_near_3_le:
ldd [%i3+0x018],%l4 ! Mem[0000000071800018]
ldsb [%i3+0x010],%l2 ! Mem[0000000071800010]
stx %l5,[%i1+0x018] ! Mem[0000000070800018]
ldsh [%i0+0x03c],%l2 ! Mem[000000007000003c]
jmpl %o7,%g0
ldx [%i2+0x010],%l5 ! Mem[0000000071000010]
p48_near_3_he:
jmpl %o7,%g0
stw %l6,[%i0+0x014] ! Mem[0000000070000014]
jmpl %o7,%g0
nop
p49_near_3_le:
stx %l5,[%i3+0x018] ! Mem[0000000073800018]
ldub [%i3+0x00f],%l2 ! Mem[000000007380000f]
ldx [%i2+0x028],%l5 ! Mem[0000000073000028]
ldsb [%i3+0x02f],%l6 ! Mem[000000007380002f]
stw %l5,[%i1+0x038] ! Mem[0000000072800038]
lduw [%i3+0x004],%l3 ! Mem[0000000073800004]
jmpl %o7,%g0
ldsw [%i3+0x014],%l4 ! Mem[0000000073800014]
p49_near_3_he:
ldub [%i3+0x00c],%l2 ! Mem[000000007380000c]
ldsb [%i0+0x021],%l4 ! Mem[0000000072000021]
sth %l7,[%i1+0x00c] ! Mem[000000007280000c]
jmpl %o7,%g0
ldsh [%i2+0x02e],%l6 ! Mem[000000007300002e]
p50_near_3_le:
ldstub [%i1+0x039],%l1 ! Mem[0000000074800039]
ldsh [%i2+0x038],%l1 ! Mem[0000000075000038]
lduw [%i1+0x024],%l7 ! Mem[0000000074800024]
ldstub [%i0+0x007],%l0 ! Mem[0000000074000007]
jmpl %o7,%g0
ldstub [%i1+0x006],%l4 ! Mem[0000000074800006]
p50_near_3_he:
jmpl %o7,%g0
swap [%i0+0x024],%l5 ! Mem[0000000074000024]
jmpl %o7,%g0
nop
p51_near_3_le:
swap [%i2+0x018],%l4 ! Mem[0000000077000018]
ldsh [%i0+0x000],%l4 ! Mem[0000000076000000]
jmpl %o7,%g0
swap [%i0+0x010],%l2 ! Mem[0000000076000010]
p51_near_3_he:
stw %l2,[%i3+0x028] ! Mem[0000000077800028]
lduw [%i0+0x010],%l5 ! Mem[0000000076000010]
ldstub [%i2+0x004],%l5 ! Mem[0000000077000004]
std %l6,[%i1+0x020] ! Mem[0000000076800020]
jmpl %o7,%g0
stb %l7,[%i3+0x03d] ! Mem[000000007780003d]
p52_near_3_le:
ldsb [%i1+0x004],%l4 ! Mem[0000000078800004]
jmpl %o7,%g0
lduw [%i2+0x004],%l0 ! Mem[0000000079000004]
p52_near_3_he:
swap [%i0+0x004],%l3 ! Mem[0000000078000004]
ldx [%i3+0x020],%l5 ! Mem[0000000079800020]
ldub [%i0+0x002],%l3 ! Mem[0000000078000002]
ldsh [%i1+0x03c],%l2 ! Mem[000000007880003c]
swap [%i0+0x02c],%l5 ! Mem[000000007800002c]
jmpl %o7,%g0
lduh [%i1+0x012],%l6 ! Mem[0000000078800012]
p53_near_3_le:
ldsb [%i3+0x013],%l2 ! Mem[000000007b800013]
jmpl %o7,%g0
stx %l0,[%i2+0x030] ! Mem[000000007b000030]
p53_near_3_he:
ldd [%i1+0x018],%l2 ! Mem[000000007a800018]
ldstub [%i0+0x029],%l7 ! Mem[000000007a000029]
ldsh [%i2+0x024],%l0 ! Mem[000000007b000024]
jmpl %o7,%g0
stb %l1,[%i1+0x022] ! Mem[000000007a800022]
p54_near_3_le:
sth %l0,[%i0+0x024] ! Mem[000000007c000024]
std %l0,[%i0+0x000] ! Mem[000000007c000000]
std %l2,[%i1+0x000] ! Mem[000000007c800000]
ldstub [%i2+0x029],%l6 ! Mem[000000007d000029]
ldub [%i1+0x010],%l2 ! Mem[000000007c800010]
ldsw [%i0+0x018],%l5 ! Mem[000000007c000018]
jmpl %o7,%g0
stw %l2,[%i2+0x03c] ! Mem[000000007d00003c]
p54_near_3_he:
swap [%i0+0x01c],%l3 ! Mem[000000007c00001c]
lduh [%i1+0x016],%l6 ! Mem[000000007c800016]
ldd [%i1+0x000],%l6 ! Mem[000000007c800000]
jmpl %o7,%g0
ldstub [%i3+0x015],%l6 ! Mem[000000007d800015]
p55_near_3_le:
ldx [%i3+0x000],%l7 ! Mem[000000007f800000]
jmpl %o7,%g0
swap [%i3+0x004],%l0 ! Mem[000000007f800004]
p55_near_3_he:
swap [%i1+0x020],%l2 ! Mem[000000007e800020]
ldsw [%i0+0x018],%l5 ! Mem[000000007e000018]
stw %l6,[%i2+0x000] ! Mem[000000007f000000]
jmpl %o7,%g0
stb %l1,[%i0+0x027] ! Mem[000000007e000027]
p56_near_3_le:
ldsw [%i3+0x030],%l7 ! Mem[0000000081800030]
ldsh [%i0+0x022],%l7 ! Mem[0000000080000022]
ldstub [%i0+0x035],%l6 ! Mem[0000000080000035]
ldx [%i3+0x028],%l2 ! Mem[0000000081800028]
jmpl %o7,%g0
ldsb [%i0+0x03f],%l2 ! Mem[000000008000003f]
p56_near_3_he:
ldx [%i3+0x020],%l6 ! Mem[0000000081800020]
ldsw [%i2+0x00c],%l2 ! Mem[000000008100000c]
ldd [%i2+0x030],%l2 ! Mem[0000000081000030]
ldub [%i2+0x007],%l1 ! Mem[0000000081000007]
ldub [%i2+0x03b],%l3 ! Mem[000000008100003b]
jmpl %o7,%g0
lduh [%i1+0x022],%l0 ! Mem[0000000080800022]
p57_near_3_le:
swap [%i2+0x02c],%l4 ! Mem[000000008300002c]
lduh [%i2+0x004],%l6 ! Mem[0000000083000004]
ldd [%i2+0x030],%l4 ! Mem[0000000083000030]
ldsb [%i0+0x002],%l1 ! Mem[0000000082000002]
sth %l7,[%i3+0x020] ! Mem[0000000083800020]
ldsh [%i2+0x018],%l5 ! Mem[0000000083000018]
jmpl %o7,%g0
std %l4,[%i1+0x038] ! Mem[0000000082800038]
p57_near_3_he:
ldx [%i2+0x030],%l1 ! Mem[0000000083000030]
ldx [%i0+0x020],%l4 ! Mem[0000000082000020]
ldsh [%i3+0x01c],%l3 ! Mem[000000008380001c]
ldstub [%i3+0x013],%l7 ! Mem[0000000083800013]
stx %l1,[%i3+0x000] ! Mem[0000000083800000]
jmpl %o7,%g0
ldstub [%i3+0x00c],%l2 ! Mem[000000008380000c]
p58_near_3_le:
std %l2,[%i3+0x010] ! Mem[0000000085800010]
ldstub [%i3+0x031],%l7 ! Mem[0000000085800031]
stx %l1,[%i3+0x000] ! Mem[0000000085800000]
jmpl %o7,%g0
ldstub [%i1+0x02d],%l4 ! Mem[000000008480002d]
p58_near_3_he:
ldsb [%i2+0x020],%l6 ! Mem[0000000085000020]
ldub [%i3+0x00d],%l2 ! Mem[000000008580000d]
ldd [%i1+0x030],%l2 ! Mem[0000000084800030]
stx %l1,[%i2+0x028] ! Mem[0000000085000028]
jmpl %o7,%g0
sth %l7,[%i3+0x03a] ! Mem[000000008580003a]
p59_near_3_le:
sth %l2,[%i1+0x010] ! Mem[0000000086800010]
ldsb [%i2+0x01b],%l5 ! Mem[000000008700001b]
stw %l5,[%i2+0x004] ! Mem[0000000087000004]
swap [%i3+0x004],%l3 ! Mem[0000000087800004]
jmpl %o7,%g0
ldub [%i3+0x016],%l4 ! Mem[0000000087800016]
p59_near_3_he:
ldsb [%i3+0x00c],%l2 ! Mem[000000008780000c]
stb %l5,[%i2+0x004] ! Mem[0000000087000004]
swap [%i2+0x014],%l6 ! Mem[0000000087000014]
jmpl %o7,%g0
ldstub [%i1+0x020],%l5 ! Mem[0000000086800020]
p60_near_3_le:
stw %l2,[%i2+0x010] ! Mem[0000000089000010]
jmpl %o7,%g0
stw %l3,[%i2+0x028] ! Mem[0000000089000028]
p60_near_3_he:
lduh [%i2+0x028],%l7 ! Mem[0000000089000028]
ldstub [%i2+0x004],%l5 ! Mem[0000000089000004]
jmpl %o7,%g0
swap [%i0+0x030],%l2 ! Mem[0000000088000030]
p61_near_3_le:
ldsb [%i0+0x036],%l2 ! Mem[000000008a000036]
jmpl %o7,%g0
lduh [%i2+0x02c],%l5 ! Mem[000000008b00002c]
p61_near_3_he:
stw %l4,[%i3+0x024] ! Mem[000000008b800024]
std %l2,[%i2+0x018] ! Mem[000000008b000018]
swap [%i3+0x010],%l7 ! Mem[000000008b800010]
stx %l1,[%i3+0x000] ! Mem[000000008b800000]
jmpl %o7,%g0
ldsb [%i2+0x027],%l2 ! Mem[000000008b000027]
p62_near_3_le:
ldub [%i3+0x022],%l7 ! Mem[000000008d800022]
lduw [%i1+0x034],%l6 ! Mem[000000008c800034]
jmpl %o7,%g0
ldx [%i0+0x018],%l7 ! Mem[000000008c000018]
p62_near_3_he:
stw %l5,[%i3+0x03c] ! Mem[000000008d80003c]
ldsb [%i1+0x030],%l2 ! Mem[000000008c800030]
ldsb [%i2+0x029],%l2 ! Mem[000000008d000029]
ldstub [%i3+0x007],%l0 ! Mem[000000008d800007]
ldd [%i2+0x028],%l0 ! Mem[000000008d000028]
jmpl %o7,%g0
stw %l3,[%i1+0x038] ! Mem[000000008c800038]
p63_near_3_le:
swap [%i2+0x038],%l1 ! Mem[000000008f000038]
stx %l2,[%i2+0x008] ! Mem[000000008f000008]
ldstub [%i1+0x02d],%l5 ! Mem[000000008e80002d]
stw %l6,[%i3+0x02c] ! Mem[000000008f80002c]
stb %l5,[%i1+0x03b] ! Mem[000000008e80003b]
jmpl %o7,%g0
ldub [%i0+0x006],%l3 ! Mem[000000008e000006]
p63_near_3_he:
sth %l1,[%i0+0x004] ! Mem[000000008e000004]
ldx [%i1+0x008],%l2 ! Mem[000000008e800008]
swap [%i1+0x020],%l4 ! Mem[000000008e800020]
jmpl %o7,%g0
stw %l6,[%i2+0x014] ! Mem[000000008f000014]
near3_b2b_h:
nop
nop
jmpl %o7,%g0
nop
near3_b2b_l:
nop
nop
jmpl %o7,%g0
nop
user_near3_end:
.seg "text"
.text
.align 0x2000
user_far0_start:
p0_far_0_le:
ldd [%i0+0x030],%l2 ! Mem[0000000010000030]
ldstub [%i2+0x031],%l3 ! Mem[0000000011000031]
ldd [%i3+0x030],%l6 ! Mem[0000000011800030]
std %l2,[%i2+0x020] ! Mem[0000000011000020]
jmpl %o7,%g0
lduh [%i3+0x028],%l0 ! Mem[0000000011800028]
p0_far_0_lem:
membar #Sync
ldd [%i0+0x030],%l2 ! Mem[0000000010000030]
ldstub [%i2+0x031],%l3 ! Mem[0000000011000031]
ldd [%i3+0x030],%l6 ! Mem[0000000011800030]
std %l2,[%i2+0x020] ! Mem[0000000011000020]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x028],%l0 ! Mem[0000000011800028]
p0_far_0_he:
jmpl %o7,%g0
ldsb [%i2+0x011],%l6 ! Mem[0000000011000011]
jmpl %o7,%g0
nop
p0_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x011],%l6 ! Mem[0000000011000011]
jmpl %o7,%g0
nop
p0_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p1_far_0_le:
ldd [%i0+0x010],%l2 ! Mem[0000000012000010]
ldsw [%i2+0x010],%l3 ! Mem[0000000013000010]
ldub [%i1+0x018],%l2 ! Mem[0000000012800018]
swap [%i3+0x004],%l3 ! Mem[0000000013800004]
ldsh [%i1+0x026],%l2 ! Mem[0000000012800026]
ldsb [%i1+0x029],%l3 ! Mem[0000000012800029]
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[0000000012000018]
p1_far_0_lem:
membar #Sync
ldd [%i0+0x010],%l2 ! Mem[0000000012000010]
ldsw [%i2+0x010],%l3 ! Mem[0000000013000010]
ldub [%i1+0x018],%l2 ! Mem[0000000012800018]
swap [%i3+0x004],%l3 ! Mem[0000000013800004]
ldsh [%i1+0x026],%l2 ! Mem[0000000012800026]
ldsb [%i1+0x029],%l3 ! Mem[0000000012800029]
membar #Sync
jmpl %o7,%g0
std %l4,[%i0+0x018] ! Mem[0000000012000018]
p1_far_0_he:
ldsh [%i2+0x01c],%l6 ! Mem[000000001300001c]
ldsb [%i0+0x005],%l1 ! Mem[0000000012000005]
jmpl %o7,%g0
ldsb [%i2+0x037],%l7 ! Mem[0000000013000037]
p1_far_0_hem:
membar #Sync
ldsh [%i2+0x01c],%l6 ! Mem[000000001300001c]
ldsb [%i0+0x005],%l1 ! Mem[0000000012000005]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x037],%l7 ! Mem[0000000013000037]
p1_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p2_far_0_le:
ldd [%i0+0x030],%l2 ! Mem[0000000014000030]
jmpl %o7,%g0
std %l2,[%i2+0x030] ! Mem[0000000015000030]
p2_far_0_lem:
membar #Sync
ldd [%i0+0x030],%l2 ! Mem[0000000014000030]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x030] ! Mem[0000000015000030]
p2_far_0_he:
std %l4,[%i1+0x030] ! Mem[0000000014800030]
lduw [%i2+0x030],%l7 ! Mem[0000000015000030]
ldub [%i3+0x008],%l4 ! Mem[0000000015800008]
ldstub [%i3+0x011],%l6 ! Mem[0000000015800011]
swap [%i0+0x024],%l4 ! Mem[0000000014000024]
ldd [%i2+0x028],%l0 ! Mem[0000000015000028]
jmpl %o7,%g0
sth %l1,[%i1+0x038] ! Mem[0000000014800038]
p2_far_0_hem:
membar #Sync
std %l4,[%i1+0x030] ! Mem[0000000014800030]
lduw [%i2+0x030],%l7 ! Mem[0000000015000030]
ldub [%i3+0x008],%l4 ! Mem[0000000015800008]
ldstub [%i3+0x011],%l6 ! Mem[0000000015800011]
swap [%i0+0x024],%l4 ! Mem[0000000014000024]
ldd [%i2+0x028],%l0 ! Mem[0000000015000028]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x038] ! Mem[0000000014800038]
p2_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p3_far_0_le:
ldd [%i0+0x010],%l2 ! Mem[0000000016000010]
stb %l1,[%i0+0x013] ! Mem[0000000016000013]
ldstub [%i3+0x031],%l6 ! Mem[0000000017800031]
jmpl %o7,%g0
ldsw [%i0+0x004],%l2 ! Mem[0000000016000004]
p3_far_0_lem:
membar #Sync
ldd [%i0+0x010],%l2 ! Mem[0000000016000010]
stb %l1,[%i0+0x013] ! Mem[0000000016000013]
ldstub [%i3+0x031],%l6 ! Mem[0000000017800031]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l2 ! Mem[0000000016000004]
p3_far_0_he:
jmpl %o7,%g0
lduw [%i2+0x038],%l1 ! Mem[0000000017000038]
jmpl %o7,%g0
nop
p3_far_0_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x038],%l1 ! Mem[0000000017000038]
jmpl %o7,%g0
nop
p3_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p4_far_0_le:
ldd [%i0+0x030],%l2 ! Mem[0000000018000030]
ldstub [%i2+0x031],%l3 ! Mem[0000000019000031]
swap [%i0+0x038],%l2 ! Mem[0000000018000038]
ldsh [%i0+0x028],%l3 ! Mem[0000000018000028]
stb %l5,[%i3+0x03d] ! Mem[000000001980003d]
jmpl %o7,%g0
swap [%i1+0x010],%l6 ! Mem[0000000018800010]
p4_far_0_lem:
membar #Sync
ldd [%i0+0x030],%l2 ! Mem[0000000018000030]
ldstub [%i2+0x031],%l3 ! Mem[0000000019000031]
swap [%i0+0x038],%l2 ! Mem[0000000018000038]
ldsh [%i0+0x028],%l3 ! Mem[0000000018000028]
stb %l5,[%i3+0x03d] ! Mem[000000001980003d]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l6 ! Mem[0000000018800010]
p4_far_0_he:
ldstub [%i1+0x038],%l7 ! Mem[0000000018800038]
lduh [%i0+0x02e],%l7 ! Mem[000000001800002e]
jmpl %o7,%g0
ldsb [%i3+0x01f],%l4 ! Mem[000000001980001f]
p4_far_0_hem:
membar #Sync
ldstub [%i1+0x038],%l7 ! Mem[0000000018800038]
lduh [%i0+0x02e],%l7 ! Mem[000000001800002e]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x01f],%l4 ! Mem[000000001980001f]
p4_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p5_far_0_le:
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[000000001a000010]
jmpl %o7,%g0
nop
p5_far_0_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x010],%l2 ! Mem[000000001a000010]
jmpl %o7,%g0
nop
p5_far_0_he:
sth %l4,[%i0+0x012] ! Mem[000000001a000012]
stb %l4,[%i2+0x012] ! Mem[000000001b000012]
swap [%i1+0x020],%l1 ! Mem[000000001a800020]
std %l4,[%i3+0x008] ! Mem[000000001b800008]
ldstub [%i1+0x03b],%l2 ! Mem[000000001a80003b]
sth %l3,[%i3+0x018] ! Mem[000000001b800018]
jmpl %o7,%g0
stw %l6,[%i0+0x01c] ! Mem[000000001a00001c]
p5_far_0_hem:
membar #Sync
sth %l4,[%i0+0x012] ! Mem[000000001a000012]
stb %l4,[%i2+0x012] ! Mem[000000001b000012]
swap [%i1+0x020],%l1 ! Mem[000000001a800020]
std %l4,[%i3+0x008] ! Mem[000000001b800008]
ldstub [%i1+0x03b],%l2 ! Mem[000000001a80003b]
sth %l3,[%i3+0x018] ! Mem[000000001b800018]
membar #Sync
jmpl %o7,%g0
stw %l6,[%i0+0x01c] ! Mem[000000001a00001c]
p5_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p6_far_0_le:
ldd [%i0+0x030],%l2 ! Mem[000000001c000030]
stx %l3,[%i2+0x030] ! Mem[000000001d000030]
jmpl %o7,%g0
ldsw [%i3+0x038],%l2 ! Mem[000000001d800038]
p6_far_0_lem:
membar #Sync
ldd [%i0+0x030],%l2 ! Mem[000000001c000030]
stx %l3,[%i2+0x030] ! Mem[000000001d000030]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x038],%l2 ! Mem[000000001d800038]
p6_far_0_he:
jmpl %o7,%g0
ldstub [%i0+0x023],%l1 ! Mem[000000001c000023]
jmpl %o7,%g0
nop
p6_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x023],%l1 ! Mem[000000001c000023]
jmpl %o7,%g0
nop
p6_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p7_far_0_le:
ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
ldsb [%i3+0x013],%l1 ! Mem[000000001f800013]
ldsh [%i0+0x030],%l6 ! Mem[000000001e000030]
sth %l5,[%i0+0x004] ! Mem[000000001e000004]
jmpl %o7,%g0
stx %l7,[%i3+0x028] ! Mem[000000001f800028]
p7_far_0_lem:
membar #Sync
ldd [%i0+0x010],%l2 ! Mem[000000001e000010]
ldsb [%i3+0x013],%l1 ! Mem[000000001f800013]
ldsh [%i0+0x030],%l6 ! Mem[000000001e000030]
sth %l5,[%i0+0x004] ! Mem[000000001e000004]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i3+0x028] ! Mem[000000001f800028]
p7_far_0_he:
ldd [%i2+0x008],%l0 ! Mem[000000001f000008]
stw %l4,[%i0+0x03c] ! Mem[000000001e00003c]
stb %l0,[%i0+0x035] ! Mem[000000001e000035]
std %l4,[%i2+0x010] ! Mem[000000001f000010]
stx %l1,[%i0+0x030] ! Mem[000000001e000030]
swap [%i0+0x018],%l3 ! Mem[000000001e000018]
jmpl %o7,%g0
sth %l1,[%i2+0x016] ! Mem[000000001f000016]
p7_far_0_hem:
membar #Sync
ldd [%i2+0x008],%l0 ! Mem[000000001f000008]
stw %l4,[%i0+0x03c] ! Mem[000000001e00003c]
stb %l0,[%i0+0x035] ! Mem[000000001e000035]
std %l4,[%i2+0x010] ! Mem[000000001f000010]
stx %l1,[%i0+0x030] ! Mem[000000001e000030]
swap [%i0+0x018],%l3 ! Mem[000000001e000018]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i2+0x016] ! Mem[000000001f000016]
p7_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p8_far_0_le:
ldd [%i0+0x030],%l2 ! Mem[0000000020000030]
swap [%i2+0x030],%l3 ! Mem[0000000021000030]
lduh [%i2+0x038],%l2 ! Mem[0000000021000038]
lduh [%i1+0x024],%l2 ! Mem[0000000020800024]
sth %l0,[%i1+0x028] ! Mem[0000000020800028]
ldstub [%i0+0x00c],%l2 ! Mem[000000002000000c]
jmpl %o7,%g0
lduw [%i3+0x028],%l7 ! Mem[0000000021800028]
p8_far_0_lem:
membar #Sync
ldd [%i0+0x030],%l2 ! Mem[0000000020000030]
swap [%i2+0x030],%l3 ! Mem[0000000021000030]
lduh [%i2+0x038],%l2 ! Mem[0000000021000038]
lduh [%i1+0x024],%l2 ! Mem[0000000020800024]
sth %l0,[%i1+0x028] ! Mem[0000000020800028]
ldstub [%i0+0x00c],%l2 ! Mem[000000002000000c]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x028],%l7 ! Mem[0000000021800028]
p8_far_0_he:
stw %l7,[%i1+0x02c] ! Mem[000000002080002c]
lduw [%i3+0x01c],%l4 ! Mem[000000002180001c]
jmpl %o7,%g0
sth %l2,[%i2+0x022] ! Mem[0000000021000022]
p8_far_0_hem:
membar #Sync
stw %l7,[%i1+0x02c] ! Mem[000000002080002c]
lduw [%i3+0x01c],%l4 ! Mem[000000002180001c]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i2+0x022] ! Mem[0000000021000022]
p8_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p9_far_0_le:
ldd [%i1+0x010],%l2 ! Mem[0000000022800010]
ldsh [%i2+0x010],%l3 ! Mem[0000000023000010]
swap [%i3+0x010],%l7 ! Mem[0000000023800010]
ldstub [%i2+0x005],%l5 ! Mem[0000000023000005]
ldd [%i1+0x018],%l4 ! Mem[0000000022800018]
ldstub [%i0+0x034],%l4 ! Mem[0000000022000034]
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[0000000022000008]
p9_far_0_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[0000000022800010]
ldsh [%i2+0x010],%l3 ! Mem[0000000023000010]
swap [%i3+0x010],%l7 ! Mem[0000000023800010]
ldstub [%i2+0x005],%l5 ! Mem[0000000023000005]
ldd [%i1+0x018],%l4 ! Mem[0000000022800018]
ldstub [%i0+0x034],%l4 ! Mem[0000000022000034]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[0000000022000008]
p9_far_0_he:
jmpl %o7,%g0
std %l6,[%i2+0x038] ! Mem[0000000023000038]
jmpl %o7,%g0
nop
p9_far_0_hem:
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x038] ! Mem[0000000023000038]
jmpl %o7,%g0
nop
p9_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p10_far_0_le:
ldd [%i1+0x030],%l2 ! Mem[0000000024800030]
jmpl %o7,%g0
stw %l3,[%i2+0x030] ! Mem[0000000025000030]
p10_far_0_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[0000000024800030]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i2+0x030] ! Mem[0000000025000030]
p10_far_0_he:
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[000000002480000c]
jmpl %o7,%g0
nop
p10_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x00c],%l5 ! Mem[000000002480000c]
jmpl %o7,%g0
nop
p10_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p11_far_0_le:
ldd [%i1+0x010],%l2 ! Mem[0000000026800010]
ldsw [%i1+0x010],%l1 ! Mem[0000000026800010]
stx %l6,[%i2+0x030] ! Mem[0000000027000030]
jmpl %o7,%g0
ldx [%i3+0x000],%l2 ! Mem[0000000027800000]
p11_far_0_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[0000000026800010]
ldsw [%i1+0x010],%l1 ! Mem[0000000026800010]
stx %l6,[%i2+0x030] ! Mem[0000000027000030]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x000],%l2 ! Mem[0000000027800000]
p11_far_0_he:
lduh [%i0+0x038],%l1 ! Mem[0000000026000038]
lduh [%i1+0x032],%l5 ! Mem[0000000026800032]
jmpl %o7,%g0
ldsh [%i2+0x018],%l3 ! Mem[0000000027000018]
p11_far_0_hem:
membar #Sync
lduh [%i0+0x038],%l1 ! Mem[0000000026000038]
lduh [%i1+0x032],%l5 ! Mem[0000000026800032]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x018],%l3 ! Mem[0000000027000018]
p11_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p12_far_0_le:
ldd [%i1+0x030],%l2 ! Mem[0000000028800030]
swap [%i2+0x030],%l3 ! Mem[0000000029000030]
sth %l2,[%i0+0x038] ! Mem[0000000028000038]
stb %l3,[%i0+0x004] ! Mem[0000000028000004]
lduw [%i3+0x024],%l2 ! Mem[0000000029800024]
jmpl %o7,%g0
ldsb [%i0+0x00c],%l2 ! Mem[000000002800000c]
p12_far_0_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[0000000028800030]
swap [%i2+0x030],%l3 ! Mem[0000000029000030]
sth %l2,[%i0+0x038] ! Mem[0000000028000038]
stb %l3,[%i0+0x004] ! Mem[0000000028000004]
lduw [%i3+0x024],%l2 ! Mem[0000000029800024]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x00c],%l2 ! Mem[000000002800000c]
p12_far_0_he:
ldub [%i1+0x039],%l3 ! Mem[0000000028800039]
ldd [%i3+0x028],%l0 ! Mem[0000000029800028]
stx %l2,[%i3+0x008] ! Mem[0000000029800008]
jmpl %o7,%g0
ldsh [%i1+0x014],%l4 ! Mem[0000000028800014]
p12_far_0_hem:
membar #Sync
ldub [%i1+0x039],%l3 ! Mem[0000000028800039]
ldd [%i3+0x028],%l0 ! Mem[0000000029800028]
stx %l2,[%i3+0x008] ! Mem[0000000029800008]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x014],%l4 ! Mem[0000000028800014]
p12_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p13_far_0_le:
jmpl %o7,%g0
ldd [%i1+0x010],%l2 ! Mem[000000002a800010]
jmpl %o7,%g0
nop
p13_far_0_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l2 ! Mem[000000002a800010]
jmpl %o7,%g0
nop
p13_far_0_he:
sth %l4,[%i0+0x012] ! Mem[000000002a000012]
ldstub [%i0+0x036],%l4 ! Mem[000000002a000036]
jmpl %o7,%g0
stx %l7,[%i0+0x030] ! Mem[000000002a000030]
p13_far_0_hem:
membar #Sync
sth %l4,[%i0+0x012] ! Mem[000000002a000012]
ldstub [%i0+0x036],%l4 ! Mem[000000002a000036]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x030] ! Mem[000000002a000030]
p13_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p14_far_0_le:
ldd [%i1+0x030],%l2 ! Mem[000000002c800030]
sth %l3,[%i2+0x030] ! Mem[000000002d000030]
jmpl %o7,%g0
ldsb [%i3+0x031],%l6 ! Mem[000000002d800031]
p14_far_0_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[000000002c800030]
sth %l3,[%i2+0x030] ! Mem[000000002d000030]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x031],%l6 ! Mem[000000002d800031]
p14_far_0_he:
sth %l7,[%i2+0x032] ! Mem[000000002d000032]
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[000000002d800038]
p14_far_0_hem:
membar #Sync
sth %l7,[%i2+0x032] ! Mem[000000002d000032]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[000000002d800038]
p14_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p15_far_0_le:
ldd [%i1+0x010],%l2 ! Mem[000000002e800010]
ldstub [%i0+0x013],%l1 ! Mem[000000002e000013]
lduw [%i0+0x010],%l7 ! Mem[000000002e000010]
ldx [%i2+0x000],%l5 ! Mem[000000002f000000]
jmpl %o7,%g0
ldsh [%i2+0x03a],%l0 ! Mem[000000002f00003a]
p15_far_0_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[000000002e800010]
ldstub [%i0+0x013],%l1 ! Mem[000000002e000013]
lduw [%i0+0x010],%l7 ! Mem[000000002e000010]
ldx [%i2+0x000],%l5 ! Mem[000000002f000000]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x03a],%l0 ! Mem[000000002f00003a]
p15_far_0_he:
jmpl %o7,%g0
swap [%i2+0x01c],%l3 ! Mem[000000002f00001c]
jmpl %o7,%g0
nop
p15_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x01c],%l3 ! Mem[000000002f00001c]
jmpl %o7,%g0
nop
p15_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p16_far_0_le:
ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
ldstub [%i3+0x031],%l6 ! Mem[0000000031800031]
ldsw [%i0+0x024],%l2 ! Mem[0000000030000024]
ldx [%i3+0x038],%l5 ! Mem[0000000031800038]
ldstub [%i2+0x034],%l4 ! Mem[0000000031000034]
jmpl %o7,%g0
lduh [%i3+0x00e],%l7 ! Mem[000000003180000e]
p16_far_0_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
ldd [%i1+0x030],%l2 ! Mem[0000000030800030]
ldstub [%i3+0x031],%l6 ! Mem[0000000031800031]
ldsw [%i0+0x024],%l2 ! Mem[0000000030000024]
ldx [%i3+0x038],%l5 ! Mem[0000000031800038]
ldstub [%i2+0x034],%l4 ! Mem[0000000031000034]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x00e],%l7 ! Mem[000000003180000e]
p16_far_0_he:
swap [%i0+0x014],%l4 ! Mem[0000000030000014]
stw %l2,[%i2+0x014] ! Mem[0000000031000014]
std %l6,[%i3+0x010] ! Mem[0000000031800010]
ldub [%i3+0x02b],%l5 ! Mem[000000003180002b]
ldub [%i3+0x00f],%l7 ! Mem[000000003180000f]
jmpl %o7,%g0
ldsb [%i3+0x009],%l6 ! Mem[0000000031800009]
p16_far_0_hem:
membar #Sync
swap [%i0+0x014],%l4 ! Mem[0000000030000014]
stw %l2,[%i2+0x014] ! Mem[0000000031000014]
std %l6,[%i3+0x010] ! Mem[0000000031800010]
ldub [%i3+0x02b],%l5 ! Mem[000000003180002b]
ldub [%i3+0x00f],%l7 ! Mem[000000003180000f]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x009],%l6 ! Mem[0000000031800009]
p16_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p17_far_0_le:
ldd [%i1+0x010],%l2 ! Mem[0000000032800010]
jmpl %o7,%g0
ldsb [%i1+0x011],%l3 ! Mem[0000000032800011]
p17_far_0_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[0000000032800010]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x011],%l3 ! Mem[0000000032800011]
p17_far_0_he:
ldsh [%i0+0x012],%l4 ! Mem[0000000032000012]
ldsh [%i0+0x022],%l1 ! Mem[0000000032000022]
lduw [%i3+0x008],%l5 ! Mem[0000000033800008]
ldsh [%i1+0x03a],%l2 ! Mem[000000003280003a]
ldx [%i1+0x000],%l4 ! Mem[0000000032800000]
jmpl %o7,%g0
ldd [%i3+0x008],%l0 ! Mem[0000000033800008]
p17_far_0_hem:
membar #Sync
ldsh [%i0+0x012],%l4 ! Mem[0000000032000012]
ldsh [%i0+0x022],%l1 ! Mem[0000000032000022]
lduw [%i3+0x008],%l5 ! Mem[0000000033800008]
ldsh [%i1+0x03a],%l2 ! Mem[000000003280003a]
ldx [%i1+0x000],%l4 ! Mem[0000000032800000]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x008],%l0 ! Mem[0000000033800008]
p17_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p18_far_0_le:
ldd [%i1+0x030],%l2 ! Mem[0000000034800030]
stb %l3,[%i1+0x031] ! Mem[0000000034800031]
stw %l2,[%i3+0x024] ! Mem[0000000035800024]
jmpl %o7,%g0
lduh [%i3+0x00c],%l2 ! Mem[000000003580000c]
p18_far_0_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[0000000034800030]
stb %l3,[%i1+0x031] ! Mem[0000000034800031]
stw %l2,[%i3+0x024] ! Mem[0000000035800024]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x00c],%l2 ! Mem[000000003580000c]
p18_far_0_he:
swap [%i0+0x038],%l3 ! Mem[0000000034000038]
lduh [%i1+0x01c],%l6 ! Mem[000000003480001c]
ldx [%i1+0x008],%l2 ! Mem[0000000034800008]
stx %l4,[%i0+0x010] ! Mem[0000000034000010]
jmpl %o7,%g0
lduw [%i1+0x038],%l1 ! Mem[0000000034800038]
p18_far_0_hem:
membar #Sync
swap [%i0+0x038],%l3 ! Mem[0000000034000038]
lduh [%i1+0x01c],%l6 ! Mem[000000003480001c]
ldx [%i1+0x008],%l2 ! Mem[0000000034800008]
stx %l4,[%i0+0x010] ! Mem[0000000034000010]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x038],%l1 ! Mem[0000000034800038]
p18_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p19_far_0_le:
ldd [%i1+0x010],%l2 ! Mem[0000000036800010]
lduw [%i3+0x004],%l3 ! Mem[0000000037800004]
swap [%i1+0x024],%l2 ! Mem[0000000036800024]
ldd [%i2+0x028],%l2 ! Mem[0000000037000028]
lduh [%i3+0x01c],%l5 ! Mem[000000003780001c]
jmpl %o7,%g0
ldstub [%i1+0x013],%l6 ! Mem[0000000036800013]
p19_far_0_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[0000000036800010]
lduw [%i3+0x004],%l3 ! Mem[0000000037800004]
swap [%i1+0x024],%l2 ! Mem[0000000036800024]
ldd [%i2+0x028],%l2 ! Mem[0000000037000028]
lduh [%i3+0x01c],%l5 ! Mem[000000003780001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x013],%l6 ! Mem[0000000036800013]
p19_far_0_he:
stw %l7,[%i1+0x038] ! Mem[0000000036800038]
jmpl %o7,%g0
std %l6,[%i2+0x008] ! Mem[0000000037000008]
p19_far_0_hem:
membar #Sync
stw %l7,[%i1+0x038] ! Mem[0000000036800038]
membar #Sync
jmpl %o7,%g0
std %l6,[%i2+0x008] ! Mem[0000000037000008]
p19_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p20_far_0_le:
jmpl %o7,%g0
ldd [%i1+0x030],%l2 ! Mem[0000000038800030]
jmpl %o7,%g0
nop
p20_far_0_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x030],%l2 ! Mem[0000000038800030]
jmpl %o7,%g0
nop
p20_far_0_he:
ldsh [%i0+0x032],%l4 ! Mem[0000000038000032]
ldsw [%i2+0x030],%l4 ! Mem[0000000039000030]
swap [%i0+0x020],%l1 ! Mem[0000000038000020]
ldstub [%i0+0x018],%l1 ! Mem[0000000038000018]
swap [%i1+0x030],%l5 ! Mem[0000000038800030]
ldsh [%i2+0x038],%l3 ! Mem[0000000039000038]
jmpl %o7,%g0
stx %l6,[%i0+0x018] ! Mem[0000000038000018]
p20_far_0_hem:
membar #Sync
ldsh [%i0+0x032],%l4 ! Mem[0000000038000032]
ldsw [%i2+0x030],%l4 ! Mem[0000000039000030]
swap [%i0+0x020],%l1 ! Mem[0000000038000020]
ldstub [%i0+0x018],%l1 ! Mem[0000000038000018]
swap [%i1+0x030],%l5 ! Mem[0000000038800030]
ldsh [%i2+0x038],%l3 ! Mem[0000000039000038]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x018] ! Mem[0000000038000018]
p20_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p21_far_0_le:
jmpl %o7,%g0
ldd [%i1+0x010],%l2 ! Mem[000000003a800010]
jmpl %o7,%g0
nop
p21_far_0_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x010],%l2 ! Mem[000000003a800010]
jmpl %o7,%g0
nop
p21_far_0_he:
sth %l4,[%i0+0x012] ! Mem[000000003a000012]
stx %l4,[%i0+0x030] ! Mem[000000003a000030]
stw %l0,[%i2+0x034] ! Mem[000000003b000034]
sth %l4,[%i1+0x008] ! Mem[000000003a800008]
stx %l6,[%i0+0x018] ! Mem[000000003a000018]
jmpl %o7,%g0
stw %l1,[%i1+0x004] ! Mem[000000003a800004]
p21_far_0_hem:
membar #Sync
sth %l4,[%i0+0x012] ! Mem[000000003a000012]
stx %l4,[%i0+0x030] ! Mem[000000003a000030]
stw %l0,[%i2+0x034] ! Mem[000000003b000034]
sth %l4,[%i1+0x008] ! Mem[000000003a800008]
stx %l6,[%i0+0x018] ! Mem[000000003a000018]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i1+0x004] ! Mem[000000003a800004]
p21_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p22_far_0_le:
ldd [%i1+0x030],%l2 ! Mem[000000003c800030]
swap [%i3+0x010],%l1 ! Mem[000000003d800010]
jmpl %o7,%g0
ldsb [%i3+0x011],%l7 ! Mem[000000003d800011]
p22_far_0_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[000000003c800030]
swap [%i3+0x010],%l1 ! Mem[000000003d800010]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x011],%l7 ! Mem[000000003d800011]
p22_far_0_he:
ldsh [%i3+0x034],%l0 ! Mem[000000003d800034]
swap [%i2+0x008],%l4 ! Mem[000000003d000008]
jmpl %o7,%g0
ldstub [%i2+0x011],%l6 ! Mem[000000003d000011]
p22_far_0_hem:
membar #Sync
ldsh [%i3+0x034],%l0 ! Mem[000000003d800034]
swap [%i2+0x008],%l4 ! Mem[000000003d000008]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x011],%l6 ! Mem[000000003d000011]
p22_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p23_far_0_le:
ldd [%i1+0x010],%l2 ! Mem[000000003e800010]
sth %l1,[%i0+0x012] ! Mem[000000003e000012]
ldx [%i2+0x030],%l6 ! Mem[000000003f000030]
std %l2,[%i1+0x000] ! Mem[000000003e800000]
jmpl %o7,%g0
stx %l0,[%i0+0x028] ! Mem[000000003e000028]
p23_far_0_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[000000003e800010]
sth %l1,[%i0+0x012] ! Mem[000000003e000012]
ldx [%i2+0x030],%l6 ! Mem[000000003f000030]
std %l2,[%i1+0x000] ! Mem[000000003e800000]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i0+0x028] ! Mem[000000003e000028]
p23_far_0_he:
ldsh [%i3+0x032],%l5 ! Mem[000000003f800032]
lduw [%i1+0x004],%l4 ! Mem[000000003e800004]
stb %l7,[%i1+0x037] ! Mem[000000003e800037]
ldsh [%i0+0x03e],%l4 ! Mem[000000003e00003e]
ldub [%i2+0x023],%l2 ! Mem[000000003f000023]
jmpl %o7,%g0
ldsw [%i3+0x028],%l5 ! Mem[000000003f800028]
p23_far_0_hem:
membar #Sync
ldsh [%i3+0x032],%l5 ! Mem[000000003f800032]
lduw [%i1+0x004],%l4 ! Mem[000000003e800004]
stb %l7,[%i1+0x037] ! Mem[000000003e800037]
ldsh [%i0+0x03e],%l4 ! Mem[000000003e00003e]
ldub [%i2+0x023],%l2 ! Mem[000000003f000023]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x028],%l5 ! Mem[000000003f800028]
p23_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p24_far_0_le:
ldd [%i1+0x030],%l2 ! Mem[0000000040800030]
ldd [%i0+0x030],%l2 ! Mem[0000000040000030]
ldsh [%i1+0x038],%l2 ! Mem[0000000040800038]
ldub [%i0+0x004],%l3 ! Mem[0000000040000004]
swap [%i1+0x028],%l0 ! Mem[0000000040800028]
ldsb [%i1+0x00c],%l2 ! Mem[000000004080000c]
jmpl %o7,%g0
swap [%i0+0x004],%l1 ! Mem[0000000040000004]
p24_far_0_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[0000000040800030]
ldd [%i0+0x030],%l2 ! Mem[0000000040000030]
ldsh [%i1+0x038],%l2 ! Mem[0000000040800038]
ldub [%i0+0x004],%l3 ! Mem[0000000040000004]
swap [%i1+0x028],%l0 ! Mem[0000000040800028]
ldsb [%i1+0x00c],%l2 ! Mem[000000004080000c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x004],%l1 ! Mem[0000000040000004]
p24_far_0_he:
lduh [%i3+0x02e],%l0 ! Mem[000000004180002e]
ldstub [%i3+0x01f],%l4 ! Mem[000000004180001f]
swap [%i0+0x020],%l2 ! Mem[0000000040000020]
ldx [%i2+0x010],%l2 ! Mem[0000000041000010]
ldd [%i1+0x010],%l6 ! Mem[0000000040800010]
jmpl %o7,%g0
stb %l5,[%i0+0x02b] ! Mem[000000004000002b]
p24_far_0_hem:
membar #Sync
lduh [%i3+0x02e],%l0 ! Mem[000000004180002e]
ldstub [%i3+0x01f],%l4 ! Mem[000000004180001f]
swap [%i0+0x020],%l2 ! Mem[0000000040000020]
ldx [%i2+0x010],%l2 ! Mem[0000000041000010]
ldd [%i1+0x010],%l6 ! Mem[0000000040800010]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x02b] ! Mem[000000004000002b]
p24_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p25_far_0_le:
ldd [%i1+0x010],%l2 ! Mem[0000000042800010]
jmpl %o7,%g0
std %l2,[%i0+0x010] ! Mem[0000000042000010]
p25_far_0_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[0000000042800010]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x010] ! Mem[0000000042000010]
p25_far_0_he:
ldub [%i2+0x012],%l4 ! Mem[0000000043000012]
stw %l2,[%i0+0x038] ! Mem[0000000042000038]
stx %l5,[%i1+0x018] ! Mem[0000000042800018]
lduw [%i3+0x00c],%l7 ! Mem[000000004380000c]
swap [%i3+0x030],%l5 ! Mem[0000000043800030]
lduh [%i1+0x01e],%l6 ! Mem[000000004280001e]
jmpl %o7,%g0
ldstub [%i3+0x02b],%l5 ! Mem[000000004380002b]
p25_far_0_hem:
membar #Sync
ldub [%i2+0x012],%l4 ! Mem[0000000043000012]
stw %l2,[%i0+0x038] ! Mem[0000000042000038]
stx %l5,[%i1+0x018] ! Mem[0000000042800018]
lduw [%i3+0x00c],%l7 ! Mem[000000004380000c]
swap [%i3+0x030],%l5 ! Mem[0000000043800030]
lduh [%i1+0x01e],%l6 ! Mem[000000004280001e]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02b],%l5 ! Mem[000000004380002b]
p25_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p26_far_0_le:
ldd [%i1+0x030],%l2 ! Mem[0000000044800030]
lduw [%i2+0x014],%l6 ! Mem[0000000045000014]
swap [%i3+0x028],%l0 ! Mem[0000000045800028]
jmpl %o7,%g0
ldstub [%i0+0x00c],%l2 ! Mem[000000004400000c]
p26_far_0_lem:
membar #Sync
ldd [%i1+0x030],%l2 ! Mem[0000000044800030]
lduw [%i2+0x014],%l6 ! Mem[0000000045000014]
swap [%i3+0x028],%l0 ! Mem[0000000045800028]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00c],%l2 ! Mem[000000004400000c]
p26_far_0_he:
ldstub [%i1+0x039],%l3 ! Mem[0000000044800039]
stw %l0,[%i0+0x02c] ! Mem[000000004400002c]
ldub [%i3+0x007],%l5 ! Mem[0000000045800007]
stb %l6,[%i2+0x039] ! Mem[0000000045000039]
jmpl %o7,%g0
swap [%i1+0x010],%l5 ! Mem[0000000044800010]
p26_far_0_hem:
membar #Sync
ldstub [%i1+0x039],%l3 ! Mem[0000000044800039]
stw %l0,[%i0+0x02c] ! Mem[000000004400002c]
ldub [%i3+0x007],%l5 ! Mem[0000000045800007]
stb %l6,[%i2+0x039] ! Mem[0000000045000039]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x010],%l5 ! Mem[0000000044800010]
p26_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p27_far_0_le:
ldd [%i1+0x010],%l2 ! Mem[0000000046800010]
lduh [%i3+0x012],%l1 ! Mem[0000000047800012]
ldsb [%i3+0x031],%l6 ! Mem[0000000047800031]
stx %l5,[%i2+0x000] ! Mem[0000000047000000]
ldstub [%i2+0x03a],%l0 ! Mem[000000004700003a]
jmpl %o7,%g0
stx %l4,[%i0+0x030] ! Mem[0000000046000030]
p27_far_0_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[0000000046800010]
lduh [%i3+0x012],%l1 ! Mem[0000000047800012]
ldsb [%i3+0x031],%l6 ! Mem[0000000047800031]
stx %l5,[%i2+0x000] ! Mem[0000000047000000]
ldstub [%i2+0x03a],%l0 ! Mem[000000004700003a]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x030] ! Mem[0000000046000030]
p27_far_0_he:
ldsw [%i1+0x004],%l1 ! Mem[0000000046800004]
jmpl %o7,%g0
swap [%i3+0x034],%l7 ! Mem[0000000047800034]
p27_far_0_hem:
membar #Sync
ldsw [%i1+0x004],%l1 ! Mem[0000000046800004]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x034],%l7 ! Mem[0000000047800034]
p27_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p28_far_0_le:
jmpl %o7,%g0
ldd [%i1+0x030],%l2 ! Mem[0000000048800030]
jmpl %o7,%g0
nop
p28_far_0_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x030],%l2 ! Mem[0000000048800030]
jmpl %o7,%g0
nop
p28_far_0_he:
ldsh [%i1+0x032],%l4 ! Mem[0000000048800032]
lduh [%i0+0x032],%l4 ! Mem[0000000048000032]
jmpl %o7,%g0
stb %l1,[%i0+0x023] ! Mem[0000000048000023]
p28_far_0_hem:
membar #Sync
ldsh [%i1+0x032],%l4 ! Mem[0000000048800032]
lduh [%i0+0x032],%l4 ! Mem[0000000048000032]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i0+0x023] ! Mem[0000000048000023]
p28_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p29_far_0_le:
ldd [%i1+0x010],%l2 ! Mem[000000004a800010]
stx %l3,[%i0+0x010] ! Mem[000000004a000010]
jmpl %o7,%g0
swap [%i2+0x018],%l2 ! Mem[000000004b000018]
p29_far_0_lem:
membar #Sync
ldd [%i1+0x010],%l2 ! Mem[000000004a800010]
stx %l3,[%i0+0x010] ! Mem[000000004a000010]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x018],%l2 ! Mem[000000004b000018]
p29_far_0_he:
stx %l1,[%i2+0x020] ! Mem[000000004b000020]
swap [%i1+0x008],%l5 ! Mem[000000004a800008]
stb %l2,[%i1+0x03b] ! Mem[000000004a80003b]
jmpl %o7,%g0
ldsb [%i1+0x019],%l3 ! Mem[000000004a800019]
p29_far_0_hem:
membar #Sync
stx %l1,[%i2+0x020] ! Mem[000000004b000020]
swap [%i1+0x008],%l5 ! Mem[000000004a800008]
stb %l2,[%i1+0x03b] ! Mem[000000004a80003b]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x019],%l3 ! Mem[000000004a800019]
p29_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p30_far_0_le:
ldd [%i2+0x030],%l2 ! Mem[000000004d000030]
swap [%i3+0x014],%l6 ! Mem[000000004d800014]
lduw [%i0+0x010],%l7 ! Mem[000000004c000010]
swap [%i1+0x024],%l5 ! Mem[000000004c800024]
jmpl %o7,%g0
ldx [%i1+0x038],%l5 ! Mem[000000004c800038]
p30_far_0_lem:
membar #Sync
ldd [%i2+0x030],%l2 ! Mem[000000004d000030]
swap [%i3+0x014],%l6 ! Mem[000000004d800014]
lduw [%i0+0x010],%l7 ! Mem[000000004c000010]
swap [%i1+0x024],%l5 ! Mem[000000004c800024]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l5 ! Mem[000000004c800038]
p30_far_0_he:
ldstub [%i1+0x03e],%l3 ! Mem[000000004c80003e]
ldstub [%i0+0x025],%l1 ! Mem[000000004c000025]
ldx [%i3+0x030],%l7 ! Mem[000000004d800030]
jmpl %o7,%g0
ldub [%i2+0x01f],%l4 ! Mem[000000004d00001f]
p30_far_0_hem:
membar #Sync
ldstub [%i1+0x03e],%l3 ! Mem[000000004c80003e]
ldstub [%i0+0x025],%l1 ! Mem[000000004c000025]
ldx [%i3+0x030],%l7 ! Mem[000000004d800030]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x01f],%l4 ! Mem[000000004d00001f]
p30_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p31_far_0_le:
ldd [%i2+0x010],%l2 ! Mem[000000004f000010]
ldstub [%i3+0x011],%l3 ! Mem[000000004f800011]
ldsw [%i1+0x018],%l2 ! Mem[000000004e800018]
swap [%i3+0x004],%l3 ! Mem[000000004f800004]
stb %l2,[%i1+0x027] ! Mem[000000004e800027]
swap [%i1+0x028],%l3 ! Mem[000000004e800028]
jmpl %o7,%g0
ldsb [%i1+0x006],%l1 ! Mem[000000004e800006]
p31_far_0_lem:
membar #Sync
ldd [%i2+0x010],%l2 ! Mem[000000004f000010]
ldstub [%i3+0x011],%l3 ! Mem[000000004f800011]
ldsw [%i1+0x018],%l2 ! Mem[000000004e800018]
swap [%i3+0x004],%l3 ! Mem[000000004f800004]
stb %l2,[%i1+0x027] ! Mem[000000004e800027]
swap [%i1+0x028],%l3 ! Mem[000000004e800028]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x006],%l1 ! Mem[000000004e800006]
p31_far_0_he:
ldd [%i1+0x018],%l6 ! Mem[000000004e800018]
stb %l1,[%i2+0x005] ! Mem[000000004f000005]
sth %l7,[%i1+0x036] ! Mem[000000004e800036]
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[000000004e000038]
p31_far_0_hem:
membar #Sync
ldd [%i1+0x018],%l6 ! Mem[000000004e800018]
stb %l1,[%i2+0x005] ! Mem[000000004f000005]
sth %l7,[%i1+0x036] ! Mem[000000004e800036]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x038],%l4 ! Mem[000000004e000038]
p31_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p32_far_0_le:
ldd [%i2+0x030],%l2 ! Mem[0000000051000030]
jmpl %o7,%g0
ldsw [%i3+0x030],%l3 ! Mem[0000000051800030]
p32_far_0_lem:
membar #Sync
ldd [%i2+0x030],%l2 ! Mem[0000000051000030]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x030],%l3 ! Mem[0000000051800030]
p32_far_0_he:
ldd [%i3+0x030],%l4 ! Mem[0000000051800030]
swap [%i0+0x030],%l7 ! Mem[0000000050000030]
swap [%i3+0x018],%l1 ! Mem[0000000051800018]
ldstub [%i0+0x032],%l5 ! Mem[0000000050000032]
jmpl %o7,%g0
ldsh [%i2+0x026],%l4 ! Mem[0000000051000026]
p32_far_0_hem:
membar #Sync
ldd [%i3+0x030],%l4 ! Mem[0000000051800030]
swap [%i0+0x030],%l7 ! Mem[0000000050000030]
swap [%i3+0x018],%l1 ! Mem[0000000051800018]
ldstub [%i0+0x032],%l5 ! Mem[0000000050000032]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x026],%l4 ! Mem[0000000051000026]
p32_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p33_far_0_le:
ldd [%i2+0x010],%l2 ! Mem[0000000053000010]
jmpl %o7,%g0
stw %l3,[%i3+0x010] ! Mem[0000000053800010]
p33_far_0_lem:
membar #Sync
ldd [%i2+0x010],%l2 ! Mem[0000000053000010]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x010] ! Mem[0000000053800010]
p33_far_0_he:
stw %l4,[%i0+0x010] ! Mem[0000000052000010]
lduw [%i2+0x020],%l1 ! Mem[0000000053000020]
stb %l1,[%i0+0x038] ! Mem[0000000052000038]
std %l4,[%i1+0x030] ! Mem[0000000052800030]
ldstub [%i3+0x007],%l4 ! Mem[0000000053800007]
jmpl %o7,%g0
ldsh [%i0+0x036],%l7 ! Mem[0000000052000036]
p33_far_0_hem:
membar #Sync
stw %l4,[%i0+0x010] ! Mem[0000000052000010]
lduw [%i2+0x020],%l1 ! Mem[0000000053000020]
stb %l1,[%i0+0x038] ! Mem[0000000052000038]
std %l4,[%i1+0x030] ! Mem[0000000052800030]
ldstub [%i3+0x007],%l4 ! Mem[0000000053800007]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x036],%l7 ! Mem[0000000052000036]
p33_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p34_far_0_le:
ldd [%i2+0x030],%l2 ! Mem[0000000055000030]
stw %l1,[%i3+0x010] ! Mem[0000000055800010]
stw %l6,[%i2+0x030] ! Mem[0000000055000030]
jmpl %o7,%g0
ldx [%i3+0x020],%l2 ! Mem[0000000055800020]
p34_far_0_lem:
membar #Sync
ldd [%i2+0x030],%l2 ! Mem[0000000055000030]
stw %l1,[%i3+0x010] ! Mem[0000000055800010]
stw %l6,[%i2+0x030] ! Mem[0000000055000030]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x020],%l2 ! Mem[0000000055800020]
p34_far_0_he:
jmpl %o7,%g0
swap [%i1+0x018],%l1 ! Mem[0000000054800018]
jmpl %o7,%g0
nop
p34_far_0_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x018],%l1 ! Mem[0000000054800018]
jmpl %o7,%g0
nop
p34_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p35_far_0_le:
swap [%i2+0x010],%l2 ! Mem[0000000057000010]
ldstub [%i3+0x011],%l3 ! Mem[0000000057800011]
stw %l2,[%i3+0x018] ! Mem[0000000057800018]
ldstub [%i2+0x004],%l3 ! Mem[0000000057000004]
sth %l0,[%i1+0x03a] ! Mem[000000005680003a]
jmpl %o7,%g0
lduw [%i1+0x004],%l1 ! Mem[0000000056800004]
p35_far_0_lem:
membar #Sync
swap [%i2+0x010],%l2 ! Mem[0000000057000010]
ldstub [%i3+0x011],%l3 ! Mem[0000000057800011]
stw %l2,[%i3+0x018] ! Mem[0000000057800018]
ldstub [%i2+0x004],%l3 ! Mem[0000000057000004]
sth %l0,[%i1+0x03a] ! Mem[000000005680003a]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x004],%l1 ! Mem[0000000056800004]
p35_far_0_he:
lduh [%i0+0x006],%l4 ! Mem[0000000056000006]
lduh [%i1+0x00e],%l7 ! Mem[000000005680000e]
ldub [%i3+0x02e],%l2 ! Mem[000000005780002e]
ldd [%i2+0x020],%l2 ! Mem[0000000057000020]
jmpl %o7,%g0
ldsh [%i2+0x02e],%l6 ! Mem[000000005700002e]
p35_far_0_hem:
membar #Sync
lduh [%i0+0x006],%l4 ! Mem[0000000056000006]
lduh [%i1+0x00e],%l7 ! Mem[000000005680000e]
ldub [%i3+0x02e],%l2 ! Mem[000000005780002e]
ldd [%i2+0x020],%l2 ! Mem[0000000057000020]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02e],%l6 ! Mem[000000005700002e]
p35_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p36_far_0_le:
jmpl %o7,%g0
swap [%i2+0x030],%l2 ! Mem[0000000059000030]
jmpl %o7,%g0
nop
p36_far_0_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x030],%l2 ! Mem[0000000059000030]
jmpl %o7,%g0
nop
p36_far_0_he:
jmpl %o7,%g0
ldsh [%i2+0x032],%l4 ! Mem[0000000059000032]
jmpl %o7,%g0
nop
p36_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x032],%l4 ! Mem[0000000059000032]
jmpl %o7,%g0
nop
p36_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p37_far_0_le:
swap [%i2+0x010],%l2 ! Mem[000000005b000010]
stx %l3,[%i2+0x010] ! Mem[000000005b000010]
jmpl %o7,%g0
ldub [%i3+0x031],%l6 ! Mem[000000005b800031]
p37_far_0_lem:
membar #Sync
swap [%i2+0x010],%l2 ! Mem[000000005b000010]
stx %l3,[%i2+0x010] ! Mem[000000005b000010]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x031],%l6 ! Mem[000000005b800031]
p37_far_0_he:
ldd [%i0+0x030],%l6 ! Mem[000000005a000030]
stb %l1,[%i1+0x038] ! Mem[000000005a800038]
ldd [%i0+0x030],%l4 ! Mem[000000005a000030]
lduw [%i2+0x018],%l3 ! Mem[000000005b000018]
stw %l6,[%i3+0x01c] ! Mem[000000005b80001c]
ldsh [%i2+0x004],%l1 ! Mem[000000005b000004]
jmpl %o7,%g0
stx %l6,[%i3+0x038] ! Mem[000000005b800038]
p37_far_0_hem:
membar #Sync
ldd [%i0+0x030],%l6 ! Mem[000000005a000030]
stb %l1,[%i1+0x038] ! Mem[000000005a800038]
ldd [%i0+0x030],%l4 ! Mem[000000005a000030]
lduw [%i2+0x018],%l3 ! Mem[000000005b000018]
stw %l6,[%i3+0x01c] ! Mem[000000005b80001c]
ldsh [%i2+0x004],%l1 ! Mem[000000005b000004]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i3+0x038] ! Mem[000000005b800038]
p37_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p38_far_0_le:
swap [%i2+0x030],%l2 ! Mem[000000005d000030]
ldsh [%i1+0x012],%l1 ! Mem[000000005c800012]
ldsw [%i1+0x010],%l7 ! Mem[000000005c800010]
lduh [%i3+0x028],%l3 ! Mem[000000005d800028]
jmpl %o7,%g0
stb %l1,[%i2+0x006] ! Mem[000000005d000006]
p38_far_0_lem:
membar #Sync
swap [%i2+0x030],%l2 ! Mem[000000005d000030]
ldsh [%i1+0x012],%l1 ! Mem[000000005c800012]
ldsw [%i1+0x010],%l7 ! Mem[000000005c800010]
lduh [%i3+0x028],%l3 ! Mem[000000005d800028]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i2+0x006] ! Mem[000000005d000006]
p38_far_0_he:
stb %l6,[%i3+0x01c] ! Mem[000000005d80001c]
lduh [%i3+0x006],%l5 ! Mem[000000005d800006]
lduh [%i2+0x038],%l6 ! Mem[000000005d000038]
jmpl %o7,%g0
ldstub [%i3+0x038],%l1 ! Mem[000000005d800038]
p38_far_0_hem:
membar #Sync
stb %l6,[%i3+0x01c] ! Mem[000000005d80001c]
lduh [%i3+0x006],%l5 ! Mem[000000005d800006]
lduh [%i2+0x038],%l6 ! Mem[000000005d000038]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x038],%l1 ! Mem[000000005d800038]
p38_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p39_far_0_le:
swap [%i2+0x010],%l2 ! Mem[000000005f000010]
swap [%i2+0x010],%l3 ! Mem[000000005f000010]
swap [%i3+0x030],%l6 ! Mem[000000005f800030]
ldsw [%i3+0x004],%l2 ! Mem[000000005f800004]
ldstub [%i3+0x028],%l0 ! Mem[000000005f800028]
ldx [%i0+0x030],%l4 ! Mem[000000005e000030]
jmpl %o7,%g0
stb %l6,[%i3+0x03f] ! Mem[000000005f80003f]
p39_far_0_lem:
membar #Sync
swap [%i2+0x010],%l2 ! Mem[000000005f000010]
swap [%i2+0x010],%l3 ! Mem[000000005f000010]
swap [%i3+0x030],%l6 ! Mem[000000005f800030]
ldsw [%i3+0x004],%l2 ! Mem[000000005f800004]
ldstub [%i3+0x028],%l0 ! Mem[000000005f800028]
ldx [%i0+0x030],%l4 ! Mem[000000005e000030]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x03f] ! Mem[000000005f80003f]
p39_far_0_he:
ldstub [%i3+0x023],%l2 ! Mem[000000005f800023]
swap [%i0+0x034],%l2 ! Mem[000000005e000034]
stw %l6,[%i3+0x014] ! Mem[000000005f800014]
jmpl %o7,%g0
stb %l5,[%i2+0x02b] ! Mem[000000005f00002b]
p39_far_0_hem:
membar #Sync
ldstub [%i3+0x023],%l2 ! Mem[000000005f800023]
swap [%i0+0x034],%l2 ! Mem[000000005e000034]
stw %l6,[%i3+0x014] ! Mem[000000005f800014]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x02b] ! Mem[000000005f00002b]
p39_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p40_far_0_le:
swap [%i2+0x030],%l2 ! Mem[0000000061000030]
jmpl %o7,%g0
ldsh [%i2+0x030],%l3 ! Mem[0000000061000030]
p40_far_0_lem:
membar #Sync
swap [%i2+0x030],%l2 ! Mem[0000000061000030]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x030],%l3 ! Mem[0000000061000030]
p40_far_0_he:
ldstub [%i1+0x032],%l4 ! Mem[0000000060800032]
ldsw [%i3+0x030],%l7 ! Mem[0000000061800030]
ldd [%i1+0x018],%l0 ! Mem[0000000060800018]
jmpl %o7,%g0
ldsb [%i3+0x032],%l5 ! Mem[0000000061800032]
p40_far_0_hem:
membar #Sync
ldstub [%i1+0x032],%l4 ! Mem[0000000060800032]
ldsw [%i3+0x030],%l7 ! Mem[0000000061800030]
ldd [%i1+0x018],%l0 ! Mem[0000000060800018]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x032],%l5 ! Mem[0000000061800032]
p40_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p41_far_0_le:
swap [%i3+0x010],%l2 ! Mem[0000000063800010]
stw %l3,[%i2+0x010] ! Mem[0000000063000010]
swap [%i1+0x024],%l2 ! Mem[0000000062800024]
jmpl %o7,%g0
lduw [%i2+0x028],%l3 ! Mem[0000000063000028]
p41_far_0_lem:
membar #Sync
swap [%i3+0x010],%l2 ! Mem[0000000063800010]
stw %l3,[%i2+0x010] ! Mem[0000000063000010]
swap [%i1+0x024],%l2 ! Mem[0000000062800024]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x028],%l3 ! Mem[0000000063000028]
p41_far_0_he:
ldub [%i0+0x007],%l4 ! Mem[0000000062000007]
stw %l0,[%i1+0x00c] ! Mem[000000006280000c]
ldx [%i0+0x028],%l2 ! Mem[0000000062000028]
jmpl %o7,%g0
swap [%i2+0x014],%l4 ! Mem[0000000063000014]
p41_far_0_hem:
membar #Sync
ldub [%i0+0x007],%l4 ! Mem[0000000062000007]
stw %l0,[%i1+0x00c] ! Mem[000000006280000c]
ldx [%i0+0x028],%l2 ! Mem[0000000062000028]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x014],%l4 ! Mem[0000000063000014]
p41_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p42_far_0_le:
swap [%i3+0x030],%l2 ! Mem[0000000065800030]
ldd [%i0+0x010],%l0 ! Mem[0000000064000010]
sth %l2,[%i2+0x026] ! Mem[0000000065000026]
stb %l3,[%i1+0x029] ! Mem[0000000064800029]
ldsw [%i0+0x004],%l1 ! Mem[0000000064000004]
jmpl %o7,%g0
stb %l4,[%i0+0x034] ! Mem[0000000064000034]
p42_far_0_lem:
membar #Sync
swap [%i3+0x030],%l2 ! Mem[0000000065800030]
ldd [%i0+0x010],%l0 ! Mem[0000000064000010]
sth %l2,[%i2+0x026] ! Mem[0000000065000026]
stb %l3,[%i1+0x029] ! Mem[0000000064800029]
ldsw [%i0+0x004],%l1 ! Mem[0000000064000004]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i0+0x034] ! Mem[0000000064000034]
p42_far_0_he:
ldsb [%i0+0x025],%l1 ! Mem[0000000064000025]
jmpl %o7,%g0
ldsw [%i2+0x014],%l4 ! Mem[0000000065000014]
p42_far_0_hem:
membar #Sync
ldsb [%i0+0x025],%l1 ! Mem[0000000064000025]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x014],%l4 ! Mem[0000000065000014]
p42_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p43_far_0_le:
jmpl %o7,%g0
swap [%i3+0x010],%l2 ! Mem[0000000067800010]
jmpl %o7,%g0
nop
p43_far_0_lem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l2 ! Mem[0000000067800010]
jmpl %o7,%g0
nop
p43_far_0_he:
ldstub [%i3+0x013],%l4 ! Mem[0000000067800013]
std %l4,[%i2+0x028] ! Mem[0000000067000028]
stb %l0,[%i2+0x035] ! Mem[0000000067000035]
lduw [%i0+0x008],%l4 ! Mem[0000000066000008]
jmpl %o7,%g0
ldub [%i1+0x031],%l6 ! Mem[0000000066800031]
p43_far_0_hem:
membar #Sync
ldstub [%i3+0x013],%l4 ! Mem[0000000067800013]
std %l4,[%i2+0x028] ! Mem[0000000067000028]
stb %l0,[%i2+0x035] ! Mem[0000000067000035]
lduw [%i0+0x008],%l4 ! Mem[0000000066000008]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x031],%l6 ! Mem[0000000066800031]
p43_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p44_far_0_le:
swap [%i3+0x030],%l2 ! Mem[0000000069800030]
lduh [%i2+0x030],%l3 ! Mem[0000000069000030]
jmpl %o7,%g0
sth %l2,[%i2+0x038] ! Mem[0000000069000038]
p44_far_0_lem:
membar #Sync
swap [%i3+0x030],%l2 ! Mem[0000000069800030]
lduh [%i2+0x030],%l3 ! Mem[0000000069000030]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i2+0x038] ! Mem[0000000069000038]
p44_far_0_he:
sth %l1,[%i2+0x022] ! Mem[0000000069000022]
stx %l5,[%i3+0x028] ! Mem[0000000069800028]
stw %l2,[%i0+0x018] ! Mem[0000000068000018]
lduw [%i2+0x03c],%l5 ! Mem[000000006900003c]
std %l2,[%i1+0x038] ! Mem[0000000068800038]
jmpl %o7,%g0
sth %l1,[%i0+0x024] ! Mem[0000000068000024]
p44_far_0_hem:
membar #Sync
sth %l1,[%i2+0x022] ! Mem[0000000069000022]
stx %l5,[%i3+0x028] ! Mem[0000000069800028]
stw %l2,[%i0+0x018] ! Mem[0000000068000018]
lduw [%i2+0x03c],%l5 ! Mem[000000006900003c]
std %l2,[%i1+0x038] ! Mem[0000000068800038]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i0+0x024] ! Mem[0000000068000024]
p44_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p45_far_0_le:
swap [%i3+0x010],%l2 ! Mem[000000006b800010]
sth %l3,[%i2+0x010] ! Mem[000000006b000010]
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[000000006b000018]
p45_far_0_lem:
membar #Sync
swap [%i3+0x010],%l2 ! Mem[000000006b800010]
sth %l3,[%i2+0x010] ! Mem[000000006b000010]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[000000006b000018]
p45_far_0_he:
stw %l1,[%i2+0x020] ! Mem[000000006b000020]
ldsh [%i1+0x008],%l4 ! Mem[000000006a800008]
swap [%i3+0x030],%l6 ! Mem[000000006b800030]
jmpl %o7,%g0
ldd [%i2+0x000],%l4 ! Mem[000000006b000000]
p45_far_0_hem:
membar #Sync
stw %l1,[%i2+0x020] ! Mem[000000006b000020]
ldsh [%i1+0x008],%l4 ! Mem[000000006a800008]
swap [%i3+0x030],%l6 ! Mem[000000006b800030]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x000],%l4 ! Mem[000000006b000000]
p45_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p46_far_0_le:
swap [%i3+0x030],%l2 ! Mem[000000006d800030]
ldsw [%i0+0x014],%l6 ! Mem[000000006c000014]
swap [%i1+0x010],%l7 ! Mem[000000006c800010]
lduw [%i2+0x024],%l5 ! Mem[000000006d000024]
jmpl %o7,%g0
stb %l5,[%i3+0x03d] ! Mem[000000006d80003d]
p46_far_0_lem:
membar #Sync
swap [%i3+0x030],%l2 ! Mem[000000006d800030]
ldsw [%i0+0x014],%l6 ! Mem[000000006c000014]
swap [%i1+0x010],%l7 ! Mem[000000006c800010]
lduw [%i2+0x024],%l5 ! Mem[000000006d000024]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i3+0x03d] ! Mem[000000006d80003d]
p46_far_0_he:
jmpl %o7,%g0
ldub [%i2+0x03e],%l3 ! Mem[000000006d00003e]
jmpl %o7,%g0
nop
p46_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x03e],%l3 ! Mem[000000006d00003e]
jmpl %o7,%g0
nop
p46_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p47_far_0_le:
swap [%i3+0x010],%l2 ! Mem[000000006f800010]
ldd [%i2+0x010],%l2 ! Mem[000000006f000010]
lduw [%i0+0x018],%l2 ! Mem[000000006e000018]
swap [%i3+0x004],%l2 ! Mem[000000006f800004]
ldsw [%i2+0x028],%l0 ! Mem[000000006f000028]
stw %l2,[%i1+0x00c] ! Mem[000000006e80000c]
jmpl %o7,%g0
lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c]
p47_far_0_lem:
membar #Sync
swap [%i3+0x010],%l2 ! Mem[000000006f800010]
ldd [%i2+0x010],%l2 ! Mem[000000006f000010]
lduw [%i0+0x018],%l2 ! Mem[000000006e000018]
swap [%i3+0x004],%l2 ! Mem[000000006f800004]
ldsw [%i2+0x028],%l0 ! Mem[000000006f000028]
stw %l2,[%i1+0x00c] ! Mem[000000006e80000c]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x03c],%l0 ! Mem[000000006f00003c]
p47_far_0_he:
ldstub [%i0+0x00f],%l7 ! Mem[000000006e00000f]
jmpl %o7,%g0
stb %l5,[%i2+0x031] ! Mem[000000006f000031]
p47_far_0_hem:
membar #Sync
ldstub [%i0+0x00f],%l7 ! Mem[000000006e00000f]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x031] ! Mem[000000006f000031]
p47_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p48_far_0_le:
swap [%i3+0x030],%l2 ! Mem[0000000071800030]
jmpl %o7,%g0
ldsb [%i2+0x031],%l3 ! Mem[0000000071000031]
p48_far_0_lem:
membar #Sync
swap [%i3+0x030],%l2 ! Mem[0000000071800030]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x031],%l3 ! Mem[0000000071000031]
p48_far_0_he:
ldsw [%i0+0x030],%l4 ! Mem[0000000070000030]
lduh [%i2+0x022],%l1 ! Mem[0000000071000022]
std %l4,[%i3+0x028] ! Mem[0000000071800028]
stb %l2,[%i2+0x01b] ! Mem[000000007100001b]
jmpl %o7,%g0
sth %l5,[%i2+0x03c] ! Mem[000000007100003c]
p48_far_0_hem:
membar #Sync
ldsw [%i0+0x030],%l4 ! Mem[0000000070000030]
lduh [%i2+0x022],%l1 ! Mem[0000000071000022]
std %l4,[%i3+0x028] ! Mem[0000000071800028]
stb %l2,[%i2+0x01b] ! Mem[000000007100001b]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x03c] ! Mem[000000007100003c]
p48_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p49_far_0_le:
swap [%i3+0x010],%l2 ! Mem[0000000073800010]
stb %l3,[%i2+0x011] ! Mem[0000000073000011]
ldsb [%i0+0x018],%l2 ! Mem[0000000072000018]
jmpl %o7,%g0
ldsh [%i3+0x004],%l3 ! Mem[0000000073800004]
p49_far_0_lem:
membar #Sync
swap [%i3+0x010],%l2 ! Mem[0000000073800010]
stb %l3,[%i2+0x011] ! Mem[0000000073000011]
ldsb [%i0+0x018],%l2 ! Mem[0000000072000018]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x004],%l3 ! Mem[0000000073800004]
p49_far_0_he:
ldsb [%i1+0x008],%l4 ! Mem[0000000072800008]
lduw [%i0+0x030],%l6 ! Mem[0000000072000030]
sth %l1,[%i3+0x004] ! Mem[0000000073800004]
ldsh [%i1+0x036],%l7 ! Mem[0000000072800036]
lduh [%i0+0x03e],%l4 ! Mem[000000007200003e]
jmpl %o7,%g0
ldsw [%i2+0x020],%l2 ! Mem[0000000073000020]
p49_far_0_hem:
membar #Sync
ldsb [%i1+0x008],%l4 ! Mem[0000000072800008]
lduw [%i0+0x030],%l6 ! Mem[0000000072000030]
sth %l1,[%i3+0x004] ! Mem[0000000073800004]
ldsh [%i1+0x036],%l7 ! Mem[0000000072800036]
lduh [%i0+0x03e],%l4 ! Mem[000000007200003e]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x020],%l2 ! Mem[0000000073000020]
p49_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p50_far_0_le:
swap [%i3+0x030],%l2 ! Mem[0000000075800030]
ldstub [%i0+0x014],%l6 ! Mem[0000000074000014]
stb %l7,[%i1+0x011] ! Mem[0000000074800011]
swap [%i0+0x024],%l5 ! Mem[0000000074000024]
ldub [%i1+0x03d],%l5 ! Mem[000000007480003d]
jmpl %o7,%g0
ldub [%i0+0x03f],%l7 ! Mem[000000007400003f]
p50_far_0_lem:
membar #Sync
swap [%i3+0x030],%l2 ! Mem[0000000075800030]
ldstub [%i0+0x014],%l6 ! Mem[0000000074000014]
stb %l7,[%i1+0x011] ! Mem[0000000074800011]
swap [%i0+0x024],%l5 ! Mem[0000000074000024]
ldub [%i1+0x03d],%l5 ! Mem[000000007480003d]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x03f],%l7 ! Mem[000000007400003f]
p50_far_0_he:
ldx [%i0+0x000],%l5 ! Mem[0000000074000000]
swap [%i2+0x038],%l6 ! Mem[0000000075000038]
stw %l5,[%i2+0x010] ! Mem[0000000075000010]
swap [%i0+0x034],%l0 ! Mem[0000000074000034]
jmpl %o7,%g0
stw %l5,[%i3+0x010] ! Mem[0000000075800010]
p50_far_0_hem:
membar #Sync
ldx [%i0+0x000],%l5 ! Mem[0000000074000000]
swap [%i2+0x038],%l6 ! Mem[0000000075000038]
stw %l5,[%i2+0x010] ! Mem[0000000075000010]
swap [%i0+0x034],%l0 ! Mem[0000000074000034]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i3+0x010] ! Mem[0000000075800010]
p50_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p51_far_0_le:
jmpl %o7,%g0
swap [%i3+0x010],%l2 ! Mem[0000000077800010]
jmpl %o7,%g0
nop
p51_far_0_lem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l2 ! Mem[0000000077800010]
jmpl %o7,%g0
nop
p51_far_0_he:
jmpl %o7,%g0
ldstub [%i0+0x013],%l4 ! Mem[0000000076000013]
jmpl %o7,%g0
nop
p51_far_0_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x013],%l4 ! Mem[0000000076000013]
jmpl %o7,%g0
nop
p51_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p52_far_0_le:
swap [%i0+0x030],%l2 ! Mem[0000000078000030]
ldub [%i1+0x031],%l3 ! Mem[0000000078800031]
jmpl %o7,%g0
swap [%i2+0x038],%l2 ! Mem[0000000079000038]
p52_far_0_lem:
membar #Sync
swap [%i0+0x030],%l2 ! Mem[0000000078000030]
ldub [%i1+0x031],%l3 ! Mem[0000000078800031]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x038],%l2 ! Mem[0000000079000038]
p52_far_0_he:
swap [%i2+0x020],%l1 ! Mem[0000000079000020]
ldub [%i0+0x02a],%l5 ! Mem[000000007800002a]
ldub [%i2+0x032],%l5 ! Mem[0000000079000032]
ldstub [%i1+0x039],%l3 ! Mem[0000000078800039]
stx %l6,[%i3+0x018] ! Mem[0000000079800018]
std %l0,[%i1+0x020] ! Mem[0000000078800020]
jmpl %o7,%g0
ldub [%i2+0x037],%l7 ! Mem[0000000079000037]
p52_far_0_hem:
membar #Sync
swap [%i2+0x020],%l1 ! Mem[0000000079000020]
ldub [%i0+0x02a],%l5 ! Mem[000000007800002a]
ldub [%i2+0x032],%l5 ! Mem[0000000079000032]
ldstub [%i1+0x039],%l3 ! Mem[0000000078800039]
stx %l6,[%i3+0x018] ! Mem[0000000079800018]
std %l0,[%i1+0x020] ! Mem[0000000078800020]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x037],%l7 ! Mem[0000000079000037]
p52_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p53_far_0_le:
swap [%i0+0x010],%l2 ! Mem[000000007a000010]
ldstub [%i1+0x013],%l1 ! Mem[000000007a800013]
ldsh [%i3+0x030],%l6 ! Mem[000000007b800030]
stb %l5,[%i0+0x005] ! Mem[000000007a000005]
jmpl %o7,%g0
sth %l5,[%i1+0x01c] ! Mem[000000007a80001c]
p53_far_0_lem:
membar #Sync
swap [%i0+0x010],%l2 ! Mem[000000007a000010]
ldstub [%i1+0x013],%l1 ! Mem[000000007a800013]
ldsh [%i3+0x030],%l6 ! Mem[000000007b800030]
stb %l5,[%i0+0x005] ! Mem[000000007a000005]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x01c] ! Mem[000000007a80001c]
p53_far_0_he:
sth %l3,[%i3+0x01e] ! Mem[000000007b80001e]
lduw [%i1+0x038],%l7 ! Mem[000000007a800038]
std %l4,[%i3+0x010] ! Mem[000000007b800010]
ldub [%i2+0x018],%l1 ! Mem[000000007b000018]
lduh [%i0+0x01e],%l6 ! Mem[000000007a00001e]
jmpl %o7,%g0
ldstub [%i3+0x02f],%l6 ! Mem[000000007b80002f]
p53_far_0_hem:
membar #Sync
sth %l3,[%i3+0x01e] ! Mem[000000007b80001e]
lduw [%i1+0x038],%l7 ! Mem[000000007a800038]
std %l4,[%i3+0x010] ! Mem[000000007b800010]
ldub [%i2+0x018],%l1 ! Mem[000000007b000018]
lduh [%i0+0x01e],%l6 ! Mem[000000007a00001e]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02f],%l6 ! Mem[000000007b80002f]
p53_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p54_far_0_le:
swap [%i0+0x030],%l2 ! Mem[000000007c000030]
stx %l1,[%i3+0x010] ! Mem[000000007d800010]
stb %l6,[%i0+0x031] ! Mem[000000007c000031]
ldub [%i3+0x025],%l2 ! Mem[000000007d800025]
ldx [%i1+0x018],%l0 ! Mem[000000007c800018]
sth %l6,[%i0+0x012] ! Mem[000000007c000012]
jmpl %o7,%g0
ldub [%i1+0x01e],%l0 ! Mem[000000007c80001e]
p54_far_0_lem:
membar #Sync
swap [%i0+0x030],%l2 ! Mem[000000007c000030]
stx %l1,[%i3+0x010] ! Mem[000000007d800010]
stb %l6,[%i0+0x031] ! Mem[000000007c000031]
ldub [%i3+0x025],%l2 ! Mem[000000007d800025]
ldx [%i1+0x018],%l0 ! Mem[000000007c800018]
sth %l6,[%i0+0x012] ! Mem[000000007c000012]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x01e],%l0 ! Mem[000000007c80001e]
p54_far_0_he:
ldd [%i1+0x030],%l6 ! Mem[000000007c800030]
ldstub [%i2+0x01f],%l4 ! Mem[000000007d00001f]
std %l0,[%i0+0x030] ! Mem[000000007c000030]
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[000000007d000010]
p54_far_0_hem:
membar #Sync
ldd [%i1+0x030],%l6 ! Mem[000000007c800030]
ldstub [%i2+0x01f],%l4 ! Mem[000000007d00001f]
std %l0,[%i0+0x030] ! Mem[000000007c000030]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x010],%l4 ! Mem[000000007d000010]
p54_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p55_far_0_le:
swap [%i0+0x010],%l2 ! Mem[000000007e000010]
jmpl %o7,%g0
ldsw [%i1+0x010],%l3 ! Mem[000000007e800010]
p55_far_0_lem:
membar #Sync
swap [%i0+0x010],%l2 ! Mem[000000007e000010]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x010],%l3 ! Mem[000000007e800010]
p55_far_0_he:
ldub [%i2+0x036],%l4 ! Mem[000000007f000036]
stb %l7,[%i2+0x032] ! Mem[000000007f000032]
jmpl %o7,%g0
sth %l4,[%i2+0x008] ! Mem[000000007f000008]
p55_far_0_hem:
membar #Sync
ldub [%i2+0x036],%l4 ! Mem[000000007f000036]
stb %l7,[%i2+0x032] ! Mem[000000007f000032]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x008] ! Mem[000000007f000008]
p55_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p56_far_0_le:
swap [%i0+0x030],%l2 ! Mem[0000000080000030]
std %l2,[%i1+0x030] ! Mem[0000000080800030]
ldsh [%i0+0x038],%l2 ! Mem[0000000080000038]
jmpl %o7,%g0
stb %l2,[%i2+0x025] ! Mem[0000000081000025]
p56_far_0_lem:
membar #Sync
swap [%i0+0x030],%l2 ! Mem[0000000080000030]
std %l2,[%i1+0x030] ! Mem[0000000080800030]
ldsh [%i0+0x038],%l2 ! Mem[0000000080000038]
membar #Sync
jmpl %o7,%g0
stb %l2,[%i2+0x025] ! Mem[0000000081000025]
p56_far_0_he:
ldsh [%i1+0x018],%l1 ! Mem[0000000080800018]
jmpl %o7,%g0
ldstub [%i2+0x032],%l5 ! Mem[0000000081000032]
p56_far_0_hem:
membar #Sync
ldsh [%i1+0x018],%l1 ! Mem[0000000080800018]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x032],%l5 ! Mem[0000000081000032]
p56_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p57_far_0_le:
swap [%i0+0x010],%l2 ! Mem[0000000082000010]
sth %l6,[%i1+0x034] ! Mem[0000000082800034]
stx %l0,[%i2+0x028] ! Mem[0000000083000028]
jmpl %o7,%g0
ldsb [%i2+0x03f],%l7 ! Mem[000000008300003f]
p57_far_0_lem:
membar #Sync
swap [%i0+0x010],%l2 ! Mem[0000000082000010]
sth %l6,[%i1+0x034] ! Mem[0000000082800034]
stx %l0,[%i2+0x028] ! Mem[0000000083000028]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x03f],%l7 ! Mem[000000008300003f]
p57_far_0_he:
ldsb [%i3+0x02e],%l2 ! Mem[000000008380002e]
lduw [%i2+0x014],%l4 ! Mem[0000000083000014]
ldsb [%i0+0x018],%l1 ! Mem[0000000082000018]
stb %l1,[%i1+0x035] ! Mem[0000000082800035]
ldsh [%i3+0x01a],%l3 ! Mem[000000008380001a]
jmpl %o7,%g0
ldd [%i3+0x010],%l0 ! Mem[0000000083800010]
p57_far_0_hem:
membar #Sync
ldsb [%i3+0x02e],%l2 ! Mem[000000008380002e]
lduw [%i2+0x014],%l4 ! Mem[0000000083000014]
ldsb [%i0+0x018],%l1 ! Mem[0000000082000018]
stb %l1,[%i1+0x035] ! Mem[0000000082800035]
ldsh [%i3+0x01a],%l3 ! Mem[000000008380001a]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x010],%l0 ! Mem[0000000083800010]
p57_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p58_far_0_le:
swap [%i0+0x030],%l2 ! Mem[0000000084000030]
lduw [%i1+0x010],%l1 ! Mem[0000000084800010]
stx %l7,[%i2+0x010] ! Mem[0000000085000010]
sth %l5,[%i2+0x024] ! Mem[0000000085000024]
ldub [%i3+0x01a],%l0 ! Mem[000000008580001a]
jmpl %o7,%g0
stw %l1,[%i3+0x024] ! Mem[0000000085800024]
p58_far_0_lem:
membar #Sync
swap [%i0+0x030],%l2 ! Mem[0000000084000030]
lduw [%i1+0x010],%l1 ! Mem[0000000084800010]
stx %l7,[%i2+0x010] ! Mem[0000000085000010]
sth %l5,[%i2+0x024] ! Mem[0000000085000024]
ldub [%i3+0x01a],%l0 ! Mem[000000008580001a]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i3+0x024] ! Mem[0000000085800024]
p58_far_0_he:
swap [%i1+0x038],%l7 ! Mem[0000000084800038]
sth %l7,[%i2+0x036] ! Mem[0000000085000036]
ldsh [%i0+0x010],%l5 ! Mem[0000000084000010]
sth %l6,[%i0+0x03e] ! Mem[000000008400003e]
ldsh [%i3+0x00e],%l6 ! Mem[000000008580000e]
jmpl %o7,%g0
ldub [%i2+0x036],%l1 ! Mem[0000000085000036]
p58_far_0_hem:
membar #Sync
swap [%i1+0x038],%l7 ! Mem[0000000084800038]
sth %l7,[%i2+0x036] ! Mem[0000000085000036]
ldsh [%i0+0x010],%l5 ! Mem[0000000084000010]
sth %l6,[%i0+0x03e] ! Mem[000000008400003e]
ldsh [%i3+0x00e],%l6 ! Mem[000000008580000e]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x036],%l1 ! Mem[0000000085000036]
p58_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p59_far_0_le:
jmpl %o7,%g0
swap [%i0+0x010],%l2 ! Mem[0000000086000010]
jmpl %o7,%g0
nop
p59_far_0_lem:
membar #Sync
jmpl %o7,%g0
swap [%i0+0x010],%l2 ! Mem[0000000086000010]
jmpl %o7,%g0
nop
p59_far_0_he:
ldstub [%i0+0x013],%l4 ! Mem[0000000086000013]
lduw [%i0+0x010],%l4 ! Mem[0000000086000010]
std %l2,[%i0+0x038] ! Mem[0000000086000038]
jmpl %o7,%g0
stb %l5,[%i0+0x01d] ! Mem[000000008600001d]
p59_far_0_hem:
membar #Sync
ldstub [%i0+0x013],%l4 ! Mem[0000000086000013]
lduw [%i0+0x010],%l4 ! Mem[0000000086000010]
std %l2,[%i0+0x038] ! Mem[0000000086000038]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i0+0x01d] ! Mem[000000008600001d]
p59_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p60_far_0_le:
swap [%i0+0x030],%l2 ! Mem[0000000088000030]
stx %l3,[%i0+0x030] ! Mem[0000000088000030]
jmpl %o7,%g0
stw %l2,[%i1+0x038] ! Mem[0000000088800038]
p60_far_0_lem:
membar #Sync
swap [%i0+0x030],%l2 ! Mem[0000000088000030]
stx %l3,[%i0+0x030] ! Mem[0000000088000030]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i1+0x038] ! Mem[0000000088800038]
p60_far_0_he:
stw %l1,[%i1+0x020] ! Mem[0000000088800020]
lduw [%i3+0x028],%l5 ! Mem[0000000089800028]
stw %l6,[%i2+0x010] ! Mem[0000000089000010]
lduw [%i0+0x024],%l4 ! Mem[0000000088000024]
stw %l7,[%i1+0x02c] ! Mem[000000008880002c]
jmpl %o7,%g0
lduw [%i0+0x00c],%l2 ! Mem[000000008800000c]
p60_far_0_hem:
membar #Sync
stw %l1,[%i1+0x020] ! Mem[0000000088800020]
lduw [%i3+0x028],%l5 ! Mem[0000000089800028]
stw %l6,[%i2+0x010] ! Mem[0000000089000010]
lduw [%i0+0x024],%l4 ! Mem[0000000088000024]
stw %l7,[%i1+0x02c] ! Mem[000000008880002c]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x00c],%l2 ! Mem[000000008800000c]
p60_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p61_far_0_le:
swap [%i0+0x010],%l2 ! Mem[000000008a000010]
stb %l1,[%i2+0x013] ! Mem[000000008b000013]
swap [%i1+0x010],%l7 ! Mem[000000008a800010]
ldsw [%i2+0x004],%l5 ! Mem[000000008b000004]
jmpl %o7,%g0
ldd [%i1+0x038],%l0 ! Mem[000000008a800038]
p61_far_0_lem:
membar #Sync
swap [%i0+0x010],%l2 ! Mem[000000008a000010]
stb %l1,[%i2+0x013] ! Mem[000000008b000013]
swap [%i1+0x010],%l7 ! Mem[000000008a800010]
ldsw [%i2+0x004],%l5 ! Mem[000000008b000004]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x038],%l0 ! Mem[000000008a800038]
p61_far_0_he:
lduh [%i1+0x01e],%l3 ! Mem[000000008a80001e]
ldsw [%i1+0x038],%l7 ! Mem[000000008a800038]
ldsh [%i0+0x00e],%l7 ! Mem[000000008a00000e]
jmpl %o7,%g0
ldsw [%i3+0x02c],%l2 ! Mem[000000008b80002c]
p61_far_0_hem:
membar #Sync
lduh [%i1+0x01e],%l3 ! Mem[000000008a80001e]
ldsw [%i1+0x038],%l7 ! Mem[000000008a800038]
ldsh [%i0+0x00e],%l7 ! Mem[000000008a00000e]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x02c],%l2 ! Mem[000000008b80002c]
p61_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p62_far_0_le:
swap [%i0+0x030],%l2 ! Mem[000000008c000030]
ldstub [%i0+0x031],%l3 ! Mem[000000008c000031]
swap [%i3+0x030],%l6 ! Mem[000000008d800030]
ldsh [%i3+0x024],%l2 ! Mem[000000008d800024]
ldd [%i0+0x028],%l0 ! Mem[000000008c000028]
ldstub [%i0+0x00c],%l2 ! Mem[000000008c00000c]
jmpl %o7,%g0
ldsw [%i1+0x004],%l1 ! Mem[000000008c800004]
p62_far_0_lem:
membar #Sync
swap [%i0+0x030],%l2 ! Mem[000000008c000030]
ldstub [%i0+0x031],%l3 ! Mem[000000008c000031]
swap [%i3+0x030],%l6 ! Mem[000000008d800030]
ldsh [%i3+0x024],%l2 ! Mem[000000008d800024]
ldd [%i0+0x028],%l0 ! Mem[000000008c000028]
ldstub [%i0+0x00c],%l2 ! Mem[000000008c00000c]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x004],%l1 ! Mem[000000008c800004]
p62_far_0_he:
swap [%i1+0x01c],%l6 ! Mem[000000008c80001c]
stw %l1,[%i2+0x024] ! Mem[000000008d000024]
swap [%i1+0x034],%l7 ! Mem[000000008c800034]
ldsw [%i2+0x010],%l5 ! Mem[000000008d000010]
lduw [%i2+0x034],%l0 ! Mem[000000008d000034]
jmpl %o7,%g0
ldub [%i3+0x011],%l5 ! Mem[000000008d800011]
p62_far_0_hem:
membar #Sync
swap [%i1+0x01c],%l6 ! Mem[000000008c80001c]
stw %l1,[%i2+0x024] ! Mem[000000008d000024]
swap [%i1+0x034],%l7 ! Mem[000000008c800034]
ldsw [%i2+0x010],%l5 ! Mem[000000008d000010]
lduw [%i2+0x034],%l0 ! Mem[000000008d000034]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x011],%l5 ! Mem[000000008d800011]
p62_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
p63_far_0_le:
swap [%i1+0x010],%l2 ! Mem[000000008e800010]
jmpl %o7,%g0
ldsh [%i0+0x010],%l3 ! Mem[000000008e000010]
p63_far_0_lem:
membar #Sync
swap [%i1+0x010],%l2 ! Mem[000000008e800010]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x010],%l3 ! Mem[000000008e000010]
p63_far_0_he:
ldsh [%i0+0x02e],%l5 ! Mem[000000008e00002e]
swap [%i0+0x034],%l0 ! Mem[000000008e000034]
ldsh [%i2+0x018],%l3 ! Mem[000000008f000018]
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[000000008e000018]
p63_far_0_hem:
membar #Sync
ldsh [%i0+0x02e],%l5 ! Mem[000000008e00002e]
swap [%i0+0x034],%l0 ! Mem[000000008e000034]
ldsh [%i2+0x018],%l3 ! Mem[000000008f000018]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x018],%l6 ! Mem[000000008e000018]
p63_loop_branch_0:
jmpl %o7+12,%g0
add %l0,1,%l0
far0_b2b_h:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far0_b2b_l:
nop
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far0_end:
.seg "text"
.text
.align 0x2000
user_far1_start:
p0_far_1_le:
stw %l1,[%i0+0x00c] ! Mem[000000001000000c]
stw %l7,[%i2+0x004] ! Mem[0000000011000004]
ldstub [%i2+0x004],%l2 ! Mem[0000000011000004]
jmpl %o7,%g0
ldsh [%i3+0x008],%l1 ! Mem[0000000011800008]
p0_far_1_lem:
membar #Sync
stw %l1,[%i0+0x00c] ! Mem[000000001000000c]
stw %l7,[%i2+0x004] ! Mem[0000000011000004]
ldstub [%i2+0x004],%l2 ! Mem[0000000011000004]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x008],%l1 ! Mem[0000000011800008]
p0_far_1_he:
lduw [%i1+0x024],%l6 ! Mem[0000000010800024]
stb %l7,[%i3+0x006] ! Mem[0000000011800006]
stx %l0,[%i1+0x008] ! Mem[0000000010800008]
ldsh [%i3+0x002],%l1 ! Mem[0000000011800002]
stw %l5,[%i0+0x014] ! Mem[0000000010000014]
jmpl %o7,%g0
ldsw [%i1+0x014],%l4 ! Mem[0000000010800014]
p0_far_1_hem:
membar #Sync
lduw [%i1+0x024],%l6 ! Mem[0000000010800024]
stb %l7,[%i3+0x006] ! Mem[0000000011800006]
stx %l0,[%i1+0x008] ! Mem[0000000010800008]
ldsh [%i3+0x002],%l1 ! Mem[0000000011800002]
stw %l5,[%i0+0x014] ! Mem[0000000010000014]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x014],%l4 ! Mem[0000000010800014]
p0_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p1_far_1_le:
jmpl %o7,%g0
lduh [%i3+0x02c],%l4 ! Mem[000000001380002c]
jmpl %o7,%g0
nop
p1_far_1_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x02c],%l4 ! Mem[000000001380002c]
jmpl %o7,%g0
nop
p1_far_1_he:
lduh [%i1+0x018],%l1 ! Mem[0000000012800018]
ldstub [%i2+0x016],%l6 ! Mem[0000000013000016]
ldub [%i1+0x02b],%l5 ! Mem[000000001280002b]
ldstub [%i1+0x02b],%l4 ! Mem[000000001280002b]
ldx [%i0+0x010],%l4 ! Mem[0000000012000010]
ldsh [%i2+0x01c],%l1 ! Mem[000000001300001c]
jmpl %o7,%g0
ldd [%i1+0x038],%l4 ! Mem[0000000012800038]
p1_far_1_hem:
membar #Sync
lduh [%i1+0x018],%l1 ! Mem[0000000012800018]
ldstub [%i2+0x016],%l6 ! Mem[0000000013000016]
ldub [%i1+0x02b],%l5 ! Mem[000000001280002b]
ldstub [%i1+0x02b],%l4 ! Mem[000000001280002b]
ldx [%i0+0x010],%l4 ! Mem[0000000012000010]
ldsh [%i2+0x01c],%l1 ! Mem[000000001300001c]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x038],%l4 ! Mem[0000000012800038]
p1_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p2_far_1_le:
swap [%i2+0x00c],%l1 ! Mem[000000001500000c]
stx %l6,[%i3+0x000] ! Mem[0000000015800000]
stw %l0,[%i2+0x038] ! Mem[0000000015000038]
jmpl %o7,%g0
lduh [%i0+0x02e],%l6 ! Mem[000000001400002e]
p2_far_1_lem:
membar #Sync
swap [%i2+0x00c],%l1 ! Mem[000000001500000c]
stx %l6,[%i3+0x000] ! Mem[0000000015800000]
stw %l0,[%i2+0x038] ! Mem[0000000015000038]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x02e],%l6 ! Mem[000000001400002e]
p2_far_1_he:
lduh [%i3+0x00c],%l3 ! Mem[000000001580000c]
ldstub [%i3+0x032],%l4 ! Mem[0000000015800032]
sth %l4,[%i0+0x014] ! Mem[0000000014000014]
ldd [%i2+0x030],%l2 ! Mem[0000000015000030]
ldsw [%i2+0x030],%l5 ! Mem[0000000015000030]
ldsw [%i3+0x01c],%l1 ! Mem[000000001580001c]
jmpl %o7,%g0
ldx [%i2+0x030],%l2 ! Mem[0000000015000030]
p2_far_1_hem:
membar #Sync
lduh [%i3+0x00c],%l3 ! Mem[000000001580000c]
ldstub [%i3+0x032],%l4 ! Mem[0000000015800032]
sth %l4,[%i0+0x014] ! Mem[0000000014000014]
ldd [%i2+0x030],%l2 ! Mem[0000000015000030]
ldsw [%i2+0x030],%l5 ! Mem[0000000015000030]
ldsw [%i3+0x01c],%l1 ! Mem[000000001580001c]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x030],%l2 ! Mem[0000000015000030]
p2_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p3_far_1_le:
jmpl %o7,%g0
ldx [%i0+0x000],%l1 ! Mem[0000000016000000]
jmpl %o7,%g0
nop
p3_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x000],%l1 ! Mem[0000000016000000]
jmpl %o7,%g0
nop
p3_far_1_he:
ldsb [%i1+0x01c],%l6 ! Mem[000000001680001c]
sth %l1,[%i0+0x004] ! Mem[0000000016000004]
ldx [%i2+0x030],%l7 ! Mem[0000000017000030]
ldsb [%i1+0x036],%l2 ! Mem[0000000016800036]
stx %l6,[%i2+0x020] ! Mem[0000000017000020]
jmpl %o7,%g0
ldsw [%i0+0x010],%l6 ! Mem[0000000016000010]
p3_far_1_hem:
membar #Sync
ldsb [%i1+0x01c],%l6 ! Mem[000000001680001c]
sth %l1,[%i0+0x004] ! Mem[0000000016000004]
ldx [%i2+0x030],%l7 ! Mem[0000000017000030]
ldsb [%i1+0x036],%l2 ! Mem[0000000016800036]
stx %l6,[%i2+0x020] ! Mem[0000000017000020]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x010],%l6 ! Mem[0000000016000010]
p3_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p4_far_1_le:
ldstub [%i1+0x00a],%l0 ! Mem[000000001880000a]
jmpl %o7,%g0
ldub [%i3+0x012],%l6 ! Mem[0000000019800012]
p4_far_1_lem:
membar #Sync
ldstub [%i1+0x00a],%l0 ! Mem[000000001880000a]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x012],%l6 ! Mem[0000000019800012]
p4_far_1_he:
ldub [%i0+0x00f],%l6 ! Mem[000000001800000f]
std %l0,[%i2+0x030] ! Mem[0000000019000030]
ldsb [%i3+0x01a],%l3 ! Mem[000000001980001a]
jmpl %o7,%g0
lduh [%i3+0x034],%l7 ! Mem[0000000019800034]
p4_far_1_hem:
membar #Sync
ldub [%i0+0x00f],%l6 ! Mem[000000001800000f]
std %l0,[%i2+0x030] ! Mem[0000000019000030]
ldsb [%i3+0x01a],%l3 ! Mem[000000001980001a]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x034],%l7 ! Mem[0000000019800034]
p4_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p5_far_1_le:
swap [%i3+0x000],%l7 ! Mem[000000001b800000]
jmpl %o7,%g0
lduw [%i1+0x03c],%l6 ! Mem[000000001a80003c]
p5_far_1_lem:
membar #Sync
swap [%i3+0x000],%l7 ! Mem[000000001b800000]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x03c],%l6 ! Mem[000000001a80003c]
p5_far_1_he:
ldsb [%i0+0x023],%l2 ! Mem[000000001a000023]
jmpl %o7,%g0
ldstub [%i2+0x036],%l2 ! Mem[000000001b000036]
p5_far_1_hem:
membar #Sync
ldsb [%i0+0x023],%l2 ! Mem[000000001a000023]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x036],%l2 ! Mem[000000001b000036]
p5_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p6_far_1_le:
lduh [%i3+0x024],%l5 ! Mem[000000001d800024]
ldsh [%i1+0x01a],%l0 ! Mem[000000001c80001a]
stw %l6,[%i0+0x010] ! Mem[000000001c000010]
ldsw [%i1+0x01c],%l0 ! Mem[000000001c80001c]
sth %l1,[%i2+0x012] ! Mem[000000001d000012]
ldub [%i2+0x01c],%l1 ! Mem[000000001d00001c]
jmpl %o7,%g0
lduw [%i0+0x010],%l6 ! Mem[000000001c000010]
p6_far_1_lem:
membar #Sync
lduh [%i3+0x024],%l5 ! Mem[000000001d800024]
ldsh [%i1+0x01a],%l0 ! Mem[000000001c80001a]
stw %l6,[%i0+0x010] ! Mem[000000001c000010]
ldsw [%i1+0x01c],%l0 ! Mem[000000001c80001c]
sth %l1,[%i2+0x012] ! Mem[000000001d000012]
ldub [%i2+0x01c],%l1 ! Mem[000000001d00001c]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x010],%l6 ! Mem[000000001c000010]
p6_far_1_he:
ldx [%i3+0x008],%l6 ! Mem[000000001d800008]
std %l0,[%i2+0x030] ! Mem[000000001d000030]
swap [%i3+0x03c],%l7 ! Mem[000000001d80003c]
swap [%i1+0x004],%l4 ! Mem[000000001c800004]
stw %l4,[%i0+0x028] ! Mem[000000001c000028]
lduh [%i3+0x032],%l2 ! Mem[000000001d800032]
jmpl %o7,%g0
ldub [%i0+0x033],%l5 ! Mem[000000001c000033]
p6_far_1_hem:
membar #Sync
ldx [%i3+0x008],%l6 ! Mem[000000001d800008]
std %l0,[%i2+0x030] ! Mem[000000001d000030]
swap [%i3+0x03c],%l7 ! Mem[000000001d80003c]
swap [%i1+0x004],%l4 ! Mem[000000001c800004]
stw %l4,[%i0+0x028] ! Mem[000000001c000028]
lduh [%i3+0x032],%l2 ! Mem[000000001d800032]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x033],%l5 ! Mem[000000001c000033]
p6_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p7_far_1_le:
stw %l4,[%i3+0x03c] ! Mem[000000001f80003c]
swap [%i0+0x01c],%l1 ! Mem[000000001e00001c]
jmpl %o7,%g0
ldstub [%i2+0x007],%l5 ! Mem[000000001f000007]
p7_far_1_lem:
membar #Sync
stw %l4,[%i3+0x03c] ! Mem[000000001f80003c]
swap [%i0+0x01c],%l1 ! Mem[000000001e00001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x007],%l5 ! Mem[000000001f000007]
p7_far_1_he:
ldstub [%i0+0x028],%l4 ! Mem[000000001e000028]
jmpl %o7,%g0
ldd [%i2+0x010],%l2 ! Mem[000000001f000010]
p7_far_1_hem:
membar #Sync
ldstub [%i0+0x028],%l4 ! Mem[000000001e000028]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x010],%l2 ! Mem[000000001f000010]
p7_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p8_far_1_le:
swap [%i3+0x010],%l6 ! Mem[0000000021800010]
lduh [%i3+0x016],%l3 ! Mem[0000000021800016]
jmpl %o7,%g0
ldstub [%i1+0x02e],%l7 ! Mem[000000002080002e]
p8_far_1_lem:
membar #Sync
swap [%i3+0x010],%l6 ! Mem[0000000021800010]
lduh [%i3+0x016],%l3 ! Mem[0000000021800016]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x02e],%l7 ! Mem[000000002080002e]
p8_far_1_he:
jmpl %o7,%g0
ldstub [%i3+0x009],%l6 ! Mem[0000000021800009]
jmpl %o7,%g0
nop
p8_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x009],%l6 ! Mem[0000000021800009]
jmpl %o7,%g0
nop
p8_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p9_far_1_le:
stb %l3,[%i0+0x005] ! Mem[0000000022000005]
ldsb [%i1+0x016],%l7 ! Mem[0000000022800016]
swap [%i1+0x020],%l3 ! Mem[0000000022800020]
stw %l0,[%i2+0x000] ! Mem[0000000023000000]
ldx [%i3+0x038],%l4 ! Mem[0000000023800038]
jmpl %o7,%g0
stx %l5,[%i1+0x018] ! Mem[0000000022800018]
p9_far_1_lem:
membar #Sync
stb %l3,[%i0+0x005] ! Mem[0000000022000005]
ldsb [%i1+0x016],%l7 ! Mem[0000000022800016]
swap [%i1+0x020],%l3 ! Mem[0000000022800020]
stw %l0,[%i2+0x000] ! Mem[0000000023000000]
ldx [%i3+0x038],%l4 ! Mem[0000000023800038]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x018] ! Mem[0000000022800018]
p9_far_1_he:
ldd [%i0+0x018],%l0 ! Mem[0000000022000018]
stx %l4,[%i1+0x038] ! Mem[0000000022800038]
jmpl %o7,%g0
swap [%i0+0x034],%l0 ! Mem[0000000022000034]
p9_far_1_hem:
membar #Sync
ldd [%i0+0x018],%l0 ! Mem[0000000022000018]
stx %l4,[%i1+0x038] ! Mem[0000000022800038]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x034],%l0 ! Mem[0000000022000034]
p9_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p10_far_1_le:
stb %l0,[%i3+0x028] ! Mem[0000000025800028]
stw %l1,[%i3+0x024] ! Mem[0000000025800024]
ldx [%i1+0x018],%l0 ! Mem[0000000024800018]
lduw [%i0+0x020],%l7 ! Mem[0000000024000020]
ldd [%i2+0x010],%l6 ! Mem[0000000025000010]
swap [%i2+0x024],%l3 ! Mem[0000000025000024]
jmpl %o7,%g0
ldub [%i3+0x039],%l0 ! Mem[0000000025800039]
p10_far_1_lem:
membar #Sync
stb %l0,[%i3+0x028] ! Mem[0000000025800028]
stw %l1,[%i3+0x024] ! Mem[0000000025800024]
ldx [%i1+0x018],%l0 ! Mem[0000000024800018]
lduw [%i0+0x020],%l7 ! Mem[0000000024000020]
ldd [%i2+0x010],%l6 ! Mem[0000000025000010]
swap [%i2+0x024],%l3 ! Mem[0000000025000024]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x039],%l0 ! Mem[0000000025800039]
p10_far_1_he:
stx %l1,[%i3+0x030] ! Mem[0000000025800030]
ldsw [%i0+0x03c],%l7 ! Mem[000000002400003c]
ldstub [%i3+0x006],%l4 ! Mem[0000000025800006]
ldsw [%i2+0x008],%l7 ! Mem[0000000025000008]
stb %l2,[%i0+0x032] ! Mem[0000000024000032]
std %l2,[%i0+0x038] ! Mem[0000000024000038]
jmpl %o7,%g0
ldsw [%i3+0x004],%l7 ! Mem[0000000025800004]
p10_far_1_hem:
membar #Sync
stx %l1,[%i3+0x030] ! Mem[0000000025800030]
ldsw [%i0+0x03c],%l7 ! Mem[000000002400003c]
ldstub [%i3+0x006],%l4 ! Mem[0000000025800006]
ldsw [%i2+0x008],%l7 ! Mem[0000000025000008]
stb %l2,[%i0+0x032] ! Mem[0000000024000032]
std %l2,[%i0+0x038] ! Mem[0000000024000038]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x004],%l7 ! Mem[0000000025800004]
p10_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p11_far_1_le:
ldsb [%i3+0x028],%l5 ! Mem[0000000027800028]
swap [%i3+0x004],%l7 ! Mem[0000000027800004]
jmpl %o7,%g0
sth %l7,[%i3+0x036] ! Mem[0000000027800036]
p11_far_1_lem:
membar #Sync
ldsb [%i3+0x028],%l5 ! Mem[0000000027800028]
swap [%i3+0x004],%l7 ! Mem[0000000027800004]
membar #Sync
jmpl %o7,%g0
sth %l7,[%i3+0x036] ! Mem[0000000027800036]
p11_far_1_he:
swap [%i0+0x034],%l0 ! Mem[0000000026000034]
swap [%i0+0x010],%l5 ! Mem[0000000026000010]
jmpl %o7,%g0
ldsb [%i2+0x026],%l6 ! Mem[0000000027000026]
p11_far_1_hem:
membar #Sync
swap [%i0+0x034],%l0 ! Mem[0000000026000034]
swap [%i0+0x010],%l5 ! Mem[0000000026000010]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x026],%l6 ! Mem[0000000027000026]
p11_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p12_far_1_le:
ldstub [%i0+0x021],%l5 ! Mem[0000000028000021]
ldstub [%i2+0x00e],%l1 ! Mem[000000002900000e]
lduw [%i3+0x004],%l6 ! Mem[0000000029800004]
ldd [%i2+0x038],%l0 ! Mem[0000000029000038]
ldx [%i3+0x020],%l3 ! Mem[0000000029800020]
ldsb [%i3+0x026],%l6 ! Mem[0000000029800026]
jmpl %o7,%g0
std %l2,[%i1+0x008] ! Mem[0000000028800008]
p12_far_1_lem:
membar #Sync
ldstub [%i0+0x021],%l5 ! Mem[0000000028000021]
ldstub [%i2+0x00e],%l1 ! Mem[000000002900000e]
lduw [%i3+0x004],%l6 ! Mem[0000000029800004]
ldd [%i2+0x038],%l0 ! Mem[0000000029000038]
ldx [%i3+0x020],%l3 ! Mem[0000000029800020]
ldsb [%i3+0x026],%l6 ! Mem[0000000029800026]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x008] ! Mem[0000000028800008]
p12_far_1_he:
ldsw [%i0+0x014],%l4 ! Mem[0000000028000014]
ldsw [%i2+0x030],%l2 ! Mem[0000000029000030]
ldsh [%i3+0x032],%l5 ! Mem[0000000029800032]
ldsb [%i3+0x01c],%l1 ! Mem[000000002980001c]
jmpl %o7,%g0
swap [%i3+0x034],%l2 ! Mem[0000000029800034]
p12_far_1_hem:
membar #Sync
ldsw [%i0+0x014],%l4 ! Mem[0000000028000014]
ldsw [%i2+0x030],%l2 ! Mem[0000000029000030]
ldsh [%i3+0x032],%l5 ! Mem[0000000029800032]
ldsb [%i3+0x01c],%l1 ! Mem[000000002980001c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x034],%l2 ! Mem[0000000029800034]
p12_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p13_far_1_le:
ldsw [%i0+0x028],%l3 ! Mem[000000002a000028]
ldstub [%i3+0x01d],%l5 ! Mem[000000002b80001d]
stb %l6,[%i0+0x013] ! Mem[000000002a000013]
ldsb [%i3+0x03e],%l0 ! Mem[000000002b80003e]
ldd [%i3+0x000],%l6 ! Mem[000000002b800000]
ldstub [%i1+0x03f],%l6 ! Mem[000000002a80003f]
jmpl %o7,%g0
ldstub [%i2+0x02c],%l4 ! Mem[000000002b00002c]
p13_far_1_lem:
membar #Sync
ldsw [%i0+0x028],%l3 ! Mem[000000002a000028]
ldstub [%i3+0x01d],%l5 ! Mem[000000002b80001d]
stb %l6,[%i0+0x013] ! Mem[000000002a000013]
ldsb [%i3+0x03e],%l0 ! Mem[000000002b80003e]
ldd [%i3+0x000],%l6 ! Mem[000000002b800000]
ldstub [%i1+0x03f],%l6 ! Mem[000000002a80003f]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x02c],%l4 ! Mem[000000002b00002c]
p13_far_1_he:
ldd [%i3+0x018],%l0 ! Mem[000000002b800018]
sth %l6,[%i2+0x016] ! Mem[000000002b000016]
ldsw [%i0+0x028],%l5 ! Mem[000000002a000028]
jmpl %o7,%g0
lduh [%i1+0x02a],%l4 ! Mem[000000002a80002a]
p13_far_1_hem:
membar #Sync
ldd [%i3+0x018],%l0 ! Mem[000000002b800018]
sth %l6,[%i2+0x016] ! Mem[000000002b000016]
ldsw [%i0+0x028],%l5 ! Mem[000000002a000028]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x02a],%l4 ! Mem[000000002a80002a]
p13_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p14_far_1_le:
ldd [%i1+0x018],%l0 ! Mem[000000002c800018]
jmpl %o7,%g0
ldstub [%i1+0x025],%l7 ! Mem[000000002c800025]
p14_far_1_lem:
membar #Sync
ldd [%i1+0x018],%l0 ! Mem[000000002c800018]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x025],%l7 ! Mem[000000002c800025]
p14_far_1_he:
ldub [%i2+0x011],%l5 ! Mem[000000002d000011]
stw %l0,[%i2+0x034] ! Mem[000000002d000034]
ldd [%i0+0x008],%l6 ! Mem[000000002c000008]
stx %l4,[%i1+0x008] ! Mem[000000002c800008]
jmpl %o7,%g0
stx %l4,[%i0+0x010] ! Mem[000000002c000010]
p14_far_1_hem:
membar #Sync
ldub [%i2+0x011],%l5 ! Mem[000000002d000011]
stw %l0,[%i2+0x034] ! Mem[000000002d000034]
ldd [%i0+0x008],%l6 ! Mem[000000002c000008]
stx %l4,[%i1+0x008] ! Mem[000000002c800008]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i0+0x010] ! Mem[000000002c000010]
p14_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p15_far_1_le:
std %l6,[%i0+0x038] ! Mem[000000002e000038]
stx %l7,[%i3+0x008] ! Mem[000000002f800008]
jmpl %o7,%g0
stx %l5,[%i1+0x000] ! Mem[000000002e800000]
p15_far_1_lem:
membar #Sync
std %l6,[%i0+0x038] ! Mem[000000002e000038]
stx %l7,[%i3+0x008] ! Mem[000000002f800008]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x000] ! Mem[000000002e800000]
p15_far_1_he:
ldstub [%i2+0x02f],%l6 ! Mem[000000002f00002f]
stb %l7,[%i0+0x00f] ! Mem[000000002e00000f]
stw %l4,[%i0+0x010] ! Mem[000000002e000010]
jmpl %o7,%g0
ldsb [%i0+0x006],%l4 ! Mem[000000002e000006]
p15_far_1_hem:
membar #Sync
ldstub [%i2+0x02f],%l6 ! Mem[000000002f00002f]
stb %l7,[%i0+0x00f] ! Mem[000000002e00000f]
stw %l4,[%i0+0x010] ! Mem[000000002e000010]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x006],%l4 ! Mem[000000002e000006]
p15_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p16_far_1_le:
swap [%i0+0x024],%l6 ! Mem[0000000030000024]
jmpl %o7,%g0
swap [%i3+0x008],%l6 ! Mem[0000000031800008]
p16_far_1_lem:
membar #Sync
swap [%i0+0x024],%l6 ! Mem[0000000030000024]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x008],%l6 ! Mem[0000000031800008]
p16_far_1_he:
jmpl %o7,%g0
std %l4,[%i3+0x010] ! Mem[0000000031800010]
jmpl %o7,%g0
nop
p16_far_1_hem:
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x010] ! Mem[0000000031800010]
jmpl %o7,%g0
nop
p16_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p17_far_1_le:
stx %l1,[%i1+0x030] ! Mem[0000000032800030]
std %l0,[%i1+0x018] ! Mem[0000000032800018]
lduw [%i1+0x010],%l6 ! Mem[0000000032800010]
std %l6,[%i3+0x010] ! Mem[0000000033800010]
ldsw [%i0+0x02c],%l7 ! Mem[000000003200002c]
stx %l1,[%i0+0x008] ! Mem[0000000032000008]
jmpl %o7,%g0
std %l0,[%i0+0x008] ! Mem[0000000032000008]
p17_far_1_lem:
membar #Sync
stx %l1,[%i1+0x030] ! Mem[0000000032800030]
std %l0,[%i1+0x018] ! Mem[0000000032800018]
lduw [%i1+0x010],%l6 ! Mem[0000000032800010]
std %l6,[%i3+0x010] ! Mem[0000000033800010]
ldsw [%i0+0x02c],%l7 ! Mem[000000003200002c]
stx %l1,[%i0+0x008] ! Mem[0000000032000008]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x008] ! Mem[0000000032000008]
p17_far_1_he:
jmpl %o7,%g0
swap [%i3+0x030],%l4 ! Mem[0000000033800030]
jmpl %o7,%g0
nop
p17_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x030],%l4 ! Mem[0000000033800030]
jmpl %o7,%g0
nop
p17_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p18_far_1_le:
lduw [%i0+0x00c],%l1 ! Mem[000000003400000c]
std %l4,[%i2+0x038] ! Mem[0000000035000038]
ldd [%i0+0x028],%l2 ! Mem[0000000034000028]
stb %l1,[%i2+0x02c] ! Mem[000000003500002c]
lduh [%i2+0x018],%l5 ! Mem[0000000035000018]
jmpl %o7,%g0
ldub [%i0+0x014],%l4 ! Mem[0000000034000014]
p18_far_1_lem:
membar #Sync
lduw [%i0+0x00c],%l1 ! Mem[000000003400000c]
std %l4,[%i2+0x038] ! Mem[0000000035000038]
ldd [%i0+0x028],%l2 ! Mem[0000000034000028]
stb %l1,[%i2+0x02c] ! Mem[000000003500002c]
lduh [%i2+0x018],%l5 ! Mem[0000000035000018]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x014],%l4 ! Mem[0000000034000014]
p18_far_1_he:
ldx [%i2+0x030],%l5 ! Mem[0000000035000030]
lduw [%i1+0x01c],%l1 ! Mem[000000003480001c]
jmpl %o7,%g0
stw %l2,[%i3+0x034] ! Mem[0000000035800034]
p18_far_1_hem:
membar #Sync
ldx [%i2+0x030],%l5 ! Mem[0000000035000030]
lduw [%i1+0x01c],%l1 ! Mem[000000003480001c]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i3+0x034] ! Mem[0000000035800034]
p18_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p19_far_1_le:
lduh [%i3+0x032],%l1 ! Mem[0000000037800032]
ldd [%i3+0x018],%l0 ! Mem[0000000037800018]
jmpl %o7,%g0
ldsh [%i2+0x000],%l5 ! Mem[0000000037000000]
p19_far_1_lem:
membar #Sync
lduh [%i3+0x032],%l1 ! Mem[0000000037800032]
ldd [%i3+0x018],%l0 ! Mem[0000000037800018]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x000],%l5 ! Mem[0000000037000000]
p19_far_1_he:
lduh [%i1+0x010],%l5 ! Mem[0000000036800010]
lduw [%i2+0x024],%l6 ! Mem[0000000037000024]
ldsh [%i3+0x010],%l6 ! Mem[0000000037800010]
std %l4,[%i1+0x028] ! Mem[0000000036800028]
ldstub [%i1+0x02d],%l3 ! Mem[000000003680002d]
swap [%i2+0x010],%l4 ! Mem[0000000037000010]
jmpl %o7,%g0
stb %l4,[%i2+0x035] ! Mem[0000000037000035]
p19_far_1_hem:
membar #Sync
lduh [%i1+0x010],%l5 ! Mem[0000000036800010]
lduw [%i2+0x024],%l6 ! Mem[0000000037000024]
ldsh [%i3+0x010],%l6 ! Mem[0000000037800010]
std %l4,[%i1+0x028] ! Mem[0000000036800028]
ldstub [%i1+0x02d],%l3 ! Mem[000000003680002d]
swap [%i2+0x010],%l4 ! Mem[0000000037000010]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i2+0x035] ! Mem[0000000037000035]
p19_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p20_far_1_le:
stx %l7,[%i0+0x020] ! Mem[0000000038000020]
ldsh [%i0+0x01e],%l6 ! Mem[000000003800001e]
ldsw [%i3+0x02c],%l4 ! Mem[000000003980002c]
std %l0,[%i2+0x008] ! Mem[0000000039000008]
ldstub [%i2+0x012],%l6 ! Mem[0000000039000012]
ldstub [%i2+0x036],%l7 ! Mem[0000000039000036]
jmpl %o7,%g0
stx %l3,[%i3+0x020] ! Mem[0000000039800020]
p20_far_1_lem:
membar #Sync
stx %l7,[%i0+0x020] ! Mem[0000000038000020]
ldsh [%i0+0x01e],%l6 ! Mem[000000003800001e]
ldsw [%i3+0x02c],%l4 ! Mem[000000003980002c]
std %l0,[%i2+0x008] ! Mem[0000000039000008]
ldstub [%i2+0x012],%l6 ! Mem[0000000039000012]
ldstub [%i2+0x036],%l7 ! Mem[0000000039000036]
membar #Sync
jmpl %o7,%g0
stx %l3,[%i3+0x020] ! Mem[0000000039800020]
p20_far_1_he:
swap [%i0+0x010],%l4 ! Mem[0000000038000010]
jmpl %o7,%g0
lduw [%i2+0x034],%l7 ! Mem[0000000039000034]
p20_far_1_hem:
membar #Sync
swap [%i0+0x010],%l4 ! Mem[0000000038000010]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x034],%l7 ! Mem[0000000039000034]
p20_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p21_far_1_le:
jmpl %o7,%g0
stb %l6,[%i1+0x03f] ! Mem[000000003a80003f]
jmpl %o7,%g0
nop
p21_far_1_lem:
membar #Sync
jmpl %o7,%g0
stb %l6,[%i1+0x03f] ! Mem[000000003a80003f]
jmpl %o7,%g0
nop
p21_far_1_he:
swap [%i3+0x014],%l4 ! Mem[000000003b800014]
ldstub [%i3+0x018],%l1 ! Mem[000000003b800018]
jmpl %o7,%g0
lduw [%i3+0x014],%l6 ! Mem[000000003b800014]
p21_far_1_hem:
membar #Sync
swap [%i3+0x014],%l4 ! Mem[000000003b800014]
ldstub [%i3+0x018],%l1 ! Mem[000000003b800018]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x014],%l6 ! Mem[000000003b800014]
p21_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p22_far_1_le:
ldub [%i2+0x03f],%l7 ! Mem[000000003d00003f]
jmpl %o7,%g0
ldsb [%i0+0x00f],%l7 ! Mem[000000003c00000f]
p22_far_1_lem:
membar #Sync
ldub [%i2+0x03f],%l7 ! Mem[000000003d00003f]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x00f],%l7 ! Mem[000000003c00000f]
p22_far_1_he:
swap [%i1+0x038],%l6 ! Mem[000000003c800038]
ldx [%i3+0x010],%l5 ! Mem[000000003d800010]
lduh [%i0+0x034],%l0 ! Mem[000000003c000034]
swap [%i2+0x010],%l5 ! Mem[000000003d000010]
lduh [%i2+0x006],%l6 ! Mem[000000003d000006]
jmpl %o7,%g0
ldsw [%i0+0x010],%l6 ! Mem[000000003c000010]
p22_far_1_hem:
membar #Sync
swap [%i1+0x038],%l6 ! Mem[000000003c800038]
ldx [%i3+0x010],%l5 ! Mem[000000003d800010]
lduh [%i0+0x034],%l0 ! Mem[000000003c000034]
swap [%i2+0x010],%l5 ! Mem[000000003d000010]
lduh [%i2+0x006],%l6 ! Mem[000000003d000006]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x010],%l6 ! Mem[000000003c000010]
p22_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p23_far_1_le:
jmpl %o7,%g0
ldub [%i1+0x001],%l0 ! Mem[000000003e800001]
jmpl %o7,%g0
nop
p23_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x001],%l0 ! Mem[000000003e800001]
jmpl %o7,%g0
nop
p23_far_1_he:
ldd [%i0+0x000],%l4 ! Mem[000000003e000000]
stb %l7,[%i0+0x009] ! Mem[000000003e000009]
ldd [%i1+0x028],%l0 ! Mem[000000003e800028]
jmpl %o7,%g0
sth %l2,[%i1+0x022] ! Mem[000000003e800022]
p23_far_1_hem:
membar #Sync
ldd [%i0+0x000],%l4 ! Mem[000000003e000000]
stb %l7,[%i0+0x009] ! Mem[000000003e000009]
ldd [%i1+0x028],%l0 ! Mem[000000003e800028]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x022] ! Mem[000000003e800022]
p23_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p24_far_1_le:
ldsh [%i3+0x02e],%l2 ! Mem[000000004180002e]
ldub [%i3+0x02e],%l6 ! Mem[000000004180002e]
stx %l6,[%i2+0x020] ! Mem[0000000041000020]
jmpl %o7,%g0
stw %l2,[%i0+0x00c] ! Mem[000000004000000c]
p24_far_1_lem:
membar #Sync
ldsh [%i3+0x02e],%l2 ! Mem[000000004180002e]
ldub [%i3+0x02e],%l6 ! Mem[000000004180002e]
stx %l6,[%i2+0x020] ! Mem[0000000041000020]
membar #Sync
jmpl %o7,%g0
stw %l2,[%i0+0x00c] ! Mem[000000004000000c]
p24_far_1_he:
lduw [%i0+0x028],%l4 ! Mem[0000000040000028]
stx %l0,[%i2+0x008] ! Mem[0000000041000008]
lduh [%i0+0x01e],%l6 ! Mem[000000004000001e]
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[0000000040800038]
p24_far_1_hem:
membar #Sync
lduw [%i0+0x028],%l4 ! Mem[0000000040000028]
stx %l0,[%i2+0x008] ! Mem[0000000041000008]
lduh [%i0+0x01e],%l6 ! Mem[000000004000001e]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[0000000040800038]
p24_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p25_far_1_le:
swap [%i1+0x00c],%l1 ! Mem[000000004280000c]
sth %l1,[%i1+0x00c] ! Mem[000000004280000c]
ldstub [%i2+0x010],%l0 ! Mem[0000000043000010]
ldsb [%i1+0x012],%l4 ! Mem[0000000042800012]
jmpl %o7,%g0
ldsw [%i0+0x004],%l5 ! Mem[0000000042000004]
p25_far_1_lem:
membar #Sync
swap [%i1+0x00c],%l1 ! Mem[000000004280000c]
sth %l1,[%i1+0x00c] ! Mem[000000004280000c]
ldstub [%i2+0x010],%l0 ! Mem[0000000043000010]
ldsb [%i1+0x012],%l4 ! Mem[0000000042800012]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l5 ! Mem[0000000042000004]
p25_far_1_he:
ldsb [%i1+0x037],%l0 ! Mem[0000000042800037]
lduh [%i1+0x03e],%l3 ! Mem[000000004280003e]
ldd [%i0+0x010],%l0 ! Mem[0000000042000010]
ldub [%i0+0x01d],%l6 ! Mem[000000004200001d]
ldsb [%i0+0x03d],%l6 ! Mem[000000004200003d]
stb %l5,[%i2+0x00d] ! Mem[000000004300000d]
jmpl %o7,%g0
ldub [%i3+0x039],%l3 ! Mem[0000000043800039]
p25_far_1_hem:
membar #Sync
ldsb [%i1+0x037],%l0 ! Mem[0000000042800037]
lduh [%i1+0x03e],%l3 ! Mem[000000004280003e]
ldd [%i0+0x010],%l0 ! Mem[0000000042000010]
ldub [%i0+0x01d],%l6 ! Mem[000000004200001d]
ldsb [%i0+0x03d],%l6 ! Mem[000000004200003d]
stb %l5,[%i2+0x00d] ! Mem[000000004300000d]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x039],%l3 ! Mem[0000000043800039]
p25_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p26_far_1_le:
ldsh [%i3+0x020],%l6 ! Mem[0000000045800020]
ldsb [%i0+0x02d],%l6 ! Mem[000000004400002d]
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[0000000045000038]
p26_far_1_lem:
membar #Sync
ldsh [%i3+0x020],%l6 ! Mem[0000000045800020]
ldsb [%i0+0x02d],%l6 ! Mem[000000004400002d]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[0000000045000038]
p26_far_1_he:
ldd [%i3+0x030],%l0 ! Mem[0000000045800030]
ldstub [%i3+0x03e],%l7 ! Mem[000000004580003e]
sth %l4,[%i0+0x006] ! Mem[0000000044000006]
lduh [%i0+0x008],%l7 ! Mem[0000000044000008]
std %l0,[%i1+0x018] ! Mem[0000000044800018]
jmpl %o7,%g0
swap [%i2+0x03c],%l4 ! Mem[000000004500003c]
p26_far_1_hem:
membar #Sync
ldd [%i3+0x030],%l0 ! Mem[0000000045800030]
ldstub [%i3+0x03e],%l7 ! Mem[000000004580003e]
sth %l4,[%i0+0x006] ! Mem[0000000044000006]
lduh [%i0+0x008],%l7 ! Mem[0000000044000008]
std %l0,[%i1+0x018] ! Mem[0000000044800018]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l4 ! Mem[000000004500003c]
p26_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p27_far_1_le:
lduh [%i1+0x02c],%l4 ! Mem[000000004680002c]
swap [%i1+0x008],%l0 ! Mem[0000000046800008]
ldsb [%i3+0x012],%l6 ! Mem[0000000047800012]
std %l2,[%i0+0x030] ! Mem[0000000046000030]
jmpl %o7,%g0
lduh [%i1+0x02e],%l7 ! Mem[000000004680002e]
p27_far_1_lem:
membar #Sync
lduh [%i1+0x02c],%l4 ! Mem[000000004680002c]
swap [%i1+0x008],%l0 ! Mem[0000000046800008]
ldsb [%i3+0x012],%l6 ! Mem[0000000047800012]
std %l2,[%i0+0x030] ! Mem[0000000046000030]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x02e],%l7 ! Mem[000000004680002e]
p27_far_1_he:
lduw [%i1+0x028],%l6 ! Mem[0000000046800028]
sth %l6,[%i3+0x020] ! Mem[0000000047800020]
jmpl %o7,%g0
sth %l3,[%i3+0x02c] ! Mem[000000004780002c]
p27_far_1_hem:
membar #Sync
lduw [%i1+0x028],%l6 ! Mem[0000000046800028]
sth %l6,[%i3+0x020] ! Mem[0000000047800020]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i3+0x02c] ! Mem[000000004780002c]
p27_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p28_far_1_le:
swap [%i3+0x028],%l3 ! Mem[0000000049800028]
ldsb [%i3+0x02b],%l7 ! Mem[000000004980002b]
ldub [%i1+0x03f],%l7 ! Mem[000000004880003f]
ldub [%i3+0x00f],%l7 ! Mem[000000004980000f]
ldub [%i0+0x012],%l1 ! Mem[0000000048000012]
stx %l1,[%i0+0x018] ! Mem[0000000048000018]
jmpl %o7,%g0
lduw [%i2+0x010],%l6 ! Mem[0000000049000010]
p28_far_1_lem:
membar #Sync
swap [%i3+0x028],%l3 ! Mem[0000000049800028]
ldsb [%i3+0x02b],%l7 ! Mem[000000004980002b]
ldub [%i1+0x03f],%l7 ! Mem[000000004880003f]
ldub [%i3+0x00f],%l7 ! Mem[000000004980000f]
ldub [%i0+0x012],%l1 ! Mem[0000000048000012]
stx %l1,[%i0+0x018] ! Mem[0000000048000018]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x010],%l6 ! Mem[0000000049000010]
p28_far_1_he:
ldsh [%i3+0x00e],%l6 ! Mem[000000004980000e]
stx %l7,[%i2+0x008] ! Mem[0000000049000008]
swap [%i2+0x03c],%l7 ! Mem[000000004900003c]
stw %l4,[%i1+0x004] ! Mem[0000000048800004]
std %l6,[%i0+0x008] ! Mem[0000000048000008]
ldstub [%i3+0x008],%l0 ! Mem[0000000049800008]
jmpl %o7,%g0
lduh [%i2+0x032],%l5 ! Mem[0000000049000032]
p28_far_1_hem:
membar #Sync
ldsh [%i3+0x00e],%l6 ! Mem[000000004980000e]
stx %l7,[%i2+0x008] ! Mem[0000000049000008]
swap [%i2+0x03c],%l7 ! Mem[000000004900003c]
stw %l4,[%i1+0x004] ! Mem[0000000048800004]
std %l6,[%i0+0x008] ! Mem[0000000048000008]
ldstub [%i3+0x008],%l0 ! Mem[0000000049800008]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x032],%l5 ! Mem[0000000049000032]
p28_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p29_far_1_le:
ldd [%i3+0x038],%l0 ! Mem[000000004b800038]
ldd [%i2+0x000],%l6 ! Mem[000000004b000000]
lduw [%i1+0x03c],%l6 ! Mem[000000004a80003c]
ldstub [%i2+0x02c],%l4 ! Mem[000000004b00002c]
ldsw [%i1+0x008],%l0 ! Mem[000000004a800008]
ldsw [%i1+0x010],%l6 ! Mem[000000004a800010]
jmpl %o7,%g0
ldx [%i1+0x018],%l0 ! Mem[000000004a800018]
p29_far_1_lem:
membar #Sync
ldd [%i3+0x038],%l0 ! Mem[000000004b800038]
ldd [%i2+0x000],%l6 ! Mem[000000004b000000]
lduw [%i1+0x03c],%l6 ! Mem[000000004a80003c]
ldstub [%i2+0x02c],%l4 ! Mem[000000004b00002c]
ldsw [%i1+0x008],%l0 ! Mem[000000004a800008]
ldsw [%i1+0x010],%l6 ! Mem[000000004a800010]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l0 ! Mem[000000004a800018]
p29_far_1_he:
ldsb [%i0+0x02b],%l4 ! Mem[000000004a00002b]
ldstub [%i0+0x010],%l4 ! Mem[000000004a000010]
jmpl %o7,%g0
ldsb [%i1+0x034],%l7 ! Mem[000000004a800034]
p29_far_1_hem:
membar #Sync
ldsb [%i0+0x02b],%l4 ! Mem[000000004a00002b]
ldstub [%i0+0x010],%l4 ! Mem[000000004a000010]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x034],%l7 ! Mem[000000004a800034]
p29_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p30_far_1_le:
lduh [%i1+0x00a],%l0 ! Mem[000000004c80000a]
swap [%i0+0x010],%l6 ! Mem[000000004c000010]
ldsw [%i3+0x034],%l7 ! Mem[000000004d800034]
lduw [%i1+0x03c],%l5 ! Mem[000000004c80003c]
stw %l2,[%i1+0x02c] ! Mem[000000004c80002c]
jmpl %o7,%g0
ldsh [%i0+0x02c],%l1 ! Mem[000000004c00002c]
p30_far_1_lem:
membar #Sync
lduh [%i1+0x00a],%l0 ! Mem[000000004c80000a]
swap [%i0+0x010],%l6 ! Mem[000000004c000010]
ldsw [%i3+0x034],%l7 ! Mem[000000004d800034]
lduw [%i1+0x03c],%l5 ! Mem[000000004c80003c]
stw %l2,[%i1+0x02c] ! Mem[000000004c80002c]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x02c],%l1 ! Mem[000000004c00002c]
p30_far_1_he:
lduw [%i1+0x00c],%l3 ! Mem[000000004c80000c]
std %l4,[%i2+0x030] ! Mem[000000004d000030]
lduh [%i2+0x014],%l4 ! Mem[000000004d000014]
jmpl %o7,%g0
ldsb [%i3+0x01c],%l1 ! Mem[000000004d80001c]
p30_far_1_hem:
membar #Sync
lduw [%i1+0x00c],%l3 ! Mem[000000004c80000c]
std %l4,[%i2+0x030] ! Mem[000000004d000030]
lduh [%i2+0x014],%l4 ! Mem[000000004d000014]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x01c],%l1 ! Mem[000000004d80001c]
p30_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p31_far_1_le:
std %l0,[%i1+0x008] ! Mem[000000004e800008]
ldstub [%i3+0x012],%l6 ! Mem[000000004f800012]
lduw [%i1+0x034],%l3 ! Mem[000000004e800034]
ldstub [%i0+0x02e],%l7 ! Mem[000000004e00002e]
jmpl %o7,%g0
ldsh [%i0+0x00c],%l1 ! Mem[000000004e00000c]
p31_far_1_lem:
membar #Sync
std %l0,[%i1+0x008] ! Mem[000000004e800008]
ldstub [%i3+0x012],%l6 ! Mem[000000004f800012]
lduw [%i1+0x034],%l3 ! Mem[000000004e800034]
ldstub [%i0+0x02e],%l7 ! Mem[000000004e00002e]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00c],%l1 ! Mem[000000004e00000c]
p31_far_1_he:
ldsh [%i2+0x020],%l6 ! Mem[000000004f000020]
ldstub [%i1+0x031],%l4 ! Mem[000000004e800031]
ldstub [%i0+0x035],%l1 ! Mem[000000004e000035]
jmpl %o7,%g0
ldstub [%i2+0x03e],%l6 ! Mem[000000004f00003e]
p31_far_1_hem:
membar #Sync
ldsh [%i2+0x020],%l6 ! Mem[000000004f000020]
ldstub [%i1+0x031],%l4 ! Mem[000000004e800031]
ldstub [%i0+0x035],%l1 ! Mem[000000004e000035]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03e],%l6 ! Mem[000000004f00003e]
p31_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p32_far_1_le:
ldstub [%i0+0x008],%l5 ! Mem[0000000050000008]
jmpl %o7,%g0
lduh [%i1+0x024],%l7 ! Mem[0000000050800024]
p32_far_1_lem:
membar #Sync
ldstub [%i0+0x008],%l5 ! Mem[0000000050000008]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x024],%l7 ! Mem[0000000050800024]
p32_far_1_he:
jmpl %o7,%g0
stw %l1,[%i0+0x038] ! Mem[0000000050000038]
jmpl %o7,%g0
nop
p32_far_1_hem:
membar #Sync
jmpl %o7,%g0
stw %l1,[%i0+0x038] ! Mem[0000000050000038]
jmpl %o7,%g0
nop
p32_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p33_far_1_le:
jmpl %o7,%g0
lduw [%i3+0x02c],%l4 ! Mem[000000005380002c]
jmpl %o7,%g0
nop
p33_far_1_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x02c],%l4 ! Mem[000000005380002c]
jmpl %o7,%g0
nop
p33_far_1_he:
jmpl %o7,%g0
ldd [%i2+0x030],%l2 ! Mem[0000000053000030]
jmpl %o7,%g0
nop
p33_far_1_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x030],%l2 ! Mem[0000000053000030]
jmpl %o7,%g0
nop
p33_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p34_far_1_le:
swap [%i3+0x03c],%l5 ! Mem[000000005580003c]
ldstub [%i0+0x013],%l6 ! Mem[0000000054000013]
std %l4,[%i1+0x008] ! Mem[0000000054800008]
stb %l7,[%i3+0x025] ! Mem[0000000055800025]
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[0000000055000018]
p34_far_1_lem:
membar #Sync
swap [%i3+0x03c],%l5 ! Mem[000000005580003c]
ldstub [%i0+0x013],%l6 ! Mem[0000000054000013]
std %l4,[%i1+0x008] ! Mem[0000000054800008]
stb %l7,[%i3+0x025] ! Mem[0000000055800025]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[0000000055000018]
p34_far_1_he:
stx %l0,[%i0+0x030] ! Mem[0000000054000030]
ldstub [%i1+0x011],%l5 ! Mem[0000000054800011]
swap [%i3+0x034],%l1 ! Mem[0000000055800034]
ldx [%i3+0x018],%l3 ! Mem[0000000055800018]
jmpl %o7,%g0
std %l0,[%i3+0x030] ! Mem[0000000055800030]
p34_far_1_hem:
membar #Sync
stx %l0,[%i0+0x030] ! Mem[0000000054000030]
ldstub [%i1+0x011],%l5 ! Mem[0000000054800011]
swap [%i3+0x034],%l1 ! Mem[0000000055800034]
ldx [%i3+0x018],%l3 ! Mem[0000000055800018]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x030] ! Mem[0000000055800030]
p34_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p35_far_1_le:
lduw [%i0+0x018],%l0 ! Mem[0000000056000018]
swap [%i1+0x020],%l3 ! Mem[0000000056800020]
ldx [%i0+0x000],%l6 ! Mem[0000000056000000]
jmpl %o7,%g0
ldd [%i3+0x000],%l4 ! Mem[0000000057800000]
p35_far_1_lem:
membar #Sync
lduw [%i0+0x018],%l0 ! Mem[0000000056000018]
swap [%i1+0x020],%l3 ! Mem[0000000056800020]
ldx [%i0+0x000],%l6 ! Mem[0000000056000000]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x000],%l4 ! Mem[0000000057800000]
p35_far_1_he:
lduh [%i0+0x03e],%l4 ! Mem[000000005600003e]
ldd [%i1+0x038],%l0 ! Mem[0000000056800038]
ldstub [%i1+0x015],%l2 ! Mem[0000000056800015]
lduw [%i0+0x018],%l6 ! Mem[0000000056000018]
lduw [%i3+0x028],%l2 ! Mem[0000000057800028]
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[0000000057000038]
p35_far_1_hem:
membar #Sync
lduh [%i0+0x03e],%l4 ! Mem[000000005600003e]
ldd [%i1+0x038],%l0 ! Mem[0000000056800038]
ldstub [%i1+0x015],%l2 ! Mem[0000000056800015]
lduw [%i0+0x018],%l6 ! Mem[0000000056000018]
lduw [%i3+0x028],%l2 ! Mem[0000000057800028]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x038],%l0 ! Mem[0000000057000038]
p35_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p36_far_1_le:
jmpl %o7,%g0
ldsw [%i0+0x004],%l3 ! Mem[0000000058000004]
jmpl %o7,%g0
nop
p36_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l3 ! Mem[0000000058000004]
jmpl %o7,%g0
nop
p36_far_1_he:
ldd [%i0+0x018],%l0 ! Mem[0000000058000018]
lduw [%i2+0x010],%l6 ! Mem[0000000059000010]
ldstub [%i1+0x027],%l4 ! Mem[0000000058800027]
stw %l0,[%i1+0x02c] ! Mem[000000005880002c]
jmpl %o7,%g0
ldsb [%i2+0x00e],%l2 ! Mem[000000005900000e]
p36_far_1_hem:
membar #Sync
ldd [%i0+0x018],%l0 ! Mem[0000000058000018]
lduw [%i2+0x010],%l6 ! Mem[0000000059000010]
ldstub [%i1+0x027],%l4 ! Mem[0000000058800027]
stw %l0,[%i1+0x02c] ! Mem[000000005880002c]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x00e],%l2 ! Mem[000000005900000e]
p36_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p37_far_1_le:
jmpl %o7,%g0
sth %l5,[%i1+0x000] ! Mem[000000005a800000]
jmpl %o7,%g0
nop
p37_far_1_lem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x000] ! Mem[000000005a800000]
jmpl %o7,%g0
nop
p37_far_1_he:
swap [%i1+0x02c],%l6 ! Mem[000000005a80002c]
ldd [%i2+0x030],%l0 ! Mem[000000005b000030]
stw %l7,[%i1+0x01c] ! Mem[000000005a80001c]
lduh [%i1+0x012],%l4 ! Mem[000000005a800012]
jmpl %o7,%g0
stb %l4,[%i3+0x028] ! Mem[000000005b800028]
p37_far_1_hem:
membar #Sync
swap [%i1+0x02c],%l6 ! Mem[000000005a80002c]
ldd [%i2+0x030],%l0 ! Mem[000000005b000030]
stw %l7,[%i1+0x01c] ! Mem[000000005a80001c]
lduh [%i1+0x012],%l4 ! Mem[000000005a800012]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x028] ! Mem[000000005b800028]
p37_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p38_far_1_le:
ldx [%i0+0x008],%l1 ! Mem[000000005c000008]
lduw [%i3+0x004],%l6 ! Mem[000000005d800004]
lduh [%i3+0x038],%l0 ! Mem[000000005d800038]
ldsw [%i3+0x020],%l3 ! Mem[000000005d800020]
swap [%i2+0x000],%l0 ! Mem[000000005d000000]
jmpl %o7,%g0
ldstub [%i2+0x00b],%l6 ! Mem[000000005d00000b]
p38_far_1_lem:
membar #Sync
ldx [%i0+0x008],%l1 ! Mem[000000005c000008]
lduw [%i3+0x004],%l6 ! Mem[000000005d800004]
lduh [%i3+0x038],%l0 ! Mem[000000005d800038]
ldsw [%i3+0x020],%l3 ! Mem[000000005d800020]
swap [%i2+0x000],%l0 ! Mem[000000005d000000]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00b],%l6 ! Mem[000000005d00000b]
p38_far_1_he:
ldd [%i1+0x008],%l6 ! Mem[000000005c800008]
ldsh [%i1+0x01c],%l1 ! Mem[000000005c80001c]
jmpl %o7,%g0
ldstub [%i2+0x03e],%l4 ! Mem[000000005d00003e]
p38_far_1_hem:
membar #Sync
ldd [%i1+0x008],%l6 ! Mem[000000005c800008]
ldsh [%i1+0x01c],%l1 ! Mem[000000005c80001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03e],%l4 ! Mem[000000005d00003e]
p38_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p39_far_1_le:
ldstub [%i1+0x02f],%l5 ! Mem[000000005e80002f]
swap [%i2+0x02c],%l2 ! Mem[000000005f00002c]
jmpl %o7,%g0
sth %l5,[%i3+0x018] ! Mem[000000005f800018]
p39_far_1_lem:
membar #Sync
ldstub [%i1+0x02f],%l5 ! Mem[000000005e80002f]
swap [%i2+0x02c],%l2 ! Mem[000000005f00002c]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x018] ! Mem[000000005f800018]
p39_far_1_he:
ldsb [%i1+0x00c],%l0 ! Mem[000000005e80000c]
ldub [%i1+0x015],%l2 ! Mem[000000005e800015]
ldstub [%i1+0x01b],%l6 ! Mem[000000005e80001b]
swap [%i2+0x028],%l2 ! Mem[000000005f000028]
jmpl %o7,%g0
ldsw [%i1+0x004],%l1 ! Mem[000000005e800004]
p39_far_1_hem:
membar #Sync
ldsb [%i1+0x00c],%l0 ! Mem[000000005e80000c]
ldub [%i1+0x015],%l2 ! Mem[000000005e800015]
ldstub [%i1+0x01b],%l6 ! Mem[000000005e80001b]
swap [%i2+0x028],%l2 ! Mem[000000005f000028]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x004],%l1 ! Mem[000000005e800004]
p39_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p40_far_1_le:
ldub [%i2+0x013],%l6 ! Mem[0000000061000013]
jmpl %o7,%g0
ldx [%i1+0x018],%l0 ! Mem[0000000060800018]
p40_far_1_lem:
membar #Sync
ldub [%i2+0x013],%l6 ! Mem[0000000061000013]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l0 ! Mem[0000000060800018]
p40_far_1_he:
ldsb [%i0+0x02f],%l7 ! Mem[000000006000002f]
ldsw [%i2+0x00c],%l2 ! Mem[000000006100000c]
stb %l0,[%i3+0x035] ! Mem[0000000061800035]
ldub [%i3+0x011],%l5 ! Mem[0000000061800011]
lduw [%i1+0x034],%l1 ! Mem[0000000060800034]
stw %l3,[%i3+0x018] ! Mem[0000000061800018]
jmpl %o7,%g0
ldsw [%i0+0x034],%l1 ! Mem[0000000060000034]
p40_far_1_hem:
membar #Sync
ldsb [%i0+0x02f],%l7 ! Mem[000000006000002f]
ldsw [%i2+0x00c],%l2 ! Mem[000000006100000c]
stb %l0,[%i3+0x035] ! Mem[0000000061800035]
ldub [%i3+0x011],%l5 ! Mem[0000000061800011]
lduw [%i1+0x034],%l1 ! Mem[0000000060800034]
stw %l3,[%i3+0x018] ! Mem[0000000061800018]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x034],%l1 ! Mem[0000000060000034]
p40_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p41_far_1_le:
jmpl %o7,%g0
ldsb [%i2+0x001],%l5 ! Mem[0000000063000001]
jmpl %o7,%g0
nop
p41_far_1_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x001],%l5 ! Mem[0000000063000001]
jmpl %o7,%g0
nop
p41_far_1_he:
jmpl %o7,%g0
lduh [%i0+0x010],%l5 ! Mem[0000000062000010]
jmpl %o7,%g0
nop
p41_far_1_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x010],%l5 ! Mem[0000000062000010]
jmpl %o7,%g0
nop
p41_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p42_far_1_le:
stx %l5,[%i1+0x020] ! Mem[0000000064800020]
ldstub [%i3+0x00e],%l1 ! Mem[000000006580000e]
jmpl %o7,%g0
ldsh [%i3+0x006],%l6 ! Mem[0000000065800006]
p42_far_1_lem:
membar #Sync
stx %l5,[%i1+0x020] ! Mem[0000000064800020]
ldstub [%i3+0x00e],%l1 ! Mem[000000006580000e]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x006],%l6 ! Mem[0000000065800006]
p42_far_1_he:
ldsb [%i2+0x009],%l6 ! Mem[0000000065000009]
ldstub [%i3+0x034],%l7 ! Mem[0000000065800034]
jmpl %o7,%g0
ldsb [%i2+0x011],%l4 ! Mem[0000000065000011]
p42_far_1_hem:
membar #Sync
ldsb [%i2+0x009],%l6 ! Mem[0000000065000009]
ldstub [%i3+0x034],%l7 ! Mem[0000000065800034]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x011],%l4 ! Mem[0000000065000011]
p42_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p43_far_1_le:
ldsb [%i1+0x03f],%l7 ! Mem[000000006680003f]
swap [%i3+0x00c],%l7 ! Mem[000000006780000c]
ldsh [%i1+0x02c],%l4 ! Mem[000000006680002c]
stx %l0,[%i3+0x008] ! Mem[0000000067800008]
stx %l6,[%i3+0x028] ! Mem[0000000067800028]
stx %l3,[%i1+0x030] ! Mem[0000000066800030]
jmpl %o7,%g0
ldstub [%i0+0x02e],%l7 ! Mem[000000006600002e]
p43_far_1_lem:
membar #Sync
ldsb [%i1+0x03f],%l7 ! Mem[000000006680003f]
swap [%i3+0x00c],%l7 ! Mem[000000006780000c]
ldsh [%i1+0x02c],%l4 ! Mem[000000006680002c]
stx %l0,[%i3+0x008] ! Mem[0000000067800008]
stx %l6,[%i3+0x028] ! Mem[0000000067800028]
stx %l3,[%i1+0x030] ! Mem[0000000066800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x02e],%l7 ! Mem[000000006600002e]
p43_far_1_he:
ldstub [%i3+0x029],%l6 ! Mem[0000000067800029]
std %l6,[%i3+0x020] ! Mem[0000000067800020]
stb %l3,[%i3+0x02d] ! Mem[000000006780002d]
ldd [%i2+0x010],%l4 ! Mem[0000000067000010]
ldd [%i2+0x030],%l4 ! Mem[0000000067000030]
jmpl %o7,%g0
ldstub [%i0+0x012],%l2 ! Mem[0000000066000012]
p43_far_1_hem:
membar #Sync
ldstub [%i3+0x029],%l6 ! Mem[0000000067800029]
std %l6,[%i3+0x020] ! Mem[0000000067800020]
stb %l3,[%i3+0x02d] ! Mem[000000006780002d]
ldd [%i2+0x010],%l4 ! Mem[0000000067000010]
ldd [%i2+0x030],%l4 ! Mem[0000000067000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x012],%l2 ! Mem[0000000066000012]
p43_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p44_far_1_le:
ldsh [%i0+0x01e],%l6 ! Mem[000000006800001e]
ldsw [%i1+0x024],%l3 ! Mem[0000000068800024]
stb %l6,[%i3+0x020] ! Mem[0000000069800020]
jmpl %o7,%g0
stx %l5,[%i2+0x038] ! Mem[0000000069000038]
p44_far_1_lem:
membar #Sync
ldsh [%i0+0x01e],%l6 ! Mem[000000006800001e]
ldsw [%i1+0x024],%l3 ! Mem[0000000068800024]
stb %l6,[%i3+0x020] ! Mem[0000000069800020]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i2+0x038] ! Mem[0000000069000038]
p44_far_1_he:
ldub [%i2+0x01a],%l3 ! Mem[000000006900001a]
lduh [%i0+0x036],%l1 ! Mem[0000000068000036]
ldx [%i3+0x008],%l3 ! Mem[0000000069800008]
ldsw [%i2+0x030],%l4 ! Mem[0000000069000030]
jmpl %o7,%g0
ldsw [%i2+0x014],%l4 ! Mem[0000000069000014]
p44_far_1_hem:
membar #Sync
ldub [%i2+0x01a],%l3 ! Mem[000000006900001a]
lduh [%i0+0x036],%l1 ! Mem[0000000068000036]
ldx [%i3+0x008],%l3 ! Mem[0000000069800008]
ldsw [%i2+0x030],%l4 ! Mem[0000000069000030]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x014],%l4 ! Mem[0000000069000014]
p44_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p45_far_1_le:
ldub [%i3+0x028],%l5 ! Mem[000000006b800028]
stw %l7,[%i0+0x004] ! Mem[000000006a000004]
ldd [%i0+0x030],%l6 ! Mem[000000006a000030]
swap [%i2+0x000],%l5 ! Mem[000000006b000000]
swap [%i3+0x02c],%l1 ! Mem[000000006b80002c]
jmpl %o7,%g0
stb %l6,[%i3+0x026] ! Mem[000000006b800026]
p45_far_1_lem:
membar #Sync
ldub [%i3+0x028],%l5 ! Mem[000000006b800028]
stw %l7,[%i0+0x004] ! Mem[000000006a000004]
ldd [%i0+0x030],%l6 ! Mem[000000006a000030]
swap [%i2+0x000],%l5 ! Mem[000000006b000000]
swap [%i3+0x02c],%l1 ! Mem[000000006b80002c]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x026] ! Mem[000000006b800026]
p45_far_1_he:
ldstub [%i2+0x029],%l6 ! Mem[000000006b000029]
ldsb [%i0+0x034],%l7 ! Mem[000000006a000034]
ldstub [%i2+0x031],%l4 ! Mem[000000006b000031]
stx %l1,[%i1+0x030] ! Mem[000000006a800030]
std %l4,[%i2+0x028] ! Mem[000000006b000028]
jmpl %o7,%g0
ldstub [%i0+0x038],%l4 ! Mem[000000006a000038]
p45_far_1_hem:
membar #Sync
ldstub [%i2+0x029],%l6 ! Mem[000000006b000029]
ldsb [%i0+0x034],%l7 ! Mem[000000006a000034]
ldstub [%i2+0x031],%l4 ! Mem[000000006b000031]
stx %l1,[%i1+0x030] ! Mem[000000006a800030]
std %l4,[%i2+0x028] ! Mem[000000006b000028]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x038],%l4 ! Mem[000000006a000038]
p45_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p46_far_1_le:
ldub [%i1+0x03f],%l7 ! Mem[000000006c80003f]
jmpl %o7,%g0
stb %l7,[%i0+0x00f] ! Mem[000000006c00000f]
p46_far_1_lem:
membar #Sync
ldub [%i1+0x03f],%l7 ! Mem[000000006c80003f]
membar #Sync
jmpl %o7,%g0
stb %l7,[%i0+0x00f] ! Mem[000000006c00000f]
p46_far_1_he:
stw %l6,[%i1+0x038] ! Mem[000000006c800038]
jmpl %o7,%g0
stb %l5,[%i2+0x011] ! Mem[000000006d000011]
p46_far_1_hem:
membar #Sync
stw %l6,[%i1+0x038] ! Mem[000000006c800038]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i2+0x011] ! Mem[000000006d000011]
p46_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p47_far_1_le:
ldsb [%i2+0x020],%l6 ! Mem[000000006f000020]
std %l6,[%i0+0x028] ! Mem[000000006e000028]
ldsh [%i3+0x036],%l3 ! Mem[000000006f800036]
jmpl %o7,%g0
sth %l3,[%i1+0x022] ! Mem[000000006e800022]
p47_far_1_lem:
membar #Sync
ldsb [%i2+0x020],%l6 ! Mem[000000006f000020]
std %l6,[%i0+0x028] ! Mem[000000006e000028]
ldsh [%i3+0x036],%l3 ! Mem[000000006f800036]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i1+0x022] ! Mem[000000006e800022]
p47_far_1_he:
ldstub [%i2+0x01e],%l7 ! Mem[000000006f00001e]
sth %l4,[%i1+0x006] ! Mem[000000006e800006]
ldsh [%i2+0x008],%l7 ! Mem[000000006f000008]
ldsh [%i1+0x012],%l2 ! Mem[000000006e800012]
jmpl %o7,%g0
ldsb [%i0+0x038],%l2 ! Mem[000000006e000038]
p47_far_1_hem:
membar #Sync
ldstub [%i2+0x01e],%l7 ! Mem[000000006f00001e]
sth %l4,[%i1+0x006] ! Mem[000000006e800006]
ldsh [%i2+0x008],%l7 ! Mem[000000006f000008]
ldsh [%i1+0x012],%l2 ! Mem[000000006e800012]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x038],%l2 ! Mem[000000006e000038]
p47_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p48_far_1_le:
jmpl %o7,%g0
sth %l7,[%i3+0x02a] ! Mem[000000007180002a]
jmpl %o7,%g0
nop
p48_far_1_lem:
membar #Sync
jmpl %o7,%g0
sth %l7,[%i3+0x02a] ! Mem[000000007180002a]
jmpl %o7,%g0
nop
p48_far_1_he:
ldsh [%i0+0x038],%l6 ! Mem[0000000070000038]
jmpl %o7,%g0
stw %l5,[%i0+0x010] ! Mem[0000000070000010]
p48_far_1_hem:
membar #Sync
ldsh [%i0+0x038],%l6 ! Mem[0000000070000038]
membar #Sync
jmpl %o7,%g0
stw %l5,[%i0+0x010] ! Mem[0000000070000010]
p48_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p49_far_1_le:
ldsb [%i0+0x012],%l6 ! Mem[0000000072000012]
swap [%i0+0x014],%l7 ! Mem[0000000072000014]
ldd [%i2+0x018],%l4 ! Mem[0000000073000018]
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[0000000073800008]
p49_far_1_lem:
membar #Sync
ldsb [%i0+0x012],%l6 ! Mem[0000000072000012]
swap [%i0+0x014],%l7 ! Mem[0000000072000014]
ldd [%i2+0x018],%l4 ! Mem[0000000073000018]
membar #Sync
jmpl %o7,%g0
std %l2,[%i3+0x008] ! Mem[0000000073800008]
p49_far_1_he:
stb %l6,[%i2+0x021] ! Mem[0000000073000021]
jmpl %o7,%g0
swap [%i3+0x02c],%l3 ! Mem[000000007380002c]
p49_far_1_hem:
membar #Sync
stb %l6,[%i2+0x021] ! Mem[0000000073000021]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l3 ! Mem[000000007380002c]
p49_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p50_far_1_le:
ldsh [%i3+0x016],%l3 ! Mem[0000000075800016]
jmpl %o7,%g0
ldsb [%i3+0x02e],%l7 ! Mem[000000007580002e]
p50_far_1_lem:
membar #Sync
ldsh [%i3+0x016],%l3 ! Mem[0000000075800016]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02e],%l7 ! Mem[000000007580002e]
p50_far_1_he:
swap [%i2+0x010],%l4 ! Mem[0000000075000010]
ldstub [%i1+0x006],%l4 ! Mem[0000000074800006]
ldstub [%i2+0x009],%l7 ! Mem[0000000075000009]
std %l0,[%i2+0x008] ! Mem[0000000075000008]
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000007480003c]
p50_far_1_hem:
membar #Sync
swap [%i2+0x010],%l4 ! Mem[0000000075000010]
ldstub [%i1+0x006],%l4 ! Mem[0000000074800006]
ldstub [%i2+0x009],%l7 ! Mem[0000000075000009]
std %l0,[%i2+0x008] ! Mem[0000000075000008]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l4 ! Mem[000000007480003c]
p50_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p51_far_1_le:
sth %l2,[%i1+0x004] ! Mem[0000000076800004]
jmpl %o7,%g0
ldsb [%i2+0x028],%l0 ! Mem[0000000077000028]
p51_far_1_lem:
membar #Sync
sth %l2,[%i1+0x004] ! Mem[0000000076800004]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x028],%l0 ! Mem[0000000077000028]
p51_far_1_he:
ldstub [%i2+0x032],%l5 ! Mem[0000000077000032]
ldd [%i2+0x000],%l4 ! Mem[0000000077000000]
stw %l0,[%i3+0x00c] ! Mem[000000007780000c]
ldstub [%i0+0x007],%l5 ! Mem[0000000076000007]
ldstub [%i1+0x039],%l6 ! Mem[0000000076800039]
std %l4,[%i3+0x030] ! Mem[0000000077800030]
jmpl %o7,%g0
ldstub [%i3+0x035],%l0 ! Mem[0000000077800035]
p51_far_1_hem:
membar #Sync
ldstub [%i2+0x032],%l5 ! Mem[0000000077000032]
ldd [%i2+0x000],%l4 ! Mem[0000000077000000]
stw %l0,[%i3+0x00c] ! Mem[000000007780000c]
ldstub [%i0+0x007],%l5 ! Mem[0000000076000007]
ldstub [%i1+0x039],%l6 ! Mem[0000000076800039]
std %l4,[%i3+0x030] ! Mem[0000000077800030]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x035],%l0 ! Mem[0000000077800035]
p51_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p52_far_1_le:
ldd [%i3+0x028],%l4 ! Mem[0000000079800028]
lduh [%i2+0x00a],%l0 ! Mem[000000007900000a]
swap [%i1+0x010],%l6 ! Mem[0000000078800010]
ldsh [%i3+0x038],%l0 ! Mem[0000000079800038]
ldstub [%i0+0x02e],%l6 ! Mem[000000007800002e]
jmpl %o7,%g0
lduh [%i1+0x026],%l6 ! Mem[0000000078800026]
p52_far_1_lem:
membar #Sync
ldd [%i3+0x028],%l4 ! Mem[0000000079800028]
lduh [%i2+0x00a],%l0 ! Mem[000000007900000a]
swap [%i1+0x010],%l6 ! Mem[0000000078800010]
ldsh [%i3+0x038],%l0 ! Mem[0000000079800038]
ldstub [%i0+0x02e],%l6 ! Mem[000000007800002e]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x026],%l6 ! Mem[0000000078800026]
p52_far_1_he:
ldstub [%i1+0x006],%l4 ! Mem[0000000078800006]
ldd [%i2+0x008],%l6 ! Mem[0000000079000008]
swap [%i3+0x01c],%l1 ! Mem[000000007980001c]
ldub [%i2+0x038],%l2 ! Mem[0000000079000038]
ldstub [%i0+0x001],%l3 ! Mem[0000000078000001]
stx %l7,[%i2+0x018] ! Mem[0000000079000018]
jmpl %o7,%g0
ldsb [%i1+0x032],%l0 ! Mem[0000000078800032]
p52_far_1_hem:
membar #Sync
ldstub [%i1+0x006],%l4 ! Mem[0000000078800006]
ldd [%i2+0x008],%l6 ! Mem[0000000079000008]
swap [%i3+0x01c],%l1 ! Mem[000000007980001c]
ldub [%i2+0x038],%l2 ! Mem[0000000079000038]
ldstub [%i0+0x001],%l3 ! Mem[0000000078000001]
stx %l7,[%i2+0x018] ! Mem[0000000079000018]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x032],%l0 ! Mem[0000000078800032]
p52_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p53_far_1_le:
stb %l0,[%i3+0x001] ! Mem[000000007b800001]
sth %l4,[%i0+0x03e] ! Mem[000000007a00003e]
swap [%i1+0x01c],%l1 ! Mem[000000007a80001c]
ldub [%i3+0x032],%l2 ! Mem[000000007b800032]
jmpl %o7,%g0
ldstub [%i0+0x01c],%l3 ! Mem[000000007a00001c]
p53_far_1_lem:
membar #Sync
stb %l0,[%i3+0x001] ! Mem[000000007b800001]
sth %l4,[%i0+0x03e] ! Mem[000000007a00003e]
swap [%i1+0x01c],%l1 ! Mem[000000007a80001c]
ldub [%i3+0x032],%l2 ! Mem[000000007b800032]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x01c],%l3 ! Mem[000000007a00001c]
p53_far_1_he:
ldx [%i2+0x000],%l7 ! Mem[000000007b000000]
ldstub [%i3+0x03e],%l1 ! Mem[000000007b80003e]
ldd [%i3+0x030],%l0 ! Mem[000000007b800030]
ldsw [%i2+0x018],%l0 ! Mem[000000007b000018]
ldx [%i3+0x038],%l0 ! Mem[000000007b800038]
std %l0,[%i1+0x038] ! Mem[000000007a800038]
jmpl %o7,%g0
ldub [%i0+0x01d],%l0 ! Mem[000000007a00001d]
p53_far_1_hem:
membar #Sync
ldx [%i2+0x000],%l7 ! Mem[000000007b000000]
ldstub [%i3+0x03e],%l1 ! Mem[000000007b80003e]
ldd [%i3+0x030],%l0 ! Mem[000000007b800030]
ldsw [%i2+0x018],%l0 ! Mem[000000007b000018]
ldx [%i3+0x038],%l0 ! Mem[000000007b800038]
std %l0,[%i1+0x038] ! Mem[000000007a800038]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x01d],%l0 ! Mem[000000007a00001d]
p53_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p54_far_1_le:
jmpl %o7,%g0
swap [%i3+0x014],%l3 ! Mem[000000007d800014]
jmpl %o7,%g0
nop
p54_far_1_lem:
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l3 ! Mem[000000007d800014]
jmpl %o7,%g0
nop
p54_far_1_he:
lduh [%i0+0x00e],%l7 ! Mem[000000007c00000e]
ldub [%i1+0x010],%l4 ! Mem[000000007c800010]
ldub [%i3+0x034],%l7 ! Mem[000000007d800034]
stb %l4,[%i2+0x011] ! Mem[000000007d000011]
jmpl %o7,%g0
ldstub [%i3+0x035],%l1 ! Mem[000000007d800035]
p54_far_1_hem:
membar #Sync
lduh [%i0+0x00e],%l7 ! Mem[000000007c00000e]
ldub [%i1+0x010],%l4 ! Mem[000000007c800010]
ldub [%i3+0x034],%l7 ! Mem[000000007d800034]
stb %l4,[%i2+0x011] ! Mem[000000007d000011]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x035],%l1 ! Mem[000000007d800035]
p54_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p55_far_1_le:
ldstub [%i0+0x006],%l1 ! Mem[000000007e000006]
ldub [%i2+0x034],%l4 ! Mem[000000007f000034]
swap [%i2+0x028],%l5 ! Mem[000000007f000028]
swap [%i0+0x02c],%l4 ! Mem[000000007e00002c]
jmpl %o7,%g0
stb %l0,[%i1+0x00a] ! Mem[000000007e80000a]
p55_far_1_lem:
membar #Sync
ldstub [%i0+0x006],%l1 ! Mem[000000007e000006]
ldub [%i2+0x034],%l4 ! Mem[000000007f000034]
swap [%i2+0x028],%l5 ! Mem[000000007f000028]
swap [%i0+0x02c],%l4 ! Mem[000000007e00002c]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i1+0x00a] ! Mem[000000007e80000a]
p55_far_1_he:
stb %l6,[%i2+0x01e] ! Mem[000000007f00001e]
ldstub [%i1+0x02b],%l5 ! Mem[000000007e80002b]
jmpl %o7,%g0
ldsw [%i3+0x00c],%l7 ! Mem[000000007f80000c]
p55_far_1_hem:
membar #Sync
stb %l6,[%i2+0x01e] ! Mem[000000007f00001e]
ldstub [%i1+0x02b],%l5 ! Mem[000000007e80002b]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x00c],%l7 ! Mem[000000007f80000c]
p55_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p56_far_1_le:
swap [%i3+0x010],%l6 ! Mem[0000000081800010]
ldsh [%i3+0x008],%l5 ! Mem[0000000081800008]
std %l6,[%i1+0x020] ! Mem[0000000080800020]
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[0000000080000010]
p56_far_1_lem:
membar #Sync
swap [%i3+0x010],%l6 ! Mem[0000000081800010]
ldsh [%i3+0x008],%l5 ! Mem[0000000081800008]
std %l6,[%i1+0x020] ! Mem[0000000080800020]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x010] ! Mem[0000000080000010]
p56_far_1_he:
ldsh [%i2+0x022],%l2 ! Mem[0000000081000022]
sth %l2,[%i0+0x016] ! Mem[0000000080000016]
sth %l6,[%i2+0x006] ! Mem[0000000081000006]
swap [%i1+0x018],%l3 ! Mem[0000000080800018]
ldsb [%i3+0x021],%l6 ! Mem[0000000081800021]
swap [%i1+0x00c],%l3 ! Mem[000000008080000c]
jmpl %o7,%g0
ldx [%i3+0x030],%l1 ! Mem[0000000081800030]
p56_far_1_hem:
membar #Sync
ldsh [%i2+0x022],%l2 ! Mem[0000000081000022]
sth %l2,[%i0+0x016] ! Mem[0000000080000016]
sth %l6,[%i2+0x006] ! Mem[0000000081000006]
swap [%i1+0x018],%l3 ! Mem[0000000080800018]
ldsb [%i3+0x021],%l6 ! Mem[0000000081800021]
swap [%i1+0x00c],%l3 ! Mem[000000008080000c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x030],%l1 ! Mem[0000000081800030]
p56_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p57_far_1_le:
stw %l6,[%i3+0x008] ! Mem[0000000083800008]
jmpl %o7,%g0
ldx [%i0+0x018],%l5 ! Mem[0000000082000018]
p57_far_1_lem:
membar #Sync
stw %l6,[%i3+0x008] ! Mem[0000000083800008]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x018],%l5 ! Mem[0000000082000018]
p57_far_1_he:
jmpl %o7,%g0
sth %l1,[%i2+0x01c] ! Mem[000000008300001c]
jmpl %o7,%g0
nop
p57_far_1_hem:
membar #Sync
jmpl %o7,%g0
sth %l1,[%i2+0x01c] ! Mem[000000008300001c]
jmpl %o7,%g0
nop
p57_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p58_far_1_le:
ldsw [%i0+0x01c],%l4 ! Mem[000000008400001c]
lduw [%i1+0x01c],%l1 ! Mem[000000008480001c]
std %l4,[%i1+0x020] ! Mem[0000000084800020]
std %l0,[%i2+0x030] ! Mem[0000000085000030]
ldsb [%i1+0x012],%l2 ! Mem[0000000084800012]
ldstub [%i0+0x00b],%l6 ! Mem[000000008400000b]
jmpl %o7,%g0
ldx [%i2+0x010],%l7 ! Mem[0000000085000010]
p58_far_1_lem:
membar #Sync
ldsw [%i0+0x01c],%l4 ! Mem[000000008400001c]
lduw [%i1+0x01c],%l1 ! Mem[000000008480001c]
std %l4,[%i1+0x020] ! Mem[0000000084800020]
std %l0,[%i2+0x030] ! Mem[0000000085000030]
ldsb [%i1+0x012],%l2 ! Mem[0000000084800012]
ldstub [%i0+0x00b],%l6 ! Mem[000000008400000b]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x010],%l7 ! Mem[0000000085000010]
p58_far_1_he:
stw %l3,[%i2+0x01c] ! Mem[000000008500001c]
ldsb [%i3+0x008],%l2 ! Mem[0000000085800008]
ldstub [%i3+0x012],%l0 ! Mem[0000000085800012]
stb %l5,[%i1+0x00e] ! Mem[000000008480000e]
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[0000000084000008]
p58_far_1_hem:
membar #Sync
stw %l3,[%i2+0x01c] ! Mem[000000008500001c]
ldsb [%i3+0x008],%l2 ! Mem[0000000085800008]
ldstub [%i3+0x012],%l0 ! Mem[0000000085800012]
stb %l5,[%i1+0x00e] ! Mem[000000008480000e]
membar #Sync
jmpl %o7,%g0
std %l6,[%i0+0x008] ! Mem[0000000084000008]
p58_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p59_far_1_le:
swap [%i2+0x03c],%l0 ! Mem[000000008700003c]
ldub [%i3+0x005],%l7 ! Mem[0000000087800005]
swap [%i0+0x01c],%l1 ! Mem[000000008600001c]
stx %l6,[%i3+0x010] ! Mem[0000000087800010]
ldsw [%i2+0x014],%l7 ! Mem[0000000087000014]
jmpl %o7,%g0
stx %l5,[%i1+0x018] ! Mem[0000000086800018]
p59_far_1_lem:
membar #Sync
swap [%i2+0x03c],%l0 ! Mem[000000008700003c]
ldub [%i3+0x005],%l7 ! Mem[0000000087800005]
swap [%i0+0x01c],%l1 ! Mem[000000008600001c]
stx %l6,[%i3+0x010] ! Mem[0000000087800010]
ldsw [%i2+0x014],%l7 ! Mem[0000000087000014]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x018] ! Mem[0000000086800018]
p59_far_1_he:
stb %l6,[%i2+0x029] ! Mem[0000000087000029]
ldub [%i3+0x021],%l6 ! Mem[0000000087800021]
swap [%i2+0x008],%l7 ! Mem[0000000087000008]
stb %l0,[%i0+0x028] ! Mem[0000000086000028]
lduh [%i3+0x03e],%l4 ! Mem[000000008780003e]
ldsw [%i3+0x004],%l7 ! Mem[0000000087800004]
jmpl %o7,%g0
ldsb [%i1+0x03e],%l1 ! Mem[000000008680003e]
p59_far_1_hem:
membar #Sync
stb %l6,[%i2+0x029] ! Mem[0000000087000029]
ldub [%i3+0x021],%l6 ! Mem[0000000087800021]
swap [%i2+0x008],%l7 ! Mem[0000000087000008]
stb %l0,[%i0+0x028] ! Mem[0000000086000028]
lduh [%i3+0x03e],%l4 ! Mem[000000008780003e]
ldsw [%i3+0x004],%l7 ! Mem[0000000087800004]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x03e],%l1 ! Mem[000000008680003e]
p59_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p60_far_1_le:
swap [%i1+0x008],%l0 ! Mem[0000000088800008]
ldsb [%i1+0x012],%l6 ! Mem[0000000088800012]
jmpl %o7,%g0
lduw [%i3+0x014],%l3 ! Mem[0000000089800014]
p60_far_1_lem:
membar #Sync
swap [%i1+0x008],%l0 ! Mem[0000000088800008]
ldsb [%i1+0x012],%l6 ! Mem[0000000088800012]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x014],%l3 ! Mem[0000000089800014]
p60_far_1_he:
ldsb [%i2+0x00f],%l7 ! Mem[000000008900000f]
ldd [%i3+0x008],%l6 ! Mem[0000000089800008]
swap [%i2+0x020],%l6 ! Mem[0000000089000020]
ldsh [%i3+0x00c],%l3 ! Mem[000000008980000c]
ldsw [%i2+0x030],%l4 ! Mem[0000000089000030]
ldx [%i0+0x010],%l4 ! Mem[0000000088000010]
jmpl %o7,%g0
ldstub [%i1+0x01c],%l1 ! Mem[000000008880001c]
p60_far_1_hem:
membar #Sync
ldsb [%i2+0x00f],%l7 ! Mem[000000008900000f]
ldd [%i3+0x008],%l6 ! Mem[0000000089800008]
swap [%i2+0x020],%l6 ! Mem[0000000089000020]
ldsh [%i3+0x00c],%l3 ! Mem[000000008980000c]
ldsw [%i2+0x030],%l4 ! Mem[0000000089000030]
ldx [%i0+0x010],%l4 ! Mem[0000000088000010]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01c],%l1 ! Mem[000000008880001c]
p60_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p61_far_1_le:
ldx [%i1+0x008],%l0 ! Mem[000000008a800008]
lduh [%i0+0x012],%l6 ! Mem[000000008a000012]
lduw [%i1+0x014],%l7 ! Mem[000000008a800014]
std %l6,[%i1+0x028] ! Mem[000000008a800028]
ldsh [%i2+0x00c],%l1 ! Mem[000000008b00000c]
jmpl %o7,%g0
stb %l1,[%i3+0x00c] ! Mem[000000008b80000c]
p61_far_1_lem:
membar #Sync
ldx [%i1+0x008],%l0 ! Mem[000000008a800008]
lduh [%i0+0x012],%l6 ! Mem[000000008a000012]
lduw [%i1+0x014],%l7 ! Mem[000000008a800014]
std %l6,[%i1+0x028] ! Mem[000000008a800028]
ldsh [%i2+0x00c],%l1 ! Mem[000000008b00000c]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i3+0x00c] ! Mem[000000008b80000c]
p61_far_1_he:
ldsh [%i3+0x008],%l7 ! Mem[000000008b800008]
stx %l1,[%i2+0x018] ! Mem[000000008b000018]
swap [%i3+0x03c],%l4 ! Mem[000000008b80003c]
lduh [%i2+0x03c],%l1 ! Mem[000000008b00003c]
lduh [%i3+0x014],%l2 ! Mem[000000008b800014]
jmpl %o7,%g0
stb %l6,[%i2+0x01b] ! Mem[000000008b00001b]
p61_far_1_hem:
membar #Sync
ldsh [%i3+0x008],%l7 ! Mem[000000008b800008]
stx %l1,[%i2+0x018] ! Mem[000000008b000018]
swap [%i3+0x03c],%l4 ! Mem[000000008b80003c]
lduh [%i2+0x03c],%l1 ! Mem[000000008b00003c]
lduh [%i3+0x014],%l2 ! Mem[000000008b800014]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i2+0x01b] ! Mem[000000008b00001b]
p61_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p62_far_1_le:
jmpl %o7,%g0
stb %l3,[%i3+0x016] ! Mem[000000008d800016]
jmpl %o7,%g0
nop
p62_far_1_lem:
membar #Sync
jmpl %o7,%g0
stb %l3,[%i3+0x016] ! Mem[000000008d800016]
jmpl %o7,%g0
nop
p62_far_1_he:
jmpl %o7,%g0
swap [%i2+0x00c],%l7 ! Mem[000000008d00000c]
jmpl %o7,%g0
nop
p62_far_1_hem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x00c],%l7 ! Mem[000000008d00000c]
jmpl %o7,%g0
nop
p62_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
p63_far_1_le:
ldub [%i0+0x001],%l7 ! Mem[000000008e000001]
jmpl %o7,%g0
stb %l6,[%i3+0x03f] ! Mem[000000008f80003f]
p63_far_1_lem:
membar #Sync
ldub [%i0+0x001],%l7 ! Mem[000000008e000001]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x03f] ! Mem[000000008f80003f]
p63_far_1_he:
jmpl %o7,%g0
std %l4,[%i1+0x010] ! Mem[000000008e800010]
jmpl %o7,%g0
nop
p63_far_1_hem:
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x010] ! Mem[000000008e800010]
jmpl %o7,%g0
nop
p63_loop_branch_1:
jmpl %o7+12,%g0
add %l0,2,%l0
far1_b2b_h:
nop
jmpl %o7,%g0
nop
far1_b2b_l:
nop
jmpl %o7,%g0
nop
user_far1_end:
.seg "text"
.text
.align 0x2000
user_far2_start:
p0_far_2_le:
sth %l6,[%i0+0x018] ! Mem[0000000010000018]
stw %l1,[%i0+0x02c] ! Mem[000000001000002c]
ldx [%i2+0x038],%l5 ! Mem[0000000011000038]
jmpl %o7,%g0
swap [%i2+0x000],%l4 ! Mem[0000000011000000]
p0_far_2_lem:
membar #Sync
sth %l6,[%i0+0x018] ! Mem[0000000010000018]
stw %l1,[%i0+0x02c] ! Mem[000000001000002c]
ldx [%i2+0x038],%l5 ! Mem[0000000011000038]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x000],%l4 ! Mem[0000000011000000]
p0_far_2_he:
ldsw [%i3+0x000],%l3 ! Mem[0000000011800000]
stw %l5,[%i3+0x008] ! Mem[0000000011800008]
swap [%i0+0x030],%l0 ! Mem[0000000010000030]
ldx [%i1+0x000],%l4 ! Mem[0000000010800000]
jmpl %o7,%g0
ldub [%i3+0x03b],%l5 ! Mem[000000001180003b]
p0_far_2_hem:
membar #Sync
ldsw [%i3+0x000],%l3 ! Mem[0000000011800000]
stw %l5,[%i3+0x008] ! Mem[0000000011800008]
swap [%i0+0x030],%l0 ! Mem[0000000010000030]
ldx [%i1+0x000],%l4 ! Mem[0000000010800000]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x03b],%l5 ! Mem[000000001180003b]
p0_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p1_far_2_le:
swap [%i2+0x020],%l0 ! Mem[0000000013000020]
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000012000008]
p1_far_2_lem:
membar #Sync
swap [%i2+0x020],%l0 ! Mem[0000000013000020]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x008],%l4 ! Mem[0000000012000008]
p1_far_2_he:
stx %l1,[%i1+0x038] ! Mem[0000000012800038]
std %l0,[%i0+0x030] ! Mem[0000000012000030]
std %l2,[%i1+0x038] ! Mem[0000000012800038]
stb %l0,[%i0+0x012] ! Mem[0000000012000012]
jmpl %o7,%g0
ldsb [%i0+0x038],%l1 ! Mem[0000000012000038]
p1_far_2_hem:
membar #Sync
stx %l1,[%i1+0x038] ! Mem[0000000012800038]
std %l0,[%i0+0x030] ! Mem[0000000012000030]
std %l2,[%i1+0x038] ! Mem[0000000012800038]
stb %l0,[%i0+0x012] ! Mem[0000000012000012]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x038],%l1 ! Mem[0000000012000038]
p1_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p2_far_2_le:
std %l4,[%i3+0x020] ! Mem[0000000015800020]
sth %l2,[%i0+0x00a] ! Mem[000000001400000a]
stx %l2,[%i0+0x010] ! Mem[0000000014000010]
jmpl %o7,%g0
lduh [%i2+0x038],%l5 ! Mem[0000000015000038]
p2_far_2_lem:
membar #Sync
std %l4,[%i3+0x020] ! Mem[0000000015800020]
sth %l2,[%i0+0x00a] ! Mem[000000001400000a]
stx %l2,[%i0+0x010] ! Mem[0000000014000010]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x038],%l5 ! Mem[0000000015000038]
p2_far_2_he:
ldstub [%i3+0x01e],%l2 ! Mem[000000001580001e]
std %l4,[%i3+0x008] ! Mem[0000000015800008]
sth %l6,[%i0+0x00e] ! Mem[000000001400000e]
jmpl %o7,%g0
stw %l4,[%i1+0x03c] ! Mem[000000001480003c]
p2_far_2_hem:
membar #Sync
ldstub [%i3+0x01e],%l2 ! Mem[000000001580001e]
std %l4,[%i3+0x008] ! Mem[0000000015800008]
sth %l6,[%i0+0x00e] ! Mem[000000001400000e]
membar #Sync
jmpl %o7,%g0
stw %l4,[%i1+0x03c] ! Mem[000000001480003c]
p2_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p3_far_2_le:
sth %l6,[%i0+0x006] ! Mem[0000000016000006]
ldstub [%i0+0x00b],%l6 ! Mem[000000001600000b]
ldx [%i0+0x018],%l1 ! Mem[0000000016000018]
lduh [%i0+0x004],%l0 ! Mem[0000000016000004]
jmpl %o7,%g0
ldsw [%i0+0x010],%l2 ! Mem[0000000016000010]
p3_far_2_lem:
membar #Sync
sth %l6,[%i0+0x006] ! Mem[0000000016000006]
ldstub [%i0+0x00b],%l6 ! Mem[000000001600000b]
ldx [%i0+0x018],%l1 ! Mem[0000000016000018]
lduh [%i0+0x004],%l0 ! Mem[0000000016000004]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x010],%l2 ! Mem[0000000016000010]
p3_far_2_he:
swap [%i3+0x00c],%l0 ! Mem[000000001780000c]
ldsb [%i0+0x03e],%l6 ! Mem[000000001600003e]
lduh [%i1+0x01a],%l6 ! Mem[000000001680001a]
ldx [%i0+0x038],%l3 ! Mem[0000000016000038]
jmpl %o7,%g0
ldsh [%i3+0x028],%l2 ! Mem[0000000017800028]
p3_far_2_hem:
membar #Sync
swap [%i3+0x00c],%l0 ! Mem[000000001780000c]
ldsb [%i0+0x03e],%l6 ! Mem[000000001600003e]
lduh [%i1+0x01a],%l6 ! Mem[000000001680001a]
ldx [%i0+0x038],%l3 ! Mem[0000000016000038]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x028],%l2 ! Mem[0000000017800028]
p3_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p4_far_2_le:
stw %l5,[%i0+0x024] ! Mem[0000000018000024]
ldstub [%i1+0x030],%l0 ! Mem[0000000018800030]
jmpl %o7,%g0
ldsh [%i1+0x012],%l2 ! Mem[0000000018800012]
p4_far_2_lem:
membar #Sync
stw %l5,[%i0+0x024] ! Mem[0000000018000024]
ldstub [%i1+0x030],%l0 ! Mem[0000000018800030]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x012],%l2 ! Mem[0000000018800012]
p4_far_2_he:
swap [%i3+0x038],%l2 ! Mem[0000000019800038]
ldx [%i1+0x000],%l7 ! Mem[0000000018800000]
jmpl %o7,%g0
ldsw [%i0+0x03c],%l1 ! Mem[000000001800003c]
p4_far_2_hem:
membar #Sync
swap [%i3+0x038],%l2 ! Mem[0000000019800038]
ldx [%i1+0x000],%l7 ! Mem[0000000018800000]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x03c],%l1 ! Mem[000000001800003c]
p4_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p5_far_2_le:
ldsh [%i2+0x016],%l7 ! Mem[000000001b000016]
lduw [%i0+0x02c],%l7 ! Mem[000000001a00002c]
swap [%i2+0x00c],%l1 ! Mem[000000001b00000c]
ldd [%i1+0x008],%l6 ! Mem[000000001a800008]
lduw [%i3+0x010],%l0 ! Mem[000000001b800010]
jmpl %o7,%g0
ldd [%i1+0x030],%l2 ! Mem[000000001a800030]
p5_far_2_lem:
membar #Sync
ldsh [%i2+0x016],%l7 ! Mem[000000001b000016]
lduw [%i0+0x02c],%l7 ! Mem[000000001a00002c]
swap [%i2+0x00c],%l1 ! Mem[000000001b00000c]
ldd [%i1+0x008],%l6 ! Mem[000000001a800008]
lduw [%i3+0x010],%l0 ! Mem[000000001b800010]
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x030],%l2 ! Mem[000000001a800030]
p5_far_2_he:
ldub [%i1+0x038],%l2 ! Mem[000000001a800038]
stb %l7,[%i0+0x005] ! Mem[000000001a000005]
ldsw [%i2+0x028],%l2 ! Mem[000000001b000028]
ldsb [%i3+0x004],%l1 ! Mem[000000001b800004]
jmpl %o7,%g0
stx %l6,[%i0+0x020] ! Mem[000000001a000020]
p5_far_2_hem:
membar #Sync
ldub [%i1+0x038],%l2 ! Mem[000000001a800038]
stb %l7,[%i0+0x005] ! Mem[000000001a000005]
ldsw [%i2+0x028],%l2 ! Mem[000000001b000028]
ldsb [%i3+0x004],%l1 ! Mem[000000001b800004]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x020] ! Mem[000000001a000020]
p5_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p6_far_2_le:
ldub [%i1+0x009],%l6 ! Mem[000000001c800009]
jmpl %o7,%g0
ldx [%i3+0x010],%l7 ! Mem[000000001d800010]
p6_far_2_lem:
membar #Sync
ldub [%i1+0x009],%l6 ! Mem[000000001c800009]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x010],%l7 ! Mem[000000001d800010]
p6_far_2_he:
lduh [%i2+0x01e],%l3 ! Mem[000000001d00001e]
std %l0,[%i0+0x010] ! Mem[000000001c000010]
ldsb [%i0+0x03d],%l6 ! Mem[000000001c00003d]
swap [%i2+0x03c],%l0 ! Mem[000000001d00003c]
stb %l2,[%i0+0x01e] ! Mem[000000001c00001e]
jmpl %o7,%g0
lduh [%i0+0x00e],%l5 ! Mem[000000001c00000e]
p6_far_2_hem:
membar #Sync
lduh [%i2+0x01e],%l3 ! Mem[000000001d00001e]
std %l0,[%i0+0x010] ! Mem[000000001c000010]
ldsb [%i0+0x03d],%l6 ! Mem[000000001c00003d]
swap [%i2+0x03c],%l0 ! Mem[000000001d00003c]
stb %l2,[%i0+0x01e] ! Mem[000000001c00001e]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x00e],%l5 ! Mem[000000001c00000e]
p6_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p7_far_2_le:
ldd [%i3+0x028],%l4 ! Mem[000000001f800028]
stb %l6,[%i0+0x029] ! Mem[000000001e000029]
stw %l3,[%i1+0x008] ! Mem[000000001e800008]
jmpl %o7,%g0
lduw [%i2+0x000],%l1 ! Mem[000000001f000000]
p7_far_2_lem:
membar #Sync
ldd [%i3+0x028],%l4 ! Mem[000000001f800028]
stb %l6,[%i0+0x029] ! Mem[000000001e000029]
stw %l3,[%i1+0x008] ! Mem[000000001e800008]
membar #Sync
jmpl %o7,%g0
lduw [%i2+0x000],%l1 ! Mem[000000001f000000]
p7_far_2_he:
sth %l1,[%i1+0x004] ! Mem[000000001e800004]
lduw [%i0+0x020],%l6 ! Mem[000000001e000020]
swap [%i2+0x028],%l2 ! Mem[000000001f000028]
jmpl %o7,%g0
ldsh [%i0+0x00e],%l4 ! Mem[000000001e00000e]
p7_far_2_hem:
membar #Sync
sth %l1,[%i1+0x004] ! Mem[000000001e800004]
lduw [%i0+0x020],%l6 ! Mem[000000001e000020]
swap [%i2+0x028],%l2 ! Mem[000000001f000028]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00e],%l4 ! Mem[000000001e00000e]
p7_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p8_far_2_le:
lduh [%i1+0x00e],%l5 ! Mem[000000002080000e]
jmpl %o7,%g0
swap [%i0+0x00c],%l2 ! Mem[000000002000000c]
p8_far_2_lem:
membar #Sync
lduh [%i1+0x00e],%l5 ! Mem[000000002080000e]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x00c],%l2 ! Mem[000000002000000c]
p8_far_2_he:
ldstub [%i1+0x015],%l4 ! Mem[0000000020800015]
ldstub [%i1+0x032],%l2 ! Mem[0000000020800032]
swap [%i2+0x030],%l5 ! Mem[0000000021000030]
jmpl %o7,%g0
swap [%i1+0x01c],%l1 ! Mem[000000002080001c]
p8_far_2_hem:
membar #Sync
ldstub [%i1+0x015],%l4 ! Mem[0000000020800015]
ldstub [%i1+0x032],%l2 ! Mem[0000000020800032]
swap [%i2+0x030],%l5 ! Mem[0000000021000030]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l1 ! Mem[000000002080001c]
p8_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p9_far_2_le:
ldsw [%i3+0x010],%l2 ! Mem[0000000023800010]
jmpl %o7,%g0
swap [%i0+0x030],%l7 ! Mem[0000000022000030]
p9_far_2_lem:
membar #Sync
ldsw [%i3+0x010],%l2 ! Mem[0000000023800010]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x030],%l7 ! Mem[0000000022000030]
p9_far_2_he:
ldx [%i1+0x020],%l4 ! Mem[0000000022800020]
ldd [%i0+0x028],%l6 ! Mem[0000000022000028]
ldx [%i3+0x038],%l4 ! Mem[0000000023800038]
lduw [%i1+0x03c],%l5 ! Mem[000000002280003c]
sth %l4,[%i1+0x030] ! Mem[0000000022800030]
ldstub [%i2+0x00b],%l5 ! Mem[000000002300000b]
jmpl %o7,%g0
lduw [%i1+0x020],%l6 ! Mem[0000000022800020]
p9_far_2_hem:
membar #Sync
ldx [%i1+0x020],%l4 ! Mem[0000000022800020]
ldd [%i0+0x028],%l6 ! Mem[0000000022000028]
ldx [%i3+0x038],%l4 ! Mem[0000000023800038]
lduw [%i1+0x03c],%l5 ! Mem[000000002280003c]
sth %l4,[%i1+0x030] ! Mem[0000000022800030]
ldstub [%i2+0x00b],%l5 ! Mem[000000002300000b]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x020],%l6 ! Mem[0000000022800020]
p9_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p10_far_2_le:
jmpl %o7,%g0
lduw [%i1+0x008],%l3 ! Mem[0000000024800008]
jmpl %o7,%g0
nop
p10_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x008],%l3 ! Mem[0000000024800008]
jmpl %o7,%g0
nop
p10_far_2_he:
ldstub [%i0+0x002],%l6 ! Mem[0000000024000002]
jmpl %o7,%g0
ldstub [%i0+0x03d],%l6 ! Mem[000000002400003d]
p10_far_2_hem:
membar #Sync
ldstub [%i0+0x002],%l6 ! Mem[0000000024000002]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03d],%l6 ! Mem[000000002400003d]
p10_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p11_far_2_le:
ldd [%i1+0x020],%l2 ! Mem[0000000026800020]
ldd [%i0+0x000],%l0 ! Mem[0000000026000000]
stb %l6,[%i3+0x00b] ! Mem[000000002780000b]
jmpl %o7,%g0
ldx [%i0+0x018],%l1 ! Mem[0000000026000018]
p11_far_2_lem:
membar #Sync
ldd [%i1+0x020],%l2 ! Mem[0000000026800020]
ldd [%i0+0x000],%l0 ! Mem[0000000026000000]
stb %l6,[%i3+0x00b] ! Mem[000000002780000b]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x018],%l1 ! Mem[0000000026000018]
p11_far_2_he:
lduh [%i2+0x028],%l0 ! Mem[0000000027000028]
stx %l2,[%i1+0x020] ! Mem[0000000026800020]
jmpl %o7,%g0
ldsb [%i0+0x038],%l4 ! Mem[0000000026000038]
p11_far_2_hem:
membar #Sync
lduh [%i2+0x028],%l0 ! Mem[0000000027000028]
stx %l2,[%i1+0x020] ! Mem[0000000026800020]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x038],%l4 ! Mem[0000000026000038]
p11_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p12_far_2_le:
ldstub [%i3+0x026],%l5 ! Mem[0000000029800026]
ldsb [%i1+0x00a],%l2 ! Mem[000000002880000a]
std %l2,[%i1+0x010] ! Mem[0000000028800010]
ldsb [%i2+0x01e],%l0 ! Mem[000000002900001e]
jmpl %o7,%g0
lduh [%i2+0x016],%l2 ! Mem[0000000029000016]
p12_far_2_lem:
membar #Sync
ldstub [%i3+0x026],%l5 ! Mem[0000000029800026]
ldsb [%i1+0x00a],%l2 ! Mem[000000002880000a]
std %l2,[%i1+0x010] ! Mem[0000000028800010]
ldsb [%i2+0x01e],%l0 ! Mem[000000002900001e]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x016],%l2 ! Mem[0000000029000016]
p12_far_2_he:
ldx [%i2+0x010],%l0 ! Mem[0000000029000010]
jmpl %o7,%g0
ldub [%i0+0x00c],%l1 ! Mem[000000002800000c]
p12_far_2_hem:
membar #Sync
ldx [%i2+0x010],%l0 ! Mem[0000000029000010]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x00c],%l1 ! Mem[000000002800000c]
p12_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p13_far_2_le:
ldstub [%i3+0x00c],%l1 ! Mem[000000002b80000c]
ldd [%i3+0x028],%l4 ! Mem[000000002b800028]
ldsh [%i0+0x02c],%l2 ! Mem[000000002a00002c]
ldsh [%i3+0x018],%l5 ! Mem[000000002b800018]
ldsh [%i2+0x032],%l2 ! Mem[000000002b000032]
lduh [%i1+0x01c],%l3 ! Mem[000000002a80001c]
jmpl %o7,%g0
sth %l4,[%i3+0x012] ! Mem[000000002b800012]
p13_far_2_lem:
membar #Sync
ldstub [%i3+0x00c],%l1 ! Mem[000000002b80000c]
ldd [%i3+0x028],%l4 ! Mem[000000002b800028]
ldsh [%i0+0x02c],%l2 ! Mem[000000002a00002c]
ldsh [%i3+0x018],%l5 ! Mem[000000002b800018]
ldsh [%i2+0x032],%l2 ! Mem[000000002b000032]
lduh [%i1+0x01c],%l3 ! Mem[000000002a80001c]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i3+0x012] ! Mem[000000002b800012]
p13_far_2_he:
swap [%i3+0x014],%l2 ! Mem[000000002b800014]
ldub [%i0+0x037],%l0 ! Mem[000000002a000037]
jmpl %o7,%g0
stb %l0,[%i1+0x018] ! Mem[000000002a800018]
p13_far_2_hem:
membar #Sync
swap [%i3+0x014],%l2 ! Mem[000000002b800014]
ldub [%i0+0x037],%l0 ! Mem[000000002a000037]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i1+0x018] ! Mem[000000002a800018]
p13_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p14_far_2_le:
swap [%i2+0x00c],%l5 ! Mem[000000002d00000c]
jmpl %o7,%g0
ldd [%i3+0x008],%l2 ! Mem[000000002d800008]
p14_far_2_lem:
membar #Sync
swap [%i2+0x00c],%l5 ! Mem[000000002d00000c]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x008],%l2 ! Mem[000000002d800008]
p14_far_2_he:
jmpl %o7,%g0
ldsb [%i0+0x015],%l4 ! Mem[000000002c000015]
jmpl %o7,%g0
nop
p14_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x015],%l4 ! Mem[000000002c000015]
jmpl %o7,%g0
nop
p14_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p15_far_2_le:
ldx [%i2+0x000],%l5 ! Mem[000000002f000000]
ldd [%i3+0x010],%l0 ! Mem[000000002f800010]
ldsb [%i0+0x012],%l4 ! Mem[000000002e000012]
jmpl %o7,%g0
ldd [%i0+0x000],%l4 ! Mem[000000002e000000]
p15_far_2_lem:
membar #Sync
ldx [%i2+0x000],%l5 ! Mem[000000002f000000]
ldd [%i3+0x010],%l0 ! Mem[000000002f800010]
ldsb [%i0+0x012],%l4 ! Mem[000000002e000012]
membar #Sync
jmpl %o7,%g0
ldd [%i0+0x000],%l4 ! Mem[000000002e000000]
p15_far_2_he:
jmpl %o7,%g0
stw %l6,[%i1+0x018] ! Mem[000000002e800018]
jmpl %o7,%g0
nop
p15_far_2_hem:
membar #Sync
jmpl %o7,%g0
stw %l6,[%i1+0x018] ! Mem[000000002e800018]
jmpl %o7,%g0
nop
p15_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p16_far_2_le:
sth %l2,[%i3+0x030] ! Mem[0000000031800030]
lduw [%i3+0x014],%l0 ! Mem[0000000031800014]
ldstub [%i2+0x009],%l6 ! Mem[0000000031000009]
ldstub [%i2+0x03a],%l1 ! Mem[000000003100003a]
lduw [%i1+0x024],%l5 ! Mem[0000000030800024]
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[0000000031800028]
p16_far_2_lem:
membar #Sync
sth %l2,[%i3+0x030] ! Mem[0000000031800030]
lduw [%i3+0x014],%l0 ! Mem[0000000031800014]
ldstub [%i2+0x009],%l6 ! Mem[0000000031000009]
ldstub [%i2+0x03a],%l1 ! Mem[000000003100003a]
lduw [%i1+0x024],%l5 ! Mem[0000000030800024]
membar #Sync
jmpl %o7,%g0
stx %l1,[%i3+0x028] ! Mem[0000000031800028]
p16_far_2_he:
swap [%i1+0x018],%l1 ! Mem[0000000030800018]
jmpl %o7,%g0
swap [%i2+0x03c],%l0 ! Mem[000000003100003c]
p16_far_2_hem:
membar #Sync
swap [%i1+0x018],%l1 ! Mem[0000000030800018]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x03c],%l0 ! Mem[000000003100003c]
p16_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p17_far_2_le:
swap [%i1+0x018],%l5 ! Mem[0000000032800018]
ldub [%i1+0x032],%l2 ! Mem[0000000032800032]
jmpl %o7,%g0
lduw [%i1+0x01c],%l3 ! Mem[000000003280001c]
p17_far_2_lem:
membar #Sync
swap [%i1+0x018],%l5 ! Mem[0000000032800018]
ldub [%i1+0x032],%l2 ! Mem[0000000032800032]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x01c],%l3 ! Mem[000000003280001c]
p17_far_2_he:
jmpl %o7,%g0
ldub [%i3+0x03c],%l1 ! Mem[000000003380003c]
jmpl %o7,%g0
nop
p17_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x03c],%l1 ! Mem[000000003380003c]
jmpl %o7,%g0
nop
p17_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p18_far_2_le:
jmpl %o7,%g0
lduh [%i3+0x026],%l5 ! Mem[0000000035800026]
jmpl %o7,%g0
nop
p18_far_2_lem:
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x026],%l5 ! Mem[0000000035800026]
jmpl %o7,%g0
nop
p18_far_2_he:
swap [%i3+0x030],%l0 ! Mem[0000000035800030]
swap [%i3+0x018],%l0 ! Mem[0000000035800018]
ldstub [%i2+0x019],%l0 ! Mem[0000000035000019]
jmpl %o7,%g0
ldx [%i1+0x018],%l1 ! Mem[0000000034800018]
p18_far_2_hem:
membar #Sync
swap [%i3+0x030],%l0 ! Mem[0000000035800030]
swap [%i3+0x018],%l0 ! Mem[0000000035800018]
ldstub [%i2+0x019],%l0 ! Mem[0000000035000019]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l1 ! Mem[0000000034800018]
p18_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p19_far_2_le:
jmpl %o7,%g0
stb %l2,[%i1+0x011] ! Mem[0000000036800011]
jmpl %o7,%g0
nop
p19_far_2_lem:
membar #Sync
jmpl %o7,%g0
stb %l2,[%i1+0x011] ! Mem[0000000036800011]
jmpl %o7,%g0
nop
p19_far_2_he:
ldstub [%i3+0x03c],%l1 ! Mem[000000003780003c]
stx %l7,[%i3+0x018] ! Mem[0000000037800018]
jmpl %o7,%g0
stw %l1,[%i0+0x004] ! Mem[0000000036000004]
p19_far_2_hem:
membar #Sync
ldstub [%i3+0x03c],%l1 ! Mem[000000003780003c]
stx %l7,[%i3+0x018] ! Mem[0000000037800018]
membar #Sync
jmpl %o7,%g0
stw %l1,[%i0+0x004] ! Mem[0000000036000004]
p19_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p20_far_2_le:
ldx [%i2+0x008],%l2 ! Mem[0000000039000008]
sth %l0,[%i2+0x030] ! Mem[0000000039000030]
lduw [%i1+0x014],%l0 ! Mem[0000000038800014]
lduw [%i2+0x000],%l0 ! Mem[0000000039000000]
stx %l1,[%i0+0x038] ! Mem[0000000038000038]
stx %l5,[%i1+0x020] ! Mem[0000000038800020]
jmpl %o7,%g0
ldub [%i3+0x00a],%l2 ! Mem[000000003980000a]
p20_far_2_lem:
membar #Sync
ldx [%i2+0x008],%l2 ! Mem[0000000039000008]
sth %l0,[%i2+0x030] ! Mem[0000000039000030]
lduw [%i1+0x014],%l0 ! Mem[0000000038800014]
lduw [%i2+0x000],%l0 ! Mem[0000000039000000]
stx %l1,[%i0+0x038] ! Mem[0000000038000038]
stx %l5,[%i1+0x020] ! Mem[0000000038800020]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x00a],%l2 ! Mem[000000003980000a]
p20_far_2_he:
stb %l0,[%i2+0x018] ! Mem[0000000039000018]
jmpl %o7,%g0
ldsb [%i3+0x008],%l2 ! Mem[0000000039800008]
p20_far_2_hem:
membar #Sync
stb %l0,[%i2+0x018] ! Mem[0000000039000018]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x008],%l2 ! Mem[0000000039800008]
p20_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p21_far_2_le:
stw %l3,[%i1+0x020] ! Mem[000000003a800020]
ldx [%i2+0x000],%l6 ! Mem[000000003b000000]
stx %l6,[%i2+0x008] ! Mem[000000003b000008]
ldsw [%i3+0x030],%l6 ! Mem[000000003b800030]
stw %l4,[%i1+0x02c] ! Mem[000000003a80002c]
ldsw [%i0+0x028],%l6 ! Mem[000000003a000028]
jmpl %o7,%g0
stb %l1,[%i0+0x03a] ! Mem[000000003a00003a]
p21_far_2_lem:
membar #Sync
stw %l3,[%i1+0x020] ! Mem[000000003a800020]
ldx [%i2+0x000],%l6 ! Mem[000000003b000000]
stx %l6,[%i2+0x008] ! Mem[000000003b000008]
ldsw [%i3+0x030],%l6 ! Mem[000000003b800030]
stw %l4,[%i1+0x02c] ! Mem[000000003a80002c]
ldsw [%i0+0x028],%l6 ! Mem[000000003a000028]
membar #Sync
jmpl %o7,%g0
stb %l1,[%i0+0x03a] ! Mem[000000003a00003a]
p21_far_2_he:
ldsw [%i0+0x01c],%l7 ! Mem[000000003a00001c]
lduh [%i1+0x032],%l0 ! Mem[000000003a800032]
ldstub [%i0+0x022],%l6 ! Mem[000000003a000022]
jmpl %o7,%g0
lduh [%i3+0x028],%l2 ! Mem[000000003b800028]
p21_far_2_hem:
membar #Sync
ldsw [%i0+0x01c],%l7 ! Mem[000000003a00001c]
lduh [%i1+0x032],%l0 ! Mem[000000003a800032]
ldstub [%i0+0x022],%l6 ! Mem[000000003a000022]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x028],%l2 ! Mem[000000003b800028]
p21_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p22_far_2_le:
stw %l1,[%i0+0x02c] ! Mem[000000003c00002c]
ldx [%i3+0x028],%l1 ! Mem[000000003d800028]
sth %l1,[%i0+0x01c] ! Mem[000000003c00001c]
ldx [%i0+0x020],%l5 ! Mem[000000003c000020]
ldd [%i1+0x030],%l0 ! Mem[000000003c800030]
ldsh [%i0+0x012],%l2 ! Mem[000000003c000012]
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000003c80003c]
p22_far_2_lem:
membar #Sync
stw %l1,[%i0+0x02c] ! Mem[000000003c00002c]
ldx [%i3+0x028],%l1 ! Mem[000000003d800028]
sth %l1,[%i0+0x01c] ! Mem[000000003c00001c]
ldx [%i0+0x020],%l5 ! Mem[000000003c000020]
ldd [%i1+0x030],%l0 ! Mem[000000003c800030]
ldsh [%i0+0x012],%l2 ! Mem[000000003c000012]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x03c],%l3 ! Mem[000000003c80003c]
p22_far_2_he:
jmpl %o7,%g0
stw %l1,[%i2+0x01c] ! Mem[000000003d00001c]
jmpl %o7,%g0
nop
p22_far_2_hem:
membar #Sync
jmpl %o7,%g0
stw %l1,[%i2+0x01c] ! Mem[000000003d00001c]
jmpl %o7,%g0
nop
p22_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p23_far_2_le:
ldstub [%i0+0x01c],%l3 ! Mem[000000003e00001c]
sth %l4,[%i0+0x012] ! Mem[000000003e000012]
stb %l5,[%i2+0x007] ! Mem[000000003f000007]
ldd [%i0+0x008],%l2 ! Mem[000000003e000008]
swap [%i1+0x010],%l2 ! Mem[000000003e800010]
jmpl %o7,%g0
ldub [%i3+0x03e],%l0 ! Mem[000000003f80003e]
p23_far_2_lem:
membar #Sync
ldstub [%i0+0x01c],%l3 ! Mem[000000003e00001c]
sth %l4,[%i0+0x012] ! Mem[000000003e000012]
stb %l5,[%i2+0x007] ! Mem[000000003f000007]
ldd [%i0+0x008],%l2 ! Mem[000000003e000008]
swap [%i1+0x010],%l2 ! Mem[000000003e800010]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x03e],%l0 ! Mem[000000003f80003e]
p23_far_2_he:
ldub [%i2+0x012],%l0 ! Mem[000000003f000012]
ldsh [%i3+0x030],%l1 ! Mem[000000003f800030]
ldub [%i0+0x00d],%l5 ! Mem[000000003e00000d]
stw %l4,[%i1+0x03c] ! Mem[000000003e80003c]
lduh [%i2+0x022],%l5 ! Mem[000000003f000022]
stw %l4,[%i3+0x030] ! Mem[000000003f800030]
jmpl %o7,%g0
stx %l2,[%i0+0x028] ! Mem[000000003e000028]
p23_far_2_hem:
membar #Sync
ldub [%i2+0x012],%l0 ! Mem[000000003f000012]
ldsh [%i3+0x030],%l1 ! Mem[000000003f800030]
ldub [%i0+0x00d],%l5 ! Mem[000000003e00000d]
stw %l4,[%i1+0x03c] ! Mem[000000003e80003c]
lduh [%i2+0x022],%l5 ! Mem[000000003f000022]
stw %l4,[%i3+0x030] ! Mem[000000003f800030]
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x028] ! Mem[000000003e000028]
p23_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p24_far_2_le:
ldstub [%i0+0x00a],%l2 ! Mem[000000004000000a]
ldstub [%i2+0x032],%l0 ! Mem[0000000041000032]
ldx [%i0+0x038],%l5 ! Mem[0000000040000038]
lduw [%i0+0x038],%l6 ! Mem[0000000040000038]
ldstub [%i0+0x005],%l6 ! Mem[0000000040000005]
jmpl %o7,%g0
ldsh [%i1+0x038],%l6 ! Mem[0000000040800038]
p24_far_2_lem:
membar #Sync
ldstub [%i0+0x00a],%l2 ! Mem[000000004000000a]
ldstub [%i2+0x032],%l0 ! Mem[0000000041000032]
ldx [%i0+0x038],%l5 ! Mem[0000000040000038]
lduw [%i0+0x038],%l6 ! Mem[0000000040000038]
ldstub [%i0+0x005],%l6 ! Mem[0000000040000005]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x038],%l6 ! Mem[0000000040800038]
p24_far_2_he:
ldub [%i3+0x02c],%l3 ! Mem[000000004180002c]
ldsb [%i0+0x015],%l7 ! Mem[0000000040000015]
ldd [%i0+0x028],%l2 ! Mem[0000000040000028]
ldsb [%i2+0x029],%l2 ! Mem[0000000041000029]
ldstub [%i0+0x020],%l6 ! Mem[0000000040000020]
ldstub [%i2+0x03a],%l1 ! Mem[000000004100003a]
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[0000000041000034]
p24_far_2_hem:
membar #Sync
ldub [%i3+0x02c],%l3 ! Mem[000000004180002c]
ldsb [%i0+0x015],%l7 ! Mem[0000000040000015]
ldd [%i0+0x028],%l2 ! Mem[0000000040000028]
ldsb [%i2+0x029],%l2 ! Mem[0000000041000029]
ldstub [%i0+0x020],%l6 ! Mem[0000000040000020]
ldstub [%i2+0x03a],%l1 ! Mem[000000004100003a]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l4 ! Mem[0000000041000034]
p24_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p25_far_2_le:
stx %l3,[%i3+0x038] ! Mem[0000000043800038]
swap [%i2+0x020],%l4 ! Mem[0000000043000020]
stx %l2,[%i1+0x010] ! Mem[0000000042800010]
ldsw [%i3+0x000],%l3 ! Mem[0000000043800000]
lduw [%i0+0x000],%l2 ! Mem[0000000042000000]
jmpl %o7,%g0
stw %l3,[%i0+0x004] ! Mem[0000000042000004]
p25_far_2_lem:
membar #Sync
stx %l3,[%i3+0x038] ! Mem[0000000043800038]
swap [%i2+0x020],%l4 ! Mem[0000000043000020]
stx %l2,[%i1+0x010] ! Mem[0000000042800010]
ldsw [%i3+0x000],%l3 ! Mem[0000000043800000]
lduw [%i0+0x000],%l2 ! Mem[0000000042000000]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i0+0x004] ! Mem[0000000042000004]
p25_far_2_he:
ldsh [%i0+0x006],%l5 ! Mem[0000000042000006]
swap [%i3+0x004],%l7 ! Mem[0000000043800004]
ldstub [%i0+0x019],%l3 ! Mem[0000000042000019]
ldx [%i3+0x018],%l7 ! Mem[0000000043800018]
swap [%i3+0x02c],%l1 ! Mem[000000004380002c]
ldub [%i2+0x006],%l3 ! Mem[0000000043000006]
jmpl %o7,%g0
swap [%i0+0x008],%l0 ! Mem[0000000042000008]
p25_far_2_hem:
membar #Sync
ldsh [%i0+0x006],%l5 ! Mem[0000000042000006]
swap [%i3+0x004],%l7 ! Mem[0000000043800004]
ldstub [%i0+0x019],%l3 ! Mem[0000000042000019]
ldx [%i3+0x018],%l7 ! Mem[0000000043800018]
swap [%i3+0x02c],%l1 ! Mem[000000004380002c]
ldub [%i2+0x006],%l3 ! Mem[0000000043000006]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l0 ! Mem[0000000042000008]
p25_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p26_far_2_le:
sth %l0,[%i2+0x000] ! Mem[0000000045000000]
stb %l5,[%i3+0x00e] ! Mem[000000004580000e]
ldx [%i0+0x008],%l6 ! Mem[0000000044000008]
jmpl %o7,%g0
ldsb [%i0+0x02b],%l4 ! Mem[000000004400002b]
p26_far_2_lem:
membar #Sync
sth %l0,[%i2+0x000] ! Mem[0000000045000000]
stb %l5,[%i3+0x00e] ! Mem[000000004580000e]
ldx [%i0+0x008],%l6 ! Mem[0000000044000008]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x02b],%l4 ! Mem[000000004400002b]
p26_far_2_he:
stw %l6,[%i0+0x000] ! Mem[0000000044000000]
jmpl %o7,%g0
swap [%i2+0x008],%l2 ! Mem[0000000045000008]
p26_far_2_hem:
membar #Sync
stw %l6,[%i0+0x000] ! Mem[0000000044000000]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l2 ! Mem[0000000045000008]
p26_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p27_far_2_le:
lduw [%i3+0x01c],%l1 ! Mem[000000004780001c]
swap [%i1+0x004],%l0 ! Mem[0000000046800004]
jmpl %o7,%g0
ldsb [%i0+0x00b],%l6 ! Mem[000000004600000b]
p27_far_2_lem:
membar #Sync
lduw [%i3+0x01c],%l1 ! Mem[000000004780001c]
swap [%i1+0x004],%l0 ! Mem[0000000046800004]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x00b],%l6 ! Mem[000000004600000b]
p27_far_2_he:
jmpl %o7,%g0
stw %l0,[%i3+0x034] ! Mem[0000000047800034]
jmpl %o7,%g0
nop
p27_far_2_hem:
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x034] ! Mem[0000000047800034]
jmpl %o7,%g0
nop
p27_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p28_far_2_le:
ldstub [%i0+0x009],%l6 ! Mem[0000000048000009]
jmpl %o7,%g0
std %l0,[%i0+0x038] ! Mem[0000000048000038]
p28_far_2_lem:
membar #Sync
ldstub [%i0+0x009],%l6 ! Mem[0000000048000009]
membar #Sync
jmpl %o7,%g0
std %l0,[%i0+0x038] ! Mem[0000000048000038]
p28_far_2_he:
stx %l7,[%i2+0x018] ! Mem[0000000049000018]
jmpl %o7,%g0
ldub [%i2+0x019],%l0 ! Mem[0000000049000019]
p28_far_2_hem:
membar #Sync
stx %l7,[%i2+0x018] ! Mem[0000000049000018]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x019],%l0 ! Mem[0000000049000019]
p28_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p29_far_2_le:
lduw [%i3+0x004],%l5 ! Mem[000000004b800004]
ldd [%i0+0x010],%l0 ! Mem[000000004a000010]
sth %l0,[%i0+0x034] ! Mem[000000004a000034]
ldsh [%i3+0x028],%l6 ! Mem[000000004b800028]
sth %l1,[%i0+0x03a] ! Mem[000000004a00003a]
jmpl %o7,%g0
lduh [%i0+0x000],%l1 ! Mem[000000004a000000]
p29_far_2_lem:
membar #Sync
lduw [%i3+0x004],%l5 ! Mem[000000004b800004]
ldd [%i0+0x010],%l0 ! Mem[000000004a000010]
sth %l0,[%i0+0x034] ! Mem[000000004a000034]
ldsh [%i3+0x028],%l6 ! Mem[000000004b800028]
sth %l1,[%i0+0x03a] ! Mem[000000004a00003a]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l1 ! Mem[000000004a000000]
p29_far_2_he:
ldsb [%i1+0x004],%l1 ! Mem[000000004a800004]
lduw [%i0+0x020],%l6 ! Mem[000000004a000020]
stb %l6,[%i1+0x03d] ! Mem[000000004a80003d]
ldsb [%i0+0x00f],%l4 ! Mem[000000004a00000f]
lduw [%i2+0x034],%l0 ! Mem[000000004b000034]
stx %l1,[%i1+0x028] ! Mem[000000004a800028]
jmpl %o7,%g0
stb %l4,[%i3+0x01b] ! Mem[000000004b80001b]
p29_far_2_hem:
membar #Sync
ldsb [%i1+0x004],%l1 ! Mem[000000004a800004]
lduw [%i0+0x020],%l6 ! Mem[000000004a000020]
stb %l6,[%i1+0x03d] ! Mem[000000004a80003d]
ldsb [%i0+0x00f],%l4 ! Mem[000000004a00000f]
lduw [%i2+0x034],%l0 ! Mem[000000004b000034]
stx %l1,[%i1+0x028] ! Mem[000000004a800028]
membar #Sync
jmpl %o7,%g0
stb %l4,[%i3+0x01b] ! Mem[000000004b80001b]
p29_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p30_far_2_le:
swap [%i2+0x014],%l0 ! Mem[000000004d000014]
swap [%i2+0x000],%l0 ! Mem[000000004d000000]
ldsb [%i0+0x00e],%l5 ! Mem[000000004c00000e]
ldstub [%i1+0x026],%l5 ! Mem[000000004c800026]
jmpl %o7,%g0
ldsh [%i0+0x00a],%l2 ! Mem[000000004c00000a]
p30_far_2_lem:
membar #Sync
swap [%i2+0x014],%l0 ! Mem[000000004d000014]
swap [%i2+0x000],%l0 ! Mem[000000004d000000]
ldsb [%i0+0x00e],%l5 ! Mem[000000004c00000e]
ldstub [%i1+0x026],%l5 ! Mem[000000004c800026]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00a],%l2 ! Mem[000000004c00000a]
p30_far_2_he:
stx %l0,[%i3+0x018] ! Mem[000000004d800018]
jmpl %o7,%g0
lduh [%i0+0x018],%l0 ! Mem[000000004c000018]
p30_far_2_hem:
membar #Sync
stx %l0,[%i3+0x018] ! Mem[000000004d800018]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x018],%l0 ! Mem[000000004c000018]
p30_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p31_far_2_le:
swap [%i1+0x024],%l5 ! Mem[000000004e800024]
ldx [%i0+0x008],%l2 ! Mem[000000004e000008]
jmpl %o7,%g0
ldx [%i1+0x030],%l0 ! Mem[000000004e800030]
p31_far_2_lem:
membar #Sync
swap [%i1+0x024],%l5 ! Mem[000000004e800024]
ldx [%i0+0x008],%l2 ! Mem[000000004e000008]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x030],%l0 ! Mem[000000004e800030]
p31_far_2_he:
ldsh [%i1+0x038],%l0 ! Mem[000000004e800038]
ldsw [%i1+0x00c],%l4 ! Mem[000000004e80000c]
jmpl %o7,%g0
ldsb [%i1+0x021],%l4 ! Mem[000000004e800021]
p31_far_2_hem:
membar #Sync
ldsh [%i1+0x038],%l0 ! Mem[000000004e800038]
ldsw [%i1+0x00c],%l4 ! Mem[000000004e80000c]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x021],%l4 ! Mem[000000004e800021]
p31_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p32_far_2_le:
ldstub [%i2+0x00e],%l1 ! Mem[000000005100000e]
stb %l6,[%i1+0x006] ! Mem[0000000050800006]
ldx [%i0+0x038],%l0 ! Mem[0000000050000038]
jmpl %o7,%g0
ldstub [%i3+0x023],%l3 ! Mem[0000000051800023]
p32_far_2_lem:
membar #Sync
ldstub [%i2+0x00e],%l1 ! Mem[000000005100000e]
stb %l6,[%i1+0x006] ! Mem[0000000050800006]
ldx [%i0+0x038],%l0 ! Mem[0000000050000038]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x023],%l3 ! Mem[0000000051800023]
p32_far_2_he:
lduw [%i3+0x010],%l4 ! Mem[0000000051800010]
std %l4,[%i3+0x000] ! Mem[0000000051800000]
jmpl %o7,%g0
stx %l4,[%i2+0x010] ! Mem[0000000051000010]
p32_far_2_hem:
membar #Sync
lduw [%i3+0x010],%l4 ! Mem[0000000051800010]
std %l4,[%i3+0x000] ! Mem[0000000051800000]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i2+0x010] ! Mem[0000000051000010]
p32_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p33_far_2_le:
jmpl %o7,%g0
stb %l3,[%i3+0x036] ! Mem[0000000053800036]
jmpl %o7,%g0
nop
p33_far_2_lem:
membar #Sync
jmpl %o7,%g0
stb %l3,[%i3+0x036] ! Mem[0000000053800036]
jmpl %o7,%g0
nop
p33_far_2_he:
swap [%i1+0x028],%l4 ! Mem[0000000052800028]
jmpl %o7,%g0
ldsb [%i0+0x010],%l4 ! Mem[0000000052000010]
p33_far_2_hem:
membar #Sync
swap [%i1+0x028],%l4 ! Mem[0000000052800028]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x010],%l4 ! Mem[0000000052000010]
p33_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p34_far_2_le:
ldsb [%i2+0x01f],%l4 ! Mem[000000005500001f]
jmpl %o7,%g0
ldstub [%i3+0x03c],%l1 ! Mem[000000005580003c]
p34_far_2_lem:
membar #Sync
ldsb [%i2+0x01f],%l4 ! Mem[000000005500001f]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03c],%l1 ! Mem[000000005580003c]
p34_far_2_he:
ldub [%i0+0x008],%l0 ! Mem[0000000054000008]
ldstub [%i1+0x002],%l2 ! Mem[0000000054800002]
ldsh [%i3+0x01c],%l1 ! Mem[000000005580001c]
ldstub [%i1+0x035],%l2 ! Mem[0000000054800035]
swap [%i2+0x014],%l0 ! Mem[0000000055000014]
jmpl %o7,%g0
lduh [%i1+0x03c],%l6 ! Mem[000000005480003c]
p34_far_2_hem:
membar #Sync
ldub [%i0+0x008],%l0 ! Mem[0000000054000008]
ldstub [%i1+0x002],%l2 ! Mem[0000000054800002]
ldsh [%i3+0x01c],%l1 ! Mem[000000005580001c]
ldstub [%i1+0x035],%l2 ! Mem[0000000054800035]
swap [%i2+0x014],%l0 ! Mem[0000000055000014]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x03c],%l6 ! Mem[000000005480003c]
p34_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p35_far_2_le:
jmpl %o7,%g0
ldsh [%i1+0x008],%l5 ! Mem[0000000056800008]
jmpl %o7,%g0
nop
p35_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x008],%l5 ! Mem[0000000056800008]
jmpl %o7,%g0
nop
p35_far_2_he:
std %l2,[%i0+0x018] ! Mem[0000000056000018]
swap [%i0+0x00c],%l5 ! Mem[000000005600000c]
jmpl %o7,%g0
lduw [%i0+0x02c],%l6 ! Mem[000000005600002c]
p35_far_2_hem:
membar #Sync
std %l2,[%i0+0x018] ! Mem[0000000056000018]
swap [%i0+0x00c],%l5 ! Mem[000000005600000c]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x02c],%l6 ! Mem[000000005600002c]
p35_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p36_far_2_le:
ldd [%i0+0x018],%l0 ! Mem[0000000058000018]
std %l4,[%i2+0x020] ! Mem[0000000059000020]
lduh [%i0+0x036],%l7 ! Mem[0000000058000036]
jmpl %o7,%g0
sth %l5,[%i2+0x03c] ! Mem[000000005900003c]
p36_far_2_lem:
membar #Sync
ldd [%i0+0x018],%l0 ! Mem[0000000058000018]
std %l4,[%i2+0x020] ! Mem[0000000059000020]
lduh [%i0+0x036],%l7 ! Mem[0000000058000036]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i2+0x03c] ! Mem[000000005900003c]
p36_far_2_he:
sth %l3,[%i3+0x01a] ! Mem[000000005980001a]
ldstub [%i0+0x036],%l1 ! Mem[0000000058000036]
stx %l7,[%i0+0x038] ! Mem[0000000058000038]
jmpl %o7,%g0
ldsb [%i1+0x006],%l4 ! Mem[0000000058800006]
p36_far_2_hem:
membar #Sync
sth %l3,[%i3+0x01a] ! Mem[000000005980001a]
ldstub [%i0+0x036],%l1 ! Mem[0000000058000036]
stx %l7,[%i0+0x038] ! Mem[0000000058000038]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x006],%l4 ! Mem[0000000058800006]
p36_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p37_far_2_le:
stb %l6,[%i1+0x032] ! Mem[000000005a800032]
ldx [%i0+0x010],%l4 ! Mem[000000005a000010]
ldub [%i0+0x026],%l5 ! Mem[000000005a000026]
std %l2,[%i2+0x008] ! Mem[000000005b000008]
ldsh [%i3+0x030],%l0 ! Mem[000000005b800030]
std %l0,[%i3+0x008] ! Mem[000000005b800008]
jmpl %o7,%g0
ldsh [%i3+0x032],%l0 ! Mem[000000005b800032]
p37_far_2_lem:
membar #Sync
stb %l6,[%i1+0x032] ! Mem[000000005a800032]
ldx [%i0+0x010],%l4 ! Mem[000000005a000010]
ldub [%i0+0x026],%l5 ! Mem[000000005a000026]
std %l2,[%i2+0x008] ! Mem[000000005b000008]
ldsh [%i3+0x030],%l0 ! Mem[000000005b800030]
std %l0,[%i3+0x008] ! Mem[000000005b800008]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x032],%l0 ! Mem[000000005b800032]
p37_far_2_he:
ldsw [%i2+0x01c],%l0 ! Mem[000000005b00001c]
ldstub [%i0+0x00d],%l5 ! Mem[000000005a00000d]
swap [%i3+0x034],%l0 ! Mem[000000005b800034]
sth %l1,[%i0+0x02c] ! Mem[000000005a00002c]
std %l4,[%i1+0x018] ! Mem[000000005a800018]
ldsh [%i0+0x03e],%l5 ! Mem[000000005a00003e]
jmpl %o7,%g0
ldub [%i1+0x032],%l1 ! Mem[000000005a800032]
p37_far_2_hem:
membar #Sync
ldsw [%i2+0x01c],%l0 ! Mem[000000005b00001c]
ldstub [%i0+0x00d],%l5 ! Mem[000000005a00000d]
swap [%i3+0x034],%l0 ! Mem[000000005b800034]
sth %l1,[%i0+0x02c] ! Mem[000000005a00002c]
std %l4,[%i1+0x018] ! Mem[000000005a800018]
ldsh [%i0+0x03e],%l5 ! Mem[000000005a00003e]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x032],%l1 ! Mem[000000005a800032]
p37_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p38_far_2_le:
ldd [%i2+0x000],%l0 ! Mem[000000005d000000]
jmpl %o7,%g0
sth %l1,[%i3+0x03a] ! Mem[000000005d80003a]
p38_far_2_lem:
membar #Sync
ldd [%i2+0x000],%l0 ! Mem[000000005d000000]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i3+0x03a] ! Mem[000000005d80003a]
p38_far_2_he:
ldsb [%i0+0x029],%l2 ! Mem[000000005c000029]
std %l0,[%i3+0x010] ! Mem[000000005d800010]
jmpl %o7,%g0
stb %l6,[%i3+0x03d] ! Mem[000000005d80003d]
p38_far_2_hem:
membar #Sync
ldsb [%i0+0x029],%l2 ! Mem[000000005c000029]
std %l0,[%i3+0x010] ! Mem[000000005d800010]
membar #Sync
jmpl %o7,%g0
stb %l6,[%i3+0x03d] ! Mem[000000005d80003d]
p38_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p39_far_2_le:
jmpl %o7,%g0
ldx [%i2+0x008],%l1 ! Mem[000000005f000008]
jmpl %o7,%g0
nop
p39_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x008],%l1 ! Mem[000000005f000008]
jmpl %o7,%g0
nop
p39_far_2_he:
jmpl %o7,%g0
ldsb [%i3+0x038],%l1 ! Mem[000000005f800038]
jmpl %o7,%g0
nop
p39_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x038],%l1 ! Mem[000000005f800038]
jmpl %o7,%g0
nop
p39_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p40_far_2_le:
ldsh [%i3+0x01e],%l4 ! Mem[000000006180001e]
jmpl %o7,%g0
ldub [%i3+0x01c],%l1 ! Mem[000000006180001c]
p40_far_2_lem:
membar #Sync
ldsh [%i3+0x01e],%l4 ! Mem[000000006180001e]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x01c],%l1 ! Mem[000000006180001c]
p40_far_2_he:
ldub [%i2+0x035],%l1 ! Mem[0000000061000035]
swap [%i1+0x028],%l4 ! Mem[0000000060800028]
stb %l2,[%i2+0x032] ! Mem[0000000061000032]
swap [%i2+0x030],%l5 ! Mem[0000000061000030]
ldx [%i1+0x018],%l1 ! Mem[0000000060800018]
jmpl %o7,%g0
std %l2,[%i1+0x030] ! Mem[0000000060800030]
p40_far_2_hem:
membar #Sync
ldub [%i2+0x035],%l1 ! Mem[0000000061000035]
swap [%i1+0x028],%l4 ! Mem[0000000060800028]
stb %l2,[%i2+0x032] ! Mem[0000000061000032]
swap [%i2+0x030],%l5 ! Mem[0000000061000030]
ldx [%i1+0x018],%l1 ! Mem[0000000060800018]
membar #Sync
jmpl %o7,%g0
std %l2,[%i1+0x030] ! Mem[0000000060800030]
p40_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p41_far_2_le:
ldd [%i3+0x030],%l2 ! Mem[0000000063800030]
ldd [%i0+0x028],%l6 ! Mem[0000000062000028]
jmpl %o7,%g0
ldsh [%i0+0x00c],%l1 ! Mem[000000006200000c]
p41_far_2_lem:
membar #Sync
ldd [%i3+0x030],%l2 ! Mem[0000000063800030]
ldd [%i0+0x028],%l6 ! Mem[0000000062000028]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x00c],%l1 ! Mem[000000006200000c]
p41_far_2_he:
swap [%i2+0x020],%l6 ! Mem[0000000063000020]
stx %l3,[%i1+0x028] ! Mem[0000000062800028]
swap [%i2+0x034],%l1 ! Mem[0000000063000034]
stw %l4,[%i2+0x028] ! Mem[0000000063000028]
ldub [%i1+0x012],%l2 ! Mem[0000000062800012]
jmpl %o7,%g0
ldstub [%i3+0x038],%l2 ! Mem[0000000063800038]
p41_far_2_hem:
membar #Sync
swap [%i2+0x020],%l6 ! Mem[0000000063000020]
stx %l3,[%i1+0x028] ! Mem[0000000062800028]
swap [%i2+0x034],%l1 ! Mem[0000000063000034]
stw %l4,[%i2+0x028] ! Mem[0000000063000028]
ldub [%i1+0x012],%l2 ! Mem[0000000062800012]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x038],%l2 ! Mem[0000000063800038]
p41_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p42_far_2_le:
ldd [%i1+0x018],%l4 ! Mem[0000000064800018]
lduw [%i1+0x02c],%l4 ! Mem[000000006480002c]
stb %l6,[%i3+0x009] ! Mem[0000000065800009]
swap [%i1+0x038],%l1 ! Mem[0000000064800038]
jmpl %o7,%g0
stb %l5,[%i1+0x026] ! Mem[0000000064800026]
p42_far_2_lem:
membar #Sync
ldd [%i1+0x018],%l4 ! Mem[0000000064800018]
lduw [%i1+0x02c],%l4 ! Mem[000000006480002c]
stb %l6,[%i3+0x009] ! Mem[0000000065800009]
swap [%i1+0x038],%l1 ! Mem[0000000064800038]
membar #Sync
jmpl %o7,%g0
stb %l5,[%i1+0x026] ! Mem[0000000064800026]
p42_far_2_he:
stb %l0,[%i0+0x032] ! Mem[0000000064000032]
ldstub [%i2+0x018],%l0 ! Mem[0000000065000018]
ldx [%i3+0x008],%l2 ! Mem[0000000065800008]
stx %l0,[%i3+0x010] ! Mem[0000000065800010]
ldx [%i1+0x008],%l5 ! Mem[0000000064800008]
jmpl %o7,%g0
sth %l1,[%i2+0x00c] ! Mem[000000006500000c]
p42_far_2_hem:
membar #Sync
stb %l0,[%i0+0x032] ! Mem[0000000064000032]
ldstub [%i2+0x018],%l0 ! Mem[0000000065000018]
ldx [%i3+0x008],%l2 ! Mem[0000000065800008]
stx %l0,[%i3+0x010] ! Mem[0000000065800010]
ldx [%i1+0x008],%l5 ! Mem[0000000064800008]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i2+0x00c] ! Mem[000000006500000c]
p42_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p43_far_2_le:
sth %l4,[%i1+0x02c] ! Mem[000000006680002c]
jmpl %o7,%g0
lduh [%i0+0x000],%l1 ! Mem[0000000066000000]
p43_far_2_lem:
membar #Sync
sth %l4,[%i1+0x02c] ! Mem[000000006680002c]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x000],%l1 ! Mem[0000000066000000]
p43_far_2_he:
stw %l1,[%i1+0x004] ! Mem[0000000066800004]
jmpl %o7,%g0
ldx [%i2+0x018],%l6 ! Mem[0000000067000018]
p43_far_2_hem:
membar #Sync
stw %l1,[%i1+0x004] ! Mem[0000000066800004]
membar #Sync
jmpl %o7,%g0
ldx [%i2+0x018],%l6 ! Mem[0000000067000018]
p43_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p44_far_2_le:
ldsh [%i1+0x030],%l2 ! Mem[0000000068800030]
ldstub [%i0+0x012],%l4 ! Mem[0000000068000012]
stw %l5,[%i0+0x024] ! Mem[0000000068000024]
jmpl %o7,%g0
ldsh [%i1+0x016],%l7 ! Mem[0000000068800016]
p44_far_2_lem:
membar #Sync
ldsh [%i1+0x030],%l2 ! Mem[0000000068800030]
ldstub [%i0+0x012],%l4 ! Mem[0000000068000012]
stw %l5,[%i0+0x024] ! Mem[0000000068000024]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x016],%l7 ! Mem[0000000068800016]
p44_far_2_he:
jmpl %o7,%g0
ldub [%i0+0x01e],%l3 ! Mem[000000006800001e]
jmpl %o7,%g0
nop
p44_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x01e],%l3 ! Mem[000000006800001e]
jmpl %o7,%g0
nop
p44_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p45_far_2_le:
ldsb [%i0+0x012],%l4 ! Mem[000000006a000012]
ldsh [%i3+0x006],%l5 ! Mem[000000006b800006]
std %l2,[%i2+0x008] ! Mem[000000006b000008]
ldub [%i2+0x000],%l1 ! Mem[000000006b000000]
std %l2,[%i0+0x010] ! Mem[000000006a000010]
sth %l0,[%i3+0x032] ! Mem[000000006b800032]
jmpl %o7,%g0
ldstub [%i3+0x018],%l5 ! Mem[000000006b800018]
p45_far_2_lem:
membar #Sync
ldsb [%i0+0x012],%l4 ! Mem[000000006a000012]
ldsh [%i3+0x006],%l5 ! Mem[000000006b800006]
std %l2,[%i2+0x008] ! Mem[000000006b000008]
ldub [%i2+0x000],%l1 ! Mem[000000006b000000]
std %l2,[%i0+0x010] ! Mem[000000006a000010]
sth %l0,[%i3+0x032] ! Mem[000000006b800032]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x018],%l5 ! Mem[000000006b800018]
p45_far_2_he:
swap [%i0+0x01c],%l2 ! Mem[000000006a00001c]
ldsh [%i1+0x00e],%l5 ! Mem[000000006a80000e]
sth %l1,[%i2+0x02c] ! Mem[000000006b00002c]
jmpl %o7,%g0
ldsh [%i0+0x01a],%l4 ! Mem[000000006a00001a]
p45_far_2_hem:
membar #Sync
swap [%i0+0x01c],%l2 ! Mem[000000006a00001c]
ldsh [%i1+0x00e],%l5 ! Mem[000000006a80000e]
sth %l1,[%i2+0x02c] ! Mem[000000006b00002c]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x01a],%l4 ! Mem[000000006a00001a]
p45_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p46_far_2_le:
std %l6,[%i2+0x020] ! Mem[000000006d000020]
lduw [%i0+0x02c],%l6 ! Mem[000000006c00002c]
sth %l3,[%i1+0x016] ! Mem[000000006c800016]
stw %l3,[%i3+0x020] ! Mem[000000006d800020]
ldsw [%i1+0x000],%l0 ! Mem[000000006c800000]
ldsh [%i1+0x01e],%l4 ! Mem[000000006c80001e]
jmpl %o7,%g0
swap [%i1+0x01c],%l1 ! Mem[000000006c80001c]
p46_far_2_lem:
membar #Sync
std %l6,[%i2+0x020] ! Mem[000000006d000020]
lduw [%i0+0x02c],%l6 ! Mem[000000006c00002c]
sth %l3,[%i1+0x016] ! Mem[000000006c800016]
stw %l3,[%i3+0x020] ! Mem[000000006d800020]
ldsw [%i1+0x000],%l0 ! Mem[000000006c800000]
ldsh [%i1+0x01e],%l4 ! Mem[000000006c80001e]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x01c],%l1 ! Mem[000000006c80001c]
p46_far_2_he:
swap [%i1+0x034],%l1 ! Mem[000000006c800034]
ldstub [%i3+0x028],%l4 ! Mem[000000006d800028]
stx %l2,[%i1+0x030] ! Mem[000000006c800030]
ldstub [%i1+0x033],%l5 ! Mem[000000006c800033]
swap [%i3+0x01c],%l1 ! Mem[000000006d80001c]
jmpl %o7,%g0
ldstub [%i2+0x035],%l2 ! Mem[000000006d000035]
p46_far_2_hem:
membar #Sync
swap [%i1+0x034],%l1 ! Mem[000000006c800034]
ldstub [%i3+0x028],%l4 ! Mem[000000006d800028]
stx %l2,[%i1+0x030] ! Mem[000000006c800030]
ldstub [%i1+0x033],%l5 ! Mem[000000006c800033]
swap [%i3+0x01c],%l1 ! Mem[000000006d80001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x035],%l2 ! Mem[000000006d000035]
p46_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p47_far_2_le:
lduh [%i3+0x00a],%l6 ! Mem[000000006f80000a]
swap [%i3+0x034],%l7 ! Mem[000000006f800034]
jmpl %o7,%g0
ldd [%i2+0x030],%l0 ! Mem[000000006f000030]
p47_far_2_lem:
membar #Sync
lduh [%i3+0x00a],%l6 ! Mem[000000006f80000a]
swap [%i3+0x034],%l7 ! Mem[000000006f800034]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x030],%l0 ! Mem[000000006f000030]
p47_far_2_he:
jmpl %o7,%g0
stx %l0,[%i0+0x038] ! Mem[000000006e000038]
jmpl %o7,%g0
nop
p47_far_2_hem:
membar #Sync
jmpl %o7,%g0
stx %l0,[%i0+0x038] ! Mem[000000006e000038]
jmpl %o7,%g0
nop
p47_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p48_far_2_le:
ldsh [%i0+0x020],%l6 ! Mem[0000000070000020]
ldsb [%i1+0x03d],%l5 ! Mem[000000007080003d]
swap [%i0+0x02c],%l2 ! Mem[000000007000002c]
lduh [%i0+0x02e],%l6 ! Mem[000000007000002e]
stb %l1,[%i0+0x03c] ! Mem[000000007000003c]
jmpl %o7,%g0
stx %l0,[%i1+0x000] ! Mem[0000000070800000]
p48_far_2_lem:
membar #Sync
ldsh [%i0+0x020],%l6 ! Mem[0000000070000020]
ldsb [%i1+0x03d],%l5 ! Mem[000000007080003d]
swap [%i0+0x02c],%l2 ! Mem[000000007000002c]
lduh [%i0+0x02e],%l6 ! Mem[000000007000002e]
stb %l1,[%i0+0x03c] ! Mem[000000007000003c]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x000] ! Mem[0000000070800000]
p48_far_2_he:
lduh [%i2+0x002],%l2 ! Mem[0000000071000002]
jmpl %o7,%g0
sth %l4,[%i2+0x038] ! Mem[0000000071000038]
p48_far_2_hem:
membar #Sync
lduh [%i2+0x002],%l2 ! Mem[0000000071000002]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x038] ! Mem[0000000071000038]
p48_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p49_far_2_le:
sth %l5,[%i0+0x018] ! Mem[0000000072000018]
ldsb [%i0+0x032],%l2 ! Mem[0000000072000032]
ldd [%i0+0x018],%l2 ! Mem[0000000072000018]
ldstub [%i3+0x012],%l4 ! Mem[0000000073800012]
stx %l5,[%i0+0x000] ! Mem[0000000072000000]
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[0000000072000008]
p49_far_2_lem:
membar #Sync
sth %l5,[%i0+0x018] ! Mem[0000000072000018]
ldsb [%i0+0x032],%l2 ! Mem[0000000072000032]
ldd [%i0+0x018],%l2 ! Mem[0000000072000018]
ldstub [%i3+0x012],%l4 ! Mem[0000000073800012]
stx %l5,[%i0+0x000] ! Mem[0000000072000000]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x008],%l2 ! Mem[0000000072000008]
p49_far_2_he:
ldstub [%i0+0x018],%l0 ! Mem[0000000072000018]
lduh [%i3+0x038],%l0 ! Mem[0000000073800038]
ldd [%i3+0x038],%l0 ! Mem[0000000073800038]
jmpl %o7,%g0
stb %l0,[%i0+0x01d] ! Mem[000000007200001d]
p49_far_2_hem:
membar #Sync
ldstub [%i0+0x018],%l0 ! Mem[0000000072000018]
lduh [%i3+0x038],%l0 ! Mem[0000000073800038]
ldd [%i3+0x038],%l0 ! Mem[0000000073800038]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i0+0x01d] ! Mem[000000007200001d]
p49_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p50_far_2_le:
lduh [%i3+0x026],%l5 ! Mem[0000000075800026]
ldsh [%i3+0x008],%l3 ! Mem[0000000075800008]
ldsb [%i2+0x020],%l1 ! Mem[0000000075000020]
ldstub [%i0+0x030],%l2 ! Mem[0000000074000030]
stb %l5,[%i1+0x020] ! Mem[0000000074800020]
stb %l5,[%i1+0x009] ! Mem[0000000074800009]
jmpl %o7,%g0
stx %l7,[%i0+0x030] ! Mem[0000000074000030]
p50_far_2_lem:
membar #Sync
lduh [%i3+0x026],%l5 ! Mem[0000000075800026]
ldsh [%i3+0x008],%l3 ! Mem[0000000075800008]
ldsb [%i2+0x020],%l1 ! Mem[0000000075000020]
ldstub [%i0+0x030],%l2 ! Mem[0000000074000030]
stb %l5,[%i1+0x020] ! Mem[0000000074800020]
stb %l5,[%i1+0x009] ! Mem[0000000074800009]
membar #Sync
jmpl %o7,%g0
stx %l7,[%i0+0x030] ! Mem[0000000074000030]
p50_far_2_he:
ldub [%i3+0x03c],%l3 ! Mem[000000007580003c]
ldsh [%i3+0x022],%l5 ! Mem[0000000075800022]
stx %l4,[%i1+0x010] ! Mem[0000000074800010]
lduw [%i1+0x008],%l5 ! Mem[0000000074800008]
lduw [%i1+0x030],%l5 ! Mem[0000000074800030]
jmpl %o7,%g0
ldd [%i2+0x018],%l4 ! Mem[0000000075000018]
p50_far_2_hem:
membar #Sync
ldub [%i3+0x03c],%l3 ! Mem[000000007580003c]
ldsh [%i3+0x022],%l5 ! Mem[0000000075800022]
stx %l4,[%i1+0x010] ! Mem[0000000074800010]
lduw [%i1+0x008],%l5 ! Mem[0000000074800008]
lduw [%i1+0x030],%l5 ! Mem[0000000074800030]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x018],%l4 ! Mem[0000000075000018]
p50_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p51_far_2_le:
ldub [%i0+0x02d],%l6 ! Mem[000000007600002d]
ldstub [%i3+0x036],%l3 ! Mem[0000000077800036]
lduh [%i0+0x02e],%l7 ! Mem[000000007600002e]
jmpl %o7,%g0
ldsh [%i3+0x00c],%l1 ! Mem[000000007780000c]
p51_far_2_lem:
membar #Sync
ldub [%i0+0x02d],%l6 ! Mem[000000007600002d]
ldstub [%i3+0x036],%l3 ! Mem[0000000077800036]
lduh [%i0+0x02e],%l7 ! Mem[000000007600002e]
membar #Sync
jmpl %o7,%g0
ldsh [%i3+0x00c],%l1 ! Mem[000000007780000c]
p51_far_2_he:
ldstub [%i3+0x021],%l6 ! Mem[0000000077800021]
ldx [%i1+0x028],%l3 ! Mem[0000000076800028]
swap [%i0+0x010],%l4 ! Mem[0000000076000010]
stb %l4,[%i0+0x035] ! Mem[0000000076000035]
stb %l1,[%i2+0x01c] ! Mem[000000007700001c]
jmpl %o7,%g0
ldstub [%i0+0x03e],%l4 ! Mem[000000007600003e]
p51_far_2_hem:
membar #Sync
ldstub [%i3+0x021],%l6 ! Mem[0000000077800021]
ldx [%i1+0x028],%l3 ! Mem[0000000076800028]
swap [%i0+0x010],%l4 ! Mem[0000000076000010]
stb %l4,[%i0+0x035] ! Mem[0000000076000035]
stb %l1,[%i2+0x01c] ! Mem[000000007700001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x03e],%l4 ! Mem[000000007600003e]
p51_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p52_far_2_le:
swap [%i2+0x030],%l2 ! Mem[0000000079000030]
std %l0,[%i2+0x030] ! Mem[0000000079000030]
jmpl %o7,%g0
ldstub [%i1+0x005],%l6 ! Mem[0000000078800005]
p52_far_2_lem:
membar #Sync
swap [%i2+0x030],%l2 ! Mem[0000000079000030]
std %l0,[%i2+0x030] ! Mem[0000000079000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x005],%l6 ! Mem[0000000078800005]
p52_far_2_he:
std %l6,[%i1+0x008] ! Mem[0000000078800008]
ldub [%i1+0x03b],%l4 ! Mem[000000007880003b]
ldstub [%i1+0x03f],%l5 ! Mem[000000007880003f]
sth %l4,[%i2+0x010] ! Mem[0000000079000010]
ldsw [%i3+0x018],%l5 ! Mem[0000000079800018]
ldstub [%i3+0x006],%l5 ! Mem[0000000079800006]
jmpl %o7,%g0
ldsw [%i2+0x000],%l0 ! Mem[0000000079000000]
p52_far_2_hem:
membar #Sync
std %l6,[%i1+0x008] ! Mem[0000000078800008]
ldub [%i1+0x03b],%l4 ! Mem[000000007880003b]
ldstub [%i1+0x03f],%l5 ! Mem[000000007880003f]
sth %l4,[%i2+0x010] ! Mem[0000000079000010]
ldsw [%i3+0x018],%l5 ! Mem[0000000079800018]
ldstub [%i3+0x006],%l5 ! Mem[0000000079800006]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x000],%l0 ! Mem[0000000079000000]
p52_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p53_far_2_le:
lduh [%i3+0x022],%l1 ! Mem[000000007b800022]
ldsb [%i0+0x00b],%l4 ! Mem[000000007a00000b]
lduh [%i3+0x038],%l4 ! Mem[000000007b800038]
ldsb [%i2+0x02b],%l7 ! Mem[000000007b00002b]
swap [%i1+0x014],%l2 ! Mem[000000007a800014]
jmpl %o7,%g0
swap [%i2+0x034],%l1 ! Mem[000000007b000034]
p53_far_2_lem:
membar #Sync
lduh [%i3+0x022],%l1 ! Mem[000000007b800022]
ldsb [%i0+0x00b],%l4 ! Mem[000000007a00000b]
lduh [%i3+0x038],%l4 ! Mem[000000007b800038]
ldsb [%i2+0x02b],%l7 ! Mem[000000007b00002b]
swap [%i1+0x014],%l2 ! Mem[000000007a800014]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x034],%l1 ! Mem[000000007b000034]
p53_far_2_he:
swap [%i2+0x030],%l2 ! Mem[000000007b000030]
jmpl %o7,%g0
ldstub [%i0+0x00e],%l0 ! Mem[000000007a00000e]
p53_far_2_hem:
membar #Sync
swap [%i2+0x030],%l2 ! Mem[000000007b000030]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x00e],%l0 ! Mem[000000007a00000e]
p53_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p54_far_2_le:
lduw [%i2+0x010],%l2 ! Mem[000000007d000010]
jmpl %o7,%g0
ldsw [%i2+0x000],%l0 ! Mem[000000007d000000]
p54_far_2_lem:
membar #Sync
lduw [%i2+0x010],%l2 ! Mem[000000007d000010]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x000],%l0 ! Mem[000000007d000000]
p54_far_2_he:
swap [%i3+0x000],%l3 ! Mem[000000007d800000]
ldsw [%i3+0x01c],%l7 ! Mem[000000007d80001c]
ldstub [%i1+0x032],%l0 ! Mem[000000007c800032]
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[000000007d000018]
p54_far_2_hem:
membar #Sync
swap [%i3+0x000],%l3 ! Mem[000000007d800000]
ldsw [%i3+0x01c],%l7 ! Mem[000000007d80001c]
ldstub [%i1+0x032],%l0 ! Mem[000000007c800032]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[000000007d000018]
p54_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p55_far_2_le:
ldsw [%i3+0x03c],%l4 ! Mem[000000007f80003c]
ldsb [%i0+0x01c],%l1 ! Mem[000000007e00001c]
stb %l0,[%i2+0x004] ! Mem[000000007f000004]
std %l6,[%i0+0x030] ! Mem[000000007e000030]
ldub [%i2+0x02d],%l4 ! Mem[000000007f00002d]
ldsb [%i3+0x007],%l5 ! Mem[000000007f800007]
jmpl %o7,%g0
ldd [%i3+0x008],%l2 ! Mem[000000007f800008]
p55_far_2_lem:
membar #Sync
ldsw [%i3+0x03c],%l4 ! Mem[000000007f80003c]
ldsb [%i0+0x01c],%l1 ! Mem[000000007e00001c]
stb %l0,[%i2+0x004] ! Mem[000000007f000004]
std %l6,[%i0+0x030] ! Mem[000000007e000030]
ldub [%i2+0x02d],%l4 ! Mem[000000007f00002d]
ldsb [%i3+0x007],%l5 ! Mem[000000007f800007]
membar #Sync
jmpl %o7,%g0
ldd [%i3+0x008],%l2 ! Mem[000000007f800008]
p55_far_2_he:
lduh [%i2+0x028],%l2 ! Mem[000000007f000028]
sth %l1,[%i0+0x004] ! Mem[000000007e000004]
ldstub [%i0+0x01d],%l6 ! Mem[000000007e00001d]
swap [%i0+0x03c],%l6 ! Mem[000000007e00003c]
ldsw [%i1+0x00c],%l4 ! Mem[000000007e80000c]
ldstub [%i0+0x021],%l4 ! Mem[000000007e000021]
jmpl %o7,%g0
std %l6,[%i3+0x028] ! Mem[000000007f800028]
p55_far_2_hem:
membar #Sync
lduh [%i2+0x028],%l2 ! Mem[000000007f000028]
sth %l1,[%i0+0x004] ! Mem[000000007e000004]
ldstub [%i0+0x01d],%l6 ! Mem[000000007e00001d]
swap [%i0+0x03c],%l6 ! Mem[000000007e00003c]
ldsw [%i1+0x00c],%l4 ! Mem[000000007e80000c]
ldstub [%i0+0x021],%l4 ! Mem[000000007e000021]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x028] ! Mem[000000007f800028]
p55_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p56_far_2_le:
ldsw [%i0+0x014],%l4 ! Mem[0000000080000014]
lduw [%i1+0x010],%l6 ! Mem[0000000080800010]
lduh [%i2+0x016],%l7 ! Mem[0000000081000016]
jmpl %o7,%g0
ldub [%i1+0x028],%l6 ! Mem[0000000080800028]
p56_far_2_lem:
membar #Sync
ldsw [%i0+0x014],%l4 ! Mem[0000000080000014]
lduw [%i1+0x010],%l6 ! Mem[0000000080800010]
lduh [%i2+0x016],%l7 ! Mem[0000000081000016]
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x028],%l6 ! Mem[0000000080800028]
p56_far_2_he:
stb %l0,[%i1+0x012] ! Mem[0000000080800012]
ldsh [%i1+0x03c],%l6 ! Mem[000000008080003c]
stb %l6,[%i0+0x03d] ! Mem[000000008000003d]
swap [%i2+0x00c],%l4 ! Mem[000000008100000c]
jmpl %o7,%g0
ldsw [%i2+0x020],%l4 ! Mem[0000000081000020]
p56_far_2_hem:
membar #Sync
stb %l0,[%i1+0x012] ! Mem[0000000080800012]
ldsh [%i1+0x03c],%l6 ! Mem[000000008080003c]
stb %l6,[%i0+0x03d] ! Mem[000000008000003d]
swap [%i2+0x00c],%l4 ! Mem[000000008100000c]
membar #Sync
jmpl %o7,%g0
ldsw [%i2+0x020],%l4 ! Mem[0000000081000020]
p56_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p57_far_2_le:
ldx [%i3+0x030],%l0 ! Mem[0000000083800030]
lduh [%i2+0x020],%l0 ! Mem[0000000083000020]
lduh [%i0+0x008],%l3 ! Mem[0000000082000008]
ldub [%i3+0x000],%l1 ! Mem[0000000083800000]
stx %l4,[%i3+0x028] ! Mem[0000000083800028]
stb %l2,[%i2+0x010] ! Mem[0000000083000010]
jmpl %o7,%g0
ldstub [%i2+0x03e],%l0 ! Mem[000000008300003e]
p57_far_2_lem:
membar #Sync
ldx [%i3+0x030],%l0 ! Mem[0000000083800030]
lduh [%i2+0x020],%l0 ! Mem[0000000083000020]
lduh [%i0+0x008],%l3 ! Mem[0000000082000008]
ldub [%i3+0x000],%l1 ! Mem[0000000083800000]
stx %l4,[%i3+0x028] ! Mem[0000000083800028]
stb %l2,[%i2+0x010] ! Mem[0000000083000010]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x03e],%l0 ! Mem[000000008300003e]
p57_far_2_he:
jmpl %o7,%g0
stx %l0,[%i2+0x010] ! Mem[0000000083000010]
jmpl %o7,%g0
nop
p57_far_2_hem:
membar #Sync
jmpl %o7,%g0
stx %l0,[%i2+0x010] ! Mem[0000000083000010]
jmpl %o7,%g0
nop
p57_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p58_far_2_le:
swap [%i3+0x000],%l4 ! Mem[0000000085800000]
ldsw [%i2+0x034],%l2 ! Mem[0000000085000034]
stw %l6,[%i3+0x024] ! Mem[0000000085800024]
stx %l7,[%i2+0x028] ! Mem[0000000085000028]
jmpl %o7,%g0
ldstub [%i1+0x01d],%l2 ! Mem[000000008480001d]
p58_far_2_lem:
membar #Sync
swap [%i3+0x000],%l4 ! Mem[0000000085800000]
ldsw [%i2+0x034],%l2 ! Mem[0000000085000034]
stw %l6,[%i3+0x024] ! Mem[0000000085800024]
stx %l7,[%i2+0x028] ! Mem[0000000085000028]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x01d],%l2 ! Mem[000000008480001d]
p58_far_2_he:
ldsb [%i2+0x011],%l2 ! Mem[0000000085000011]
ldstub [%i2+0x02e],%l0 ! Mem[000000008500002e]
stw %l6,[%i1+0x028] ! Mem[0000000084800028]
ldsb [%i3+0x005],%l7 ! Mem[0000000085800005]
jmpl %o7,%g0
swap [%i2+0x008],%l3 ! Mem[0000000085000008]
p58_far_2_hem:
membar #Sync
ldsb [%i2+0x011],%l2 ! Mem[0000000085000011]
ldstub [%i2+0x02e],%l0 ! Mem[000000008500002e]
stw %l6,[%i1+0x028] ! Mem[0000000084800028]
ldsb [%i3+0x005],%l7 ! Mem[0000000085800005]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x008],%l3 ! Mem[0000000085000008]
p58_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p59_far_2_le:
jmpl %o7,%g0
ldub [%i1+0x000],%l1 ! Mem[0000000086800000]
jmpl %o7,%g0
nop
p59_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i1+0x000],%l1 ! Mem[0000000086800000]
jmpl %o7,%g0
nop
p59_far_2_he:
lduw [%i0+0x010],%l0 ! Mem[0000000086000010]
ldsh [%i2+0x01c],%l6 ! Mem[000000008700001c]
lduw [%i0+0x03c],%l6 ! Mem[000000008600003c]
ldsb [%i0+0x01e],%l2 ! Mem[000000008600001e]
ldsb [%i2+0x00e],%l5 ! Mem[000000008700000e]
swap [%i1+0x02c],%l6 ! Mem[000000008680002c]
jmpl %o7,%g0
ldsb [%i0+0x03e],%l4 ! Mem[000000008600003e]
p59_far_2_hem:
membar #Sync
lduw [%i0+0x010],%l0 ! Mem[0000000086000010]
ldsh [%i2+0x01c],%l6 ! Mem[000000008700001c]
lduw [%i0+0x03c],%l6 ! Mem[000000008600003c]
ldsb [%i0+0x01e],%l2 ! Mem[000000008600001e]
ldsb [%i2+0x00e],%l5 ! Mem[000000008700000e]
swap [%i1+0x02c],%l6 ! Mem[000000008680002c]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x03e],%l4 ! Mem[000000008600003e]
p59_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p60_far_2_le:
ldstub [%i1+0x02d],%l4 ! Mem[000000008880002d]
jmpl %o7,%g0
lduw [%i1+0x008],%l6 ! Mem[0000000088800008]
p60_far_2_lem:
membar #Sync
ldstub [%i1+0x02d],%l4 ! Mem[000000008880002d]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x008],%l6 ! Mem[0000000088800008]
p60_far_2_he:
swap [%i1+0x000],%l3 ! Mem[0000000088800000]
ldsw [%i0+0x01c],%l7 ! Mem[000000008800001c]
stb %l0,[%i3+0x032] ! Mem[0000000089800032]
jmpl %o7,%g0
ldsw [%i0+0x018],%l0 ! Mem[0000000088000018]
p60_far_2_hem:
membar #Sync
swap [%i1+0x000],%l3 ! Mem[0000000088800000]
ldsw [%i0+0x01c],%l7 ! Mem[000000008800001c]
stb %l0,[%i3+0x032] ! Mem[0000000089800032]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x018],%l0 ! Mem[0000000088000018]
p60_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p61_far_2_le:
lduh [%i3+0x02a],%l4 ! Mem[000000008b80002a]
ldub [%i1+0x010],%l2 ! Mem[000000008a800010]
swap [%i0+0x008],%l5 ! Mem[000000008a000008]
ldstub [%i2+0x030],%l7 ! Mem[000000008b000030]
std %l0,[%i2+0x020] ! Mem[000000008b000020]
jmpl %o7,%g0
swap [%i3+0x024],%l6 ! Mem[000000008b800024]
p61_far_2_lem:
membar #Sync
lduh [%i3+0x02a],%l4 ! Mem[000000008b80002a]
ldub [%i1+0x010],%l2 ! Mem[000000008a800010]
swap [%i0+0x008],%l5 ! Mem[000000008a000008]
ldstub [%i2+0x030],%l7 ! Mem[000000008b000030]
std %l0,[%i2+0x020] ! Mem[000000008b000020]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l6 ! Mem[000000008b800024]
p61_far_2_he:
jmpl %o7,%g0
ldx [%i1+0x038],%l4 ! Mem[000000008a800038]
jmpl %o7,%g0
nop
p61_far_2_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x038],%l4 ! Mem[000000008a800038]
jmpl %o7,%g0
nop
p61_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p62_far_2_le:
jmpl %o7,%g0
ldd [%i1+0x028],%l6 ! Mem[000000008c800028]
jmpl %o7,%g0
nop
p62_far_2_lem:
membar #Sync
jmpl %o7,%g0
ldd [%i1+0x028],%l6 ! Mem[000000008c800028]
jmpl %o7,%g0
nop
p62_far_2_he:
ldub [%i1+0x00d],%l3 ! Mem[000000008c80000d]
std %l4,[%i1+0x030] ! Mem[000000008c800030]
lduh [%i0+0x014],%l4 ! Mem[000000008c000014]
ldstub [%i2+0x01c],%l1 ! Mem[000000008d00001c]
jmpl %o7,%g0
ldstub [%i1+0x03e],%l4 ! Mem[000000008c80003e]
p62_far_2_hem:
membar #Sync
ldub [%i1+0x00d],%l3 ! Mem[000000008c80000d]
std %l4,[%i1+0x030] ! Mem[000000008c800030]
lduh [%i0+0x014],%l4 ! Mem[000000008c000014]
ldstub [%i2+0x01c],%l1 ! Mem[000000008d00001c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03e],%l4 ! Mem[000000008c80003e]
p62_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
p63_far_2_le:
jmpl %o7,%g0
std %l4,[%i2+0x000] ! Mem[000000008f000000]
jmpl %o7,%g0
nop
p63_far_2_lem:
membar #Sync
jmpl %o7,%g0
std %l4,[%i2+0x000] ! Mem[000000008f000000]
jmpl %o7,%g0
nop
p63_far_2_he:
lduh [%i0+0x010],%l5 ! Mem[000000008e000010]
jmpl %o7,%g0
swap [%i2+0x024],%l6 ! Mem[000000008f000024]
p63_far_2_hem:
membar #Sync
lduh [%i0+0x010],%l5 ! Mem[000000008e000010]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x024],%l6 ! Mem[000000008f000024]
p63_loop_branch_2:
jmpl %o7+12,%g0
add %l0,3,%l0
far2_b2b_h:
nop
nop
nop
jmpl %o7,%g0
nop
far2_b2b_l:
nop
nop
nop
jmpl %o7,%g0
nop
user_far2_end:
.seg "text"
.text
.align 0x2000
user_far3_start:
p0_far_3_le:
jmpl %o7,%g0
ldub [%i2+0x00d],%l1 ! Mem[000000001100000d]
jmpl %o7,%g0
nop
p0_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x00d],%l1 ! Mem[000000001100000d]
jmpl %o7,%g0
nop
p0_far_3_he:
ldub [%i2+0x003],%l7 ! Mem[0000000011000003]
lduw [%i1+0x000],%l4 ! Mem[0000000010800000]
stx %l0,[%i2+0x028] ! Mem[0000000011000028]
ldsb [%i0+0x01a],%l0 ! Mem[000000001000001a]
swap [%i2+0x038],%l3 ! Mem[0000000011000038]
ldx [%i0+0x038],%l4 ! Mem[0000000010000038]
jmpl %o7,%g0
swap [%i3+0x018],%l5 ! Mem[0000000011800018]
p0_far_3_hem:
membar #Sync
ldub [%i2+0x003],%l7 ! Mem[0000000011000003]
lduw [%i1+0x000],%l4 ! Mem[0000000010800000]
stx %l0,[%i2+0x028] ! Mem[0000000011000028]
ldsb [%i0+0x01a],%l0 ! Mem[000000001000001a]
swap [%i2+0x038],%l3 ! Mem[0000000011000038]
ldx [%i0+0x038],%l4 ! Mem[0000000010000038]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x018],%l5 ! Mem[0000000011800018]
p0_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p1_far_3_le:
ldd [%i2+0x030],%l6 ! Mem[0000000013000030]
ldsw [%i0+0x024],%l6 ! Mem[0000000012000024]
jmpl %o7,%g0
ldstub [%i2+0x018],%l6 ! Mem[0000000013000018]
p1_far_3_lem:
membar #Sync
ldd [%i2+0x030],%l6 ! Mem[0000000013000030]
ldsw [%i0+0x024],%l6 ! Mem[0000000012000024]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x018],%l6 ! Mem[0000000013000018]
p1_far_3_he:
ldd [%i0+0x038],%l4 ! Mem[0000000012000038]
ldsw [%i1+0x014],%l0 ! Mem[0000000012800014]
ldsw [%i2+0x030],%l1 ! Mem[0000000013000030]
ldsb [%i3+0x029],%l2 ! Mem[0000000013800029]
swap [%i1+0x020],%l6 ! Mem[0000000012800020]
jmpl %o7,%g0
ldsb [%i3+0x03a],%l1 ! Mem[000000001380003a]
p1_far_3_hem:
membar #Sync
ldd [%i0+0x038],%l4 ! Mem[0000000012000038]
ldsw [%i1+0x014],%l0 ! Mem[0000000012800014]
ldsw [%i2+0x030],%l1 ! Mem[0000000013000030]
ldsb [%i3+0x029],%l2 ! Mem[0000000013800029]
swap [%i1+0x020],%l6 ! Mem[0000000012800020]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x03a],%l1 ! Mem[000000001380003a]
p1_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p2_far_3_le:
ldstub [%i1+0x038],%l4 ! Mem[0000000014800038]
lduw [%i3+0x028],%l7 ! Mem[0000000015800028]
jmpl %o7,%g0
ldstub [%i0+0x035],%l2 ! Mem[0000000014000035]
p2_far_3_lem:
membar #Sync
ldstub [%i1+0x038],%l4 ! Mem[0000000014800038]
lduw [%i3+0x028],%l7 ! Mem[0000000015800028]
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x035],%l2 ! Mem[0000000014000035]
p2_far_3_he:
jmpl %o7,%g0
sth %l2,[%i0+0x036] ! Mem[0000000014000036]
jmpl %o7,%g0
nop
p2_far_3_hem:
membar #Sync
jmpl %o7,%g0
sth %l2,[%i0+0x036] ! Mem[0000000014000036]
jmpl %o7,%g0
nop
p2_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p3_far_3_le:
ldsh [%i1+0x018],%l5 ! Mem[0000000016800018]
ldsh [%i0+0x038],%l6 ! Mem[0000000016000038]
jmpl %o7,%g0
ldsb [%i3+0x02e],%l1 ! Mem[000000001780002e]
p3_far_3_lem:
membar #Sync
ldsh [%i1+0x018],%l5 ! Mem[0000000016800018]
ldsh [%i0+0x038],%l6 ! Mem[0000000016000038]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x02e],%l1 ! Mem[000000001780002e]
p3_far_3_he:
swap [%i2+0x014],%l0 ! Mem[0000000017000014]
stb %l4,[%i0+0x007] ! Mem[0000000016000007]
ldsh [%i2+0x034],%l7 ! Mem[0000000017000034]
ldsh [%i2+0x026],%l5 ! Mem[0000000017000026]
sth %l6,[%i2+0x03a] ! Mem[000000001700003a]
jmpl %o7,%g0
std %l2,[%i2+0x030] ! Mem[0000000017000030]
p3_far_3_hem:
membar #Sync
swap [%i2+0x014],%l0 ! Mem[0000000017000014]
stb %l4,[%i0+0x007] ! Mem[0000000016000007]
ldsh [%i2+0x034],%l7 ! Mem[0000000017000034]
ldsh [%i2+0x026],%l5 ! Mem[0000000017000026]
sth %l6,[%i2+0x03a] ! Mem[000000001700003a]
membar #Sync
jmpl %o7,%g0
std %l2,[%i2+0x030] ! Mem[0000000017000030]
p3_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p4_far_3_le:
ldsw [%i3+0x020],%l1 ! Mem[0000000019800020]
ldstub [%i0+0x02b],%l4 ! Mem[000000001800002b]
swap [%i2+0x020],%l5 ! Mem[0000000019000020]
lduh [%i3+0x038],%l5 ! Mem[0000000019800038]
stb %l6,[%i2+0x005] ! Mem[0000000019000005]
ldstub [%i3+0x01d],%l7 ! Mem[000000001980001d]
jmpl %o7,%g0
stw %l3,[%i3+0x000] ! Mem[0000000019800000]
p4_far_3_lem:
membar #Sync
ldsw [%i3+0x020],%l1 ! Mem[0000000019800020]
ldstub [%i0+0x02b],%l4 ! Mem[000000001800002b]
swap [%i2+0x020],%l5 ! Mem[0000000019000020]
lduh [%i3+0x038],%l5 ! Mem[0000000019800038]
stb %l6,[%i2+0x005] ! Mem[0000000019000005]
ldstub [%i3+0x01d],%l7 ! Mem[000000001980001d]
membar #Sync
jmpl %o7,%g0
stw %l3,[%i3+0x000] ! Mem[0000000019800000]
p4_far_3_he:
stw %l5,[%i2+0x030] ! Mem[0000000019000030]
stb %l0,[%i1+0x02e] ! Mem[000000001880002e]
ldub [%i2+0x028],%l6 ! Mem[0000000019000028]
ldx [%i3+0x000],%l5 ! Mem[0000000019800000]
ldsh [%i0+0x03e],%l0 ! Mem[000000001800003e]
stb %l3,[%i1+0x006] ! Mem[0000000018800006]
jmpl %o7,%g0
ldsw [%i3+0x020],%l4 ! Mem[0000000019800020]
p4_far_3_hem:
membar #Sync
stw %l5,[%i2+0x030] ! Mem[0000000019000030]
stb %l0,[%i1+0x02e] ! Mem[000000001880002e]
ldub [%i2+0x028],%l6 ! Mem[0000000019000028]
ldx [%i3+0x000],%l5 ! Mem[0000000019800000]
ldsh [%i0+0x03e],%l0 ! Mem[000000001800003e]
stb %l3,[%i1+0x006] ! Mem[0000000018800006]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x020],%l4 ! Mem[0000000019800020]
p4_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p5_far_3_le:
lduh [%i1+0x032],%l0 ! Mem[000000001a800032]
jmpl %o7,%g0
ldsh [%i1+0x018],%l5 ! Mem[000000001a800018]
p5_far_3_lem:
membar #Sync
lduh [%i1+0x032],%l0 ! Mem[000000001a800032]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x018],%l5 ! Mem[000000001a800018]
p5_far_3_he:
ldub [%i2+0x01e],%l2 ! Mem[000000001b00001e]
jmpl %o7,%g0
sth %l5,[%i3+0x00e] ! Mem[000000001b80000e]
p5_far_3_hem:
membar #Sync
ldub [%i2+0x01e],%l2 ! Mem[000000001b00001e]
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x00e] ! Mem[000000001b80000e]
p5_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p6_far_3_le:
ldsh [%i0+0x020],%l6 ! Mem[000000001c000020]
ldstub [%i1+0x03c],%l4 ! Mem[000000001c80003c]
ldsb [%i3+0x01d],%l7 ! Mem[000000001d80001d]
lduh [%i1+0x018],%l5 ! Mem[000000001c800018]
stw %l7,[%i2+0x028] ! Mem[000000001d000028]
ldsh [%i3+0x034],%l1 ! Mem[000000001d800034]
jmpl %o7,%g0
lduh [%i1+0x01e],%l0 ! Mem[000000001c80001e]
p6_far_3_lem:
membar #Sync
ldsh [%i0+0x020],%l6 ! Mem[000000001c000020]
ldstub [%i1+0x03c],%l4 ! Mem[000000001c80003c]
ldsb [%i3+0x01d],%l7 ! Mem[000000001d80001d]
lduh [%i1+0x018],%l5 ! Mem[000000001c800018]
stw %l7,[%i2+0x028] ! Mem[000000001d000028]
ldsh [%i3+0x034],%l1 ! Mem[000000001d800034]
membar #Sync
jmpl %o7,%g0
lduh [%i1+0x01e],%l0 ! Mem[000000001c80001e]
p6_far_3_he:
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[000000001d000038]
jmpl %o7,%g0
nop
p6_far_3_hem:
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[000000001d000038]
jmpl %o7,%g0
nop
p6_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p7_far_3_le:
lduh [%i3+0x01c],%l5 ! Mem[000000001f80001c]
stw %l1,[%i2+0x02c] ! Mem[000000001f00002c]
ldd [%i2+0x020],%l2 ! Mem[000000001f000020]
stb %l4,[%i2+0x038] ! Mem[000000001f000038]
swap [%i2+0x028],%l7 ! Mem[000000001f000028]
ldd [%i2+0x010],%l2 ! Mem[000000001f000010]
jmpl %o7,%g0
sth %l6,[%i1+0x024] ! Mem[000000001e800024]
p7_far_3_lem:
membar #Sync
lduh [%i3+0x01c],%l5 ! Mem[000000001f80001c]
stw %l1,[%i2+0x02c] ! Mem[000000001f00002c]
ldd [%i2+0x020],%l2 ! Mem[000000001f000020]
stb %l4,[%i2+0x038] ! Mem[000000001f000038]
swap [%i2+0x028],%l7 ! Mem[000000001f000028]
ldd [%i2+0x010],%l2 ! Mem[000000001f000010]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i1+0x024] ! Mem[000000001e800024]
p7_far_3_he:
jmpl %o7,%g0
ldstub [%i1+0x027],%l5 ! Mem[000000001e800027]
jmpl %o7,%g0
nop
p7_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x027],%l5 ! Mem[000000001e800027]
jmpl %o7,%g0
nop
p7_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p8_far_3_le:
swap [%i2+0x038],%l1 ! Mem[0000000021000038]
ldsw [%i3+0x020],%l1 ! Mem[0000000021800020]
std %l0,[%i0+0x028] ! Mem[0000000020000028]
stw %l0,[%i1+0x030] ! Mem[0000000020800030]
jmpl %o7,%g0
lduw [%i1+0x038],%l5 ! Mem[0000000020800038]
p8_far_3_lem:
membar #Sync
swap [%i2+0x038],%l1 ! Mem[0000000021000038]
ldsw [%i3+0x020],%l1 ! Mem[0000000021800020]
std %l0,[%i0+0x028] ! Mem[0000000020000028]
stw %l0,[%i1+0x030] ! Mem[0000000020800030]
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x038],%l5 ! Mem[0000000020800038]
p8_far_3_he:
ldd [%i2+0x028],%l4 ! Mem[0000000021000028]
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[0000000021000018]
p8_far_3_hem:
membar #Sync
ldd [%i2+0x028],%l4 ! Mem[0000000021000028]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x018],%l2 ! Mem[0000000021000018]
p8_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p9_far_3_le:
stx %l6,[%i1+0x038] ! Mem[0000000022800038]
lduw [%i2+0x004],%l0 ! Mem[0000000023000004]
stb %l0,[%i2+0x017] ! Mem[0000000023000017]
sth %l4,[%i1+0x01a] ! Mem[000000002280001a]
stw %l1,[%i0+0x010] ! Mem[0000000022000010]
jmpl %o7,%g0
ldsb [%i0+0x01b],%l0 ! Mem[000000002200001b]
p9_far_3_lem:
membar #Sync
stx %l6,[%i1+0x038] ! Mem[0000000022800038]
lduw [%i2+0x004],%l0 ! Mem[0000000023000004]
stb %l0,[%i2+0x017] ! Mem[0000000023000017]
sth %l4,[%i1+0x01a] ! Mem[000000002280001a]
stw %l1,[%i0+0x010] ! Mem[0000000022000010]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x01b],%l0 ! Mem[000000002200001b]
p9_far_3_he:
ldsh [%i3+0x02e],%l1 ! Mem[000000002380002e]
std %l2,[%i1+0x000] ! Mem[0000000022800000]
lduh [%i1+0x002],%l4 ! Mem[0000000022800002]
ldx [%i0+0x008],%l7 ! Mem[0000000022000008]
jmpl %o7,%g0
lduh [%i0+0x016],%l6 ! Mem[0000000022000016]
p9_far_3_hem:
membar #Sync
ldsh [%i3+0x02e],%l1 ! Mem[000000002380002e]
std %l2,[%i1+0x000] ! Mem[0000000022800000]
lduh [%i1+0x002],%l4 ! Mem[0000000022800002]
ldx [%i0+0x008],%l7 ! Mem[0000000022000008]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x016],%l6 ! Mem[0000000022000016]
p9_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p10_far_3_le:
sth %l6,[%i1+0x004] ! Mem[0000000024800004]
ldstub [%i1+0x038],%l6 ! Mem[0000000024800038]
sth %l6,[%i3+0x020] ! Mem[0000000025800020]
ldsw [%i2+0x03c],%l4 ! Mem[000000002500003c]
jmpl %o7,%g0
ldx [%i3+0x018],%l7 ! Mem[0000000025800018]
p10_far_3_lem:
membar #Sync
sth %l6,[%i1+0x004] ! Mem[0000000024800004]
ldstub [%i1+0x038],%l6 ! Mem[0000000024800038]
sth %l6,[%i3+0x020] ! Mem[0000000025800020]
ldsw [%i2+0x03c],%l4 ! Mem[000000002500003c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x018],%l7 ! Mem[0000000025800018]
p10_far_3_he:
ldsh [%i3+0x036],%l2 ! Mem[0000000025800036]
jmpl %o7,%g0
lduw [%i3+0x024],%l5 ! Mem[0000000025800024]
p10_far_3_hem:
membar #Sync
ldsh [%i3+0x036],%l2 ! Mem[0000000025800036]
membar #Sync
jmpl %o7,%g0
lduw [%i3+0x024],%l5 ! Mem[0000000025800024]
p10_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p11_far_3_le:
stx %l5,[%i1+0x008] ! Mem[0000000026800008]
ldstub [%i0+0x00b],%l6 ! Mem[000000002600000b]
stx %l2,[%i1+0x008] ! Mem[0000000026800008]
sth %l0,[%i3+0x030] ! Mem[0000000027800030]
stb %l1,[%i2+0x00e] ! Mem[000000002700000e]
ldsw [%i0+0x034],%l2 ! Mem[0000000026000034]
jmpl %o7,%g0
swap [%i3+0x014],%l0 ! Mem[0000000027800014]
p11_far_3_lem:
membar #Sync
stx %l5,[%i1+0x008] ! Mem[0000000026800008]
ldstub [%i0+0x00b],%l6 ! Mem[000000002600000b]
stx %l2,[%i1+0x008] ! Mem[0000000026800008]
sth %l0,[%i3+0x030] ! Mem[0000000027800030]
stb %l1,[%i2+0x00e] ! Mem[000000002700000e]
ldsw [%i0+0x034],%l2 ! Mem[0000000026000034]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x014],%l0 ! Mem[0000000027800014]
p11_far_3_he:
ldstub [%i2+0x00d],%l5 ! Mem[000000002700000d]
stw %l0,[%i0+0x034] ! Mem[0000000026000034]
ldub [%i0+0x02c],%l1 ! Mem[000000002600002c]
jmpl %o7,%g0
stx %l4,[%i3+0x018] ! Mem[0000000027800018]
p11_far_3_hem:
membar #Sync
ldstub [%i2+0x00d],%l5 ! Mem[000000002700000d]
stw %l0,[%i0+0x034] ! Mem[0000000026000034]
ldub [%i0+0x02c],%l1 ! Mem[000000002600002c]
membar #Sync
jmpl %o7,%g0
stx %l4,[%i3+0x018] ! Mem[0000000027800018]
p11_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p12_far_3_le:
swap [%i0+0x000],%l4 ! Mem[0000000028000000]
stb %l7,[%i3+0x01d] ! Mem[000000002980001d]
jmpl %o7,%g0
ldsb [%i2+0x019],%l5 ! Mem[0000000029000019]
p12_far_3_lem:
membar #Sync
swap [%i0+0x000],%l4 ! Mem[0000000028000000]
stb %l7,[%i3+0x01d] ! Mem[000000002980001d]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x019],%l5 ! Mem[0000000029000019]
p12_far_3_he:
jmpl %o7,%g0
sth %l2,[%i1+0x02e] ! Mem[000000002880002e]
jmpl %o7,%g0
nop
p12_far_3_hem:
membar #Sync
jmpl %o7,%g0
sth %l2,[%i1+0x02e] ! Mem[000000002880002e]
jmpl %o7,%g0
nop
p12_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p13_far_3_le:
ldsb [%i3+0x020],%l5 ! Mem[000000002b800020]
lduw [%i1+0x008],%l5 ! Mem[000000002a800008]
stw %l7,[%i3+0x030] ! Mem[000000002b800030]
jmpl %o7,%g0
sth %l1,[%i1+0x022] ! Mem[000000002a800022]
p13_far_3_lem:
membar #Sync
ldsb [%i3+0x020],%l5 ! Mem[000000002b800020]
lduw [%i1+0x008],%l5 ! Mem[000000002a800008]
stw %l7,[%i3+0x030] ! Mem[000000002b800030]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x022] ! Mem[000000002a800022]
p13_far_3_he:
ldx [%i2+0x030],%l0 ! Mem[000000002b000030]
ldstub [%i2+0x02c],%l3 ! Mem[000000002b00002c]
jmpl %o7,%g0
ldstub [%i1+0x03f],%l5 ! Mem[000000002a80003f]
p13_far_3_hem:
membar #Sync
ldx [%i2+0x030],%l0 ! Mem[000000002b000030]
ldstub [%i2+0x02c],%l3 ! Mem[000000002b00002c]
membar #Sync
jmpl %o7,%g0
ldstub [%i1+0x03f],%l5 ! Mem[000000002a80003f]
p13_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p14_far_3_le:
jmpl %o7,%g0
stx %l2,[%i0+0x030] ! Mem[000000002c000030]
jmpl %o7,%g0
nop
p14_far_3_lem:
membar #Sync
jmpl %o7,%g0
stx %l2,[%i0+0x030] ! Mem[000000002c000030]
jmpl %o7,%g0
nop
p14_far_3_he:
ldsh [%i2+0x00c],%l0 ! Mem[000000002d00000c]
ldstub [%i1+0x01e],%l6 ! Mem[000000002c80001e]
jmpl %o7,%g0
swap [%i0+0x038],%l6 ! Mem[000000002c000038]
p14_far_3_hem:
membar #Sync
ldsh [%i2+0x00c],%l0 ! Mem[000000002d00000c]
ldstub [%i1+0x01e],%l6 ! Mem[000000002c80001e]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x038],%l6 ! Mem[000000002c000038]
p14_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p15_far_3_le:
jmpl %o7,%g0
ldstub [%i2+0x00a],%l2 ! Mem[000000002f00000a]
jmpl %o7,%g0
nop
p15_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x00a],%l2 ! Mem[000000002f00000a]
jmpl %o7,%g0
nop
p15_far_3_he:
ldx [%i0+0x018],%l0 ! Mem[000000002e000018]
swap [%i3+0x038],%l0 ! Mem[000000002f800038]
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[000000002f000038]
p15_far_3_hem:
membar #Sync
ldx [%i0+0x018],%l0 ! Mem[000000002e000018]
swap [%i3+0x038],%l0 ! Mem[000000002f800038]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x038] ! Mem[000000002f000038]
p15_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p16_far_3_le:
jmpl %o7,%g0
sth %l1,[%i1+0x002] ! Mem[0000000030800002]
jmpl %o7,%g0
nop
p16_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l1,[%i1+0x002] ! Mem[0000000030800002]
jmpl %o7,%g0
nop
p16_far_3_he:
jmpl %o7,%g0
ldx [%i0+0x030],%l0 ! Mem[0000000030000030]
jmpl %o7,%g0
nop
p16_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x030],%l0 ! Mem[0000000030000030]
jmpl %o7,%g0
nop
p16_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p17_far_3_le:
ldd [%i2+0x038],%l0 ! Mem[0000000033000038]
ldsh [%i0+0x026],%l5 ! Mem[0000000032000026]
stb %l4,[%i2+0x02b] ! Mem[000000003300002b]
ldsw [%i0+0x030],%l0 ! Mem[0000000032000030]
ldsw [%i1+0x018],%l5 ! Mem[0000000032800018]
jmpl %o7,%g0
ldsh [%i0+0x024],%l6 ! Mem[0000000032000024]
p17_far_3_lem:
membar #Sync
ldd [%i2+0x038],%l0 ! Mem[0000000033000038]
ldsh [%i0+0x026],%l5 ! Mem[0000000032000026]
stb %l4,[%i2+0x02b] ! Mem[000000003300002b]
ldsw [%i0+0x030],%l0 ! Mem[0000000032000030]
ldsw [%i1+0x018],%l5 ! Mem[0000000032800018]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x024],%l6 ! Mem[0000000032000024]
p17_far_3_he:
std %l2,[%i3+0x038] ! Mem[0000000033800038]
swap [%i0+0x014],%l0 ! Mem[0000000032000014]
ldd [%i2+0x018],%l2 ! Mem[0000000033000018]
ldsh [%i1+0x022],%l5 ! Mem[0000000032800022]
ldd [%i0+0x030],%l4 ! Mem[0000000032000030]
ldd [%i1+0x008],%l4 ! Mem[0000000032800008]
jmpl %o7,%g0
std %l4,[%i1+0x030] ! Mem[0000000032800030]
p17_far_3_hem:
membar #Sync
std %l2,[%i3+0x038] ! Mem[0000000033800038]
swap [%i0+0x014],%l0 ! Mem[0000000032000014]
ldd [%i2+0x018],%l2 ! Mem[0000000033000018]
ldsh [%i1+0x022],%l5 ! Mem[0000000032800022]
ldd [%i0+0x030],%l4 ! Mem[0000000032000030]
ldd [%i1+0x008],%l4 ! Mem[0000000032800008]
membar #Sync
jmpl %o7,%g0
std %l4,[%i1+0x030] ! Mem[0000000032800030]
p17_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p18_far_3_le:
sth %l6,[%i1+0x038] ! Mem[0000000034800038]
ldd [%i2+0x000],%l6 ! Mem[0000000035000000]
ldx [%i0+0x008],%l4 ! Mem[0000000034000008]
ldstub [%i1+0x03b],%l3 ! Mem[000000003480003b]
jmpl %o7,%g0
ldsw [%i1+0x000],%l4 ! Mem[0000000034800000]
p18_far_3_lem:
membar #Sync
sth %l6,[%i1+0x038] ! Mem[0000000034800038]
ldd [%i2+0x000],%l6 ! Mem[0000000035000000]
ldx [%i0+0x008],%l4 ! Mem[0000000034000008]
ldstub [%i1+0x03b],%l3 ! Mem[000000003480003b]
membar #Sync
jmpl %o7,%g0
ldsw [%i1+0x000],%l4 ! Mem[0000000034800000]
p18_far_3_he:
ldsh [%i3+0x026],%l4 ! Mem[0000000035800026]
ldstub [%i3+0x036],%l2 ! Mem[0000000035800036]
jmpl %o7,%g0
ldsh [%i2+0x032],%l5 ! Mem[0000000035000032]
p18_far_3_hem:
membar #Sync
ldsh [%i3+0x026],%l4 ! Mem[0000000035800026]
ldstub [%i3+0x036],%l2 ! Mem[0000000035800036]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x032],%l5 ! Mem[0000000035000032]
p18_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p19_far_3_le:
sth %l0,[%i3+0x03e] ! Mem[000000003780003e]
lduh [%i3+0x036],%l2 ! Mem[0000000037800036]
jmpl %o7,%g0
ldsb [%i3+0x014],%l0 ! Mem[0000000037800014]
p19_far_3_lem:
membar #Sync
sth %l0,[%i3+0x03e] ! Mem[000000003780003e]
lduh [%i3+0x036],%l2 ! Mem[0000000037800036]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x014],%l0 ! Mem[0000000037800014]
p19_far_3_he:
ldx [%i2+0x030],%l0 ! Mem[0000000037000030]
ldx [%i3+0x038],%l3 ! Mem[0000000037800038]
ldsh [%i0+0x02a],%l3 ! Mem[000000003600002a]
ldstub [%i2+0x02c],%l3 ! Mem[000000003700002c]
ldstub [%i0+0x03f],%l5 ! Mem[000000003600003f]
jmpl %o7,%g0
ldsh [%i1+0x030],%l4 ! Mem[0000000036800030]
p19_far_3_hem:
membar #Sync
ldx [%i2+0x030],%l0 ! Mem[0000000037000030]
ldx [%i3+0x038],%l3 ! Mem[0000000037800038]
ldsh [%i0+0x02a],%l3 ! Mem[000000003600002a]
ldstub [%i2+0x02c],%l3 ! Mem[000000003700002c]
ldstub [%i0+0x03f],%l5 ! Mem[000000003600003f]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x030],%l4 ! Mem[0000000036800030]
p19_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p20_far_3_le:
ldx [%i1+0x038],%l5 ! Mem[0000000038800038]
ldsh [%i1+0x03c],%l5 ! Mem[000000003880003c]
stx %l5,[%i1+0x020] ! Mem[0000000038800020]
swap [%i3+0x008],%l4 ! Mem[0000000039800008]
lduw [%i2+0x03c],%l4 ! Mem[000000003900003c]
jmpl %o7,%g0
sth %l3,[%i2+0x02c] ! Mem[000000003900002c]
p20_far_3_lem:
membar #Sync
ldx [%i1+0x038],%l5 ! Mem[0000000038800038]
ldsh [%i1+0x03c],%l5 ! Mem[000000003880003c]
stx %l5,[%i1+0x020] ! Mem[0000000038800020]
swap [%i3+0x008],%l4 ! Mem[0000000039800008]
lduw [%i2+0x03c],%l4 ! Mem[000000003900003c]
membar #Sync
jmpl %o7,%g0
sth %l3,[%i2+0x02c] ! Mem[000000003900002c]
p20_far_3_he:
lduh [%i1+0x010],%l4 ! Mem[0000000038800010]
jmpl %o7,%g0
ldsb [%i1+0x00b],%l5 ! Mem[000000003880000b]
p20_far_3_hem:
membar #Sync
lduh [%i1+0x010],%l4 ! Mem[0000000038800010]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x00b],%l5 ! Mem[000000003880000b]
p20_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p21_far_3_le:
jmpl %o7,%g0
ldsw [%i0+0x018],%l5 ! Mem[000000003a000018]
jmpl %o7,%g0
nop
p21_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x018],%l5 ! Mem[000000003a000018]
jmpl %o7,%g0
nop
p21_far_3_he:
ldd [%i0+0x018],%l2 ! Mem[000000003a000018]
swap [%i3+0x00c],%l5 ! Mem[000000003b80000c]
swap [%i0+0x02c],%l6 ! Mem[000000003a00002c]
ldsb [%i3+0x02c],%l3 ! Mem[000000003b80002c]
jmpl %o7,%g0
ldub [%i2+0x03f],%l5 ! Mem[000000003b00003f]
p21_far_3_hem:
membar #Sync
ldd [%i0+0x018],%l2 ! Mem[000000003a000018]
swap [%i3+0x00c],%l5 ! Mem[000000003b80000c]
swap [%i0+0x02c],%l6 ! Mem[000000003a00002c]
ldsb [%i3+0x02c],%l3 ! Mem[000000003b80002c]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x03f],%l5 ! Mem[000000003b00003f]
p21_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p22_far_3_le:
ldsw [%i3+0x008],%l3 ! Mem[000000003d800008]
ldsh [%i3+0x020],%l1 ! Mem[000000003d800020]
stw %l4,[%i1+0x028] ! Mem[000000003c800028]
ldub [%i0+0x010],%l2 ! Mem[000000003c000010]
ldx [%i3+0x038],%l5 ! Mem[000000003d800038]
swap [%i3+0x038],%l6 ! Mem[000000003d800038]
jmpl %o7,%g0
ldub [%i2+0x005],%l6 ! Mem[000000003d000005]
p22_far_3_lem:
membar #Sync
ldsw [%i3+0x008],%l3 ! Mem[000000003d800008]
ldsh [%i3+0x020],%l1 ! Mem[000000003d800020]
stw %l4,[%i1+0x028] ! Mem[000000003c800028]
ldub [%i0+0x010],%l2 ! Mem[000000003c000010]
ldx [%i3+0x038],%l5 ! Mem[000000003d800038]
swap [%i3+0x038],%l6 ! Mem[000000003d800038]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x005],%l6 ! Mem[000000003d000005]
p22_far_3_he:
stx %l1,[%i2+0x008] ! Mem[000000003d000008]
stx %l4,[%i1+0x038] ! Mem[000000003c800038]
stb %l4,[%i1+0x00c] ! Mem[000000003c80000c]
stx %l4,[%i2+0x010] ! Mem[000000003d000010]
stb %l2,[%i2+0x029] ! Mem[000000003d000029]
ldsw [%i3+0x010],%l2 ! Mem[000000003d800010]
jmpl %o7,%g0
std %l0,[%i2+0x028] ! Mem[000000003d000028]
p22_far_3_hem:
membar #Sync
stx %l1,[%i2+0x008] ! Mem[000000003d000008]
stx %l4,[%i1+0x038] ! Mem[000000003c800038]
stb %l4,[%i1+0x00c] ! Mem[000000003c80000c]
stx %l4,[%i2+0x010] ! Mem[000000003d000010]
stb %l2,[%i2+0x029] ! Mem[000000003d000029]
ldsw [%i3+0x010],%l2 ! Mem[000000003d800010]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x028] ! Mem[000000003d000028]
p22_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p23_far_3_le:
ldsb [%i3+0x03a],%l2 ! Mem[000000003f80003a]
ldsb [%i2+0x028],%l0 ! Mem[000000003f000028]
swap [%i1+0x02c],%l1 ! Mem[000000003e80002c]
ldx [%i2+0x008],%l2 ! Mem[000000003f000008]
ldx [%i2+0x000],%l4 ! Mem[000000003f000000]
jmpl %o7,%g0
lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
p23_far_3_lem:
membar #Sync
ldsb [%i3+0x03a],%l2 ! Mem[000000003f80003a]
ldsb [%i2+0x028],%l0 ! Mem[000000003f000028]
swap [%i1+0x02c],%l1 ! Mem[000000003e80002c]
ldx [%i2+0x008],%l2 ! Mem[000000003f000008]
ldx [%i2+0x000],%l4 ! Mem[000000003f000000]
membar #Sync
jmpl %o7,%g0
lduw [%i0+0x014],%l7 ! Mem[000000003e000014]
p23_far_3_he:
ldd [%i3+0x018],%l6 ! Mem[000000003f800018]
ldsb [%i2+0x003],%l4 ! Mem[000000003f000003]
ldstub [%i2+0x004],%l4 ! Mem[000000003f000004]
ldd [%i3+0x010],%l2 ! Mem[000000003f800010]
jmpl %o7,%g0
swap [%i2+0x028],%l3 ! Mem[000000003f000028]
p23_far_3_hem:
membar #Sync
ldd [%i3+0x018],%l6 ! Mem[000000003f800018]
ldsb [%i2+0x003],%l4 ! Mem[000000003f000003]
ldstub [%i2+0x004],%l4 ! Mem[000000003f000004]
ldd [%i3+0x010],%l2 ! Mem[000000003f800010]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x028],%l3 ! Mem[000000003f000028]
p23_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p24_far_3_le:
ldd [%i2+0x010],%l0 ! Mem[0000000041000010]
jmpl %o7,%g0
swap [%i3+0x02c],%l1 ! Mem[000000004180002c]
p24_far_3_lem:
membar #Sync
ldd [%i2+0x010],%l0 ! Mem[0000000041000010]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x02c],%l1 ! Mem[000000004180002c]
p24_far_3_he:
ldx [%i1+0x000],%l7 ! Mem[0000000040800000]
ldsh [%i1+0x038],%l7 ! Mem[0000000040800038]
jmpl %o7,%g0
ldsh [%i1+0x02e],%l1 ! Mem[000000004080002e]
p24_far_3_hem:
membar #Sync
ldx [%i1+0x000],%l7 ! Mem[0000000040800000]
ldsh [%i1+0x038],%l7 ! Mem[0000000040800038]
membar #Sync
jmpl %o7,%g0
ldsh [%i1+0x02e],%l1 ! Mem[000000004080002e]
p24_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p25_far_3_le:
stb %l0,[%i1+0x034] ! Mem[0000000042800034]
ldstub [%i1+0x00a],%l6 ! Mem[000000004280000a]
stx %l0,[%i1+0x008] ! Mem[0000000042800008]
ldsh [%i2+0x036],%l6 ! Mem[0000000043000036]
ldub [%i0+0x00d],%l0 ! Mem[000000004200000d]
jmpl %o7,%g0
ldsb [%i3+0x03c],%l7 ! Mem[000000004380003c]
p25_far_3_lem:
membar #Sync
stb %l0,[%i1+0x034] ! Mem[0000000042800034]
ldstub [%i1+0x00a],%l6 ! Mem[000000004280000a]
stx %l0,[%i1+0x008] ! Mem[0000000042800008]
ldsh [%i2+0x036],%l6 ! Mem[0000000043000036]
ldub [%i0+0x00d],%l0 ! Mem[000000004200000d]
membar #Sync
jmpl %o7,%g0
ldsb [%i3+0x03c],%l7 ! Mem[000000004380003c]
p25_far_3_he:
ldsh [%i1+0x002],%l5 ! Mem[0000000042800002]
stw %l2,[%i1+0x01c] ! Mem[000000004280001c]
ldstub [%i0+0x038],%l3 ! Mem[0000000042000038]
jmpl %o7,%g0
ldsb [%i1+0x03a],%l7 ! Mem[000000004280003a]
p25_far_3_hem:
membar #Sync
ldsh [%i1+0x002],%l5 ! Mem[0000000042800002]
stw %l2,[%i1+0x01c] ! Mem[000000004280001c]
ldstub [%i0+0x038],%l3 ! Mem[0000000042000038]
membar #Sync
jmpl %o7,%g0
ldsb [%i1+0x03a],%l7 ! Mem[000000004280003a]
p25_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p26_far_3_le:
ldx [%i1+0x038],%l5 ! Mem[0000000044800038]
std %l6,[%i0+0x038] ! Mem[0000000044000038]
jmpl %o7,%g0
ldx [%i3+0x020],%l5 ! Mem[0000000045800020]
p26_far_3_lem:
membar #Sync
ldx [%i1+0x038],%l5 ! Mem[0000000044800038]
std %l6,[%i0+0x038] ! Mem[0000000044000038]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x020],%l5 ! Mem[0000000045800020]
p26_far_3_he:
stx %l1,[%i1+0x008] ! Mem[0000000044800008]
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[0000000045800038]
p26_far_3_hem:
membar #Sync
stx %l1,[%i1+0x008] ! Mem[0000000044800008]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x038] ! Mem[0000000045800038]
p26_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p27_far_3_le:
jmpl %o7,%g0
ldsb [%i0+0x02b],%l4 ! Mem[000000004600002b]
jmpl %o7,%g0
nop
p27_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x02b],%l4 ! Mem[000000004600002b]
jmpl %o7,%g0
nop
p27_far_3_he:
ldub [%i1+0x022],%l6 ! Mem[0000000046800022]
ldstub [%i2+0x028],%l2 ! Mem[0000000047000028]
sth %l0,[%i2+0x012] ! Mem[0000000047000012]
jmpl %o7,%g0
ldub [%i0+0x021],%l4 ! Mem[0000000046000021]
p27_far_3_hem:
membar #Sync
ldub [%i1+0x022],%l6 ! Mem[0000000046800022]
ldstub [%i2+0x028],%l2 ! Mem[0000000047000028]
sth %l0,[%i2+0x012] ! Mem[0000000047000012]
membar #Sync
jmpl %o7,%g0
ldub [%i0+0x021],%l4 ! Mem[0000000046000021]
p27_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p28_far_3_le:
jmpl %o7,%g0
sth %l5,[%i1+0x008] ! Mem[0000000048800008]
jmpl %o7,%g0
nop
p28_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i1+0x008] ! Mem[0000000048800008]
jmpl %o7,%g0
nop
p28_far_3_he:
stx %l4,[%i3+0x008] ! Mem[0000000049800008]
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000004800000c]
p28_far_3_hem:
membar #Sync
stx %l4,[%i3+0x008] ! Mem[0000000049800008]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000004800000c]
p28_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p29_far_3_le:
swap [%i0+0x01c],%l4 ! Mem[000000004a00001c]
jmpl %o7,%g0
swap [%i3+0x024],%l6 ! Mem[000000004b800024]
p29_far_3_lem:
membar #Sync
swap [%i0+0x01c],%l4 ! Mem[000000004a00001c]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x024],%l6 ! Mem[000000004b800024]
p29_far_3_he:
ldub [%i0+0x027],%l5 ! Mem[000000004a000027]
swap [%i3+0x038],%l5 ! Mem[000000004b800038]
ldsb [%i0+0x006],%l5 ! Mem[000000004a000006]
ldsb [%i1+0x012],%l7 ! Mem[000000004a800012]
stx %l6,[%i2+0x010] ! Mem[000000004b000010]
lduw [%i2+0x00c],%l7 ! Mem[000000004b00000c]
jmpl %o7,%g0
stw %l0,[%i3+0x01c] ! Mem[000000004b80001c]
p29_far_3_hem:
membar #Sync
ldub [%i0+0x027],%l5 ! Mem[000000004a000027]
swap [%i3+0x038],%l5 ! Mem[000000004b800038]
ldsb [%i0+0x006],%l5 ! Mem[000000004a000006]
ldsb [%i1+0x012],%l7 ! Mem[000000004a800012]
stx %l6,[%i2+0x010] ! Mem[000000004b000010]
lduw [%i2+0x00c],%l7 ! Mem[000000004b00000c]
membar #Sync
jmpl %o7,%g0
stw %l0,[%i3+0x01c] ! Mem[000000004b80001c]
p29_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p30_far_3_le:
stx %l5,[%i0+0x008] ! Mem[000000004c000008]
ldsw [%i3+0x030],%l7 ! Mem[000000004d800030]
stw %l1,[%i0+0x000] ! Mem[000000004c000000]
jmpl %o7,%g0
swap [%i3+0x004],%l6 ! Mem[000000004d800004]
p30_far_3_lem:
membar #Sync
stx %l5,[%i0+0x008] ! Mem[000000004c000008]
ldsw [%i3+0x030],%l7 ! Mem[000000004d800030]
stw %l1,[%i0+0x000] ! Mem[000000004c000000]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x004],%l6 ! Mem[000000004d800004]
p30_far_3_he:
ldsh [%i3+0x018],%l3 ! Mem[000000004d800018]
ldsh [%i0+0x02a],%l3 ! Mem[000000004c00002a]
ldub [%i0+0x02c],%l3 ! Mem[000000004c00002c]
swap [%i1+0x03c],%l5 ! Mem[000000004c80003c]
jmpl %o7,%g0
std %l0,[%i3+0x030] ! Mem[000000004d800030]
p30_far_3_hem:
membar #Sync
ldsh [%i3+0x018],%l3 ! Mem[000000004d800018]
ldsh [%i0+0x02a],%l3 ! Mem[000000004c00002a]
ldub [%i0+0x02c],%l3 ! Mem[000000004c00002c]
swap [%i1+0x03c],%l5 ! Mem[000000004c80003c]
membar #Sync
jmpl %o7,%g0
std %l0,[%i3+0x030] ! Mem[000000004d800030]
p30_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p31_far_3_le:
jmpl %o7,%g0
sth %l5,[%i3+0x020] ! Mem[000000004f800020]
jmpl %o7,%g0
nop
p31_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i3+0x020] ! Mem[000000004f800020]
jmpl %o7,%g0
nop
p31_far_3_he:
stx %l1,[%i1+0x028] ! Mem[000000004e800028]
swap [%i1+0x018],%l4 ! Mem[000000004e800018]
stx %l4,[%i2+0x008] ! Mem[000000004f000008]
ldd [%i0+0x000],%l4 ! Mem[000000004e000000]
jmpl %o7,%g0
std %l2,[%i0+0x028] ! Mem[000000004e000028]
p31_far_3_hem:
membar #Sync
stx %l1,[%i1+0x028] ! Mem[000000004e800028]
swap [%i1+0x018],%l4 ! Mem[000000004e800018]
stx %l4,[%i2+0x008] ! Mem[000000004f000008]
ldd [%i0+0x000],%l4 ! Mem[000000004e000000]
membar #Sync
jmpl %o7,%g0
std %l2,[%i0+0x028] ! Mem[000000004e000028]
p31_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p32_far_3_le:
ldstub [%i0+0x031],%l2 ! Mem[0000000050000031]
jmpl %o7,%g0
swap [%i1+0x014],%l0 ! Mem[0000000050800014]
p32_far_3_lem:
membar #Sync
ldstub [%i0+0x031],%l2 ! Mem[0000000050000031]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x014],%l0 ! Mem[0000000050800014]
p32_far_3_he:
jmpl %o7,%g0
lduh [%i3+0x038],%l2 ! Mem[0000000051800038]
jmpl %o7,%g0
nop
p32_far_3_hem:
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x038],%l2 ! Mem[0000000051800038]
jmpl %o7,%g0
nop
p32_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p33_far_3_le:
lduw [%i0+0x02c],%l5 ! Mem[000000005200002c]
ldstub [%i3+0x02c],%l2 ! Mem[000000005380002c]
ldsb [%i1+0x019],%l5 ! Mem[0000000052800019]
jmpl %o7,%g0
sth %l0,[%i3+0x034] ! Mem[0000000053800034]
p33_far_3_lem:
membar #Sync
lduw [%i0+0x02c],%l5 ! Mem[000000005200002c]
ldstub [%i3+0x02c],%l2 ! Mem[000000005380002c]
ldsb [%i1+0x019],%l5 ! Mem[0000000052800019]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x034] ! Mem[0000000053800034]
p33_far_3_he:
stx %l6,[%i0+0x038] ! Mem[0000000052000038]
ldsb [%i1+0x01b],%l6 ! Mem[000000005280001b]
ldsh [%i0+0x03e],%l3 ! Mem[000000005200003e]
jmpl %o7,%g0
stb %l0,[%i1+0x012] ! Mem[0000000052800012]
p33_far_3_hem:
membar #Sync
stx %l6,[%i0+0x038] ! Mem[0000000052000038]
ldsb [%i1+0x01b],%l6 ! Mem[000000005280001b]
ldsh [%i0+0x03e],%l3 ! Mem[000000005200003e]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i1+0x012] ! Mem[0000000052800012]
p33_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p34_far_3_le:
stw %l2,[%i0+0x014] ! Mem[0000000054000014]
stw %l0,[%i0+0x014] ! Mem[0000000054000014]
stb %l6,[%i3+0x038] ! Mem[0000000055800038]
lduw [%i3+0x020],%l6 ! Mem[0000000055800020]
sth %l4,[%i1+0x03c] ! Mem[000000005480003c]
ldstub [%i1+0x01d],%l7 ! Mem[000000005480001d]
jmpl %o7,%g0
lduh [%i3+0x034],%l1 ! Mem[0000000055800034]
p34_far_3_lem:
membar #Sync
stw %l2,[%i0+0x014] ! Mem[0000000054000014]
stw %l0,[%i0+0x014] ! Mem[0000000054000014]
stb %l6,[%i3+0x038] ! Mem[0000000055800038]
lduw [%i3+0x020],%l6 ! Mem[0000000055800020]
sth %l4,[%i1+0x03c] ! Mem[000000005480003c]
ldstub [%i1+0x01d],%l7 ! Mem[000000005480001d]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x034],%l1 ! Mem[0000000055800034]
p34_far_3_he:
std %l6,[%i1+0x020] ! Mem[0000000054800020]
swap [%i1+0x038],%l1 ! Mem[0000000054800038]
swap [%i2+0x028],%l6 ! Mem[0000000055000028]
jmpl %o7,%g0
stw %l7,[%i0+0x004] ! Mem[0000000054000004]
p34_far_3_hem:
membar #Sync
std %l6,[%i1+0x020] ! Mem[0000000054800020]
swap [%i1+0x038],%l1 ! Mem[0000000054800038]
swap [%i2+0x028],%l6 ! Mem[0000000055000028]
membar #Sync
jmpl %o7,%g0
stw %l7,[%i0+0x004] ! Mem[0000000054000004]
p34_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p35_far_3_le:
std %l2,[%i1+0x020] ! Mem[0000000056800020]
stb %l4,[%i2+0x038] ! Mem[0000000057000038]
sth %l7,[%i1+0x02a] ! Mem[000000005680002a]
stb %l1,[%i0+0x027] ! Mem[0000000056000027]
ldub [%i2+0x035],%l1 ! Mem[0000000057000035]
jmpl %o7,%g0
ldx [%i1+0x018],%l0 ! Mem[0000000056800018]
p35_far_3_lem:
membar #Sync
std %l2,[%i1+0x020] ! Mem[0000000056800020]
stb %l4,[%i2+0x038] ! Mem[0000000057000038]
sth %l7,[%i1+0x02a] ! Mem[000000005680002a]
stb %l1,[%i0+0x027] ! Mem[0000000056000027]
ldub [%i2+0x035],%l1 ! Mem[0000000057000035]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x018],%l0 ! Mem[0000000056800018]
p35_far_3_he:
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[0000000057000008]
jmpl %o7,%g0
nop
p35_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x008],%l0 ! Mem[0000000057000008]
jmpl %o7,%g0
nop
p35_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p36_far_3_le:
lduw [%i0+0x024],%l5 ! Mem[0000000058000024]
ldd [%i0+0x030],%l0 ! Mem[0000000058000030]
lduw [%i0+0x010],%l2 ! Mem[0000000058000010]
sth %l3,[%i2+0x03c] ! Mem[000000005900003c]
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000005800000c]
p36_far_3_lem:
membar #Sync
lduw [%i0+0x024],%l5 ! Mem[0000000058000024]
ldd [%i0+0x030],%l0 ! Mem[0000000058000030]
lduw [%i0+0x010],%l2 ! Mem[0000000058000010]
sth %l3,[%i2+0x03c] ! Mem[000000005900003c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x00c],%l5 ! Mem[000000005800000c]
p36_far_3_he:
ldsb [%i3+0x03e],%l1 ! Mem[000000005980003e]
lduw [%i3+0x014],%l0 ! Mem[0000000059800014]
std %l2,[%i1+0x018] ! Mem[0000000058800018]
lduh [%i0+0x012],%l0 ! Mem[0000000058000012]
ldstub [%i0+0x03d],%l6 ! Mem[000000005800003d]
jmpl %o7,%g0
stx %l6,[%i3+0x038] ! Mem[0000000059800038]
p36_far_3_hem:
membar #Sync
ldsb [%i3+0x03e],%l1 ! Mem[000000005980003e]
lduw [%i3+0x014],%l0 ! Mem[0000000059800014]
std %l2,[%i1+0x018] ! Mem[0000000058800018]
lduh [%i0+0x012],%l0 ! Mem[0000000058000012]
ldstub [%i0+0x03d],%l6 ! Mem[000000005800003d]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i3+0x038] ! Mem[0000000059800038]
p36_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p37_far_3_le:
ldsh [%i3+0x02a],%l7 ! Mem[000000005b80002a]
stx %l1,[%i1+0x030] ! Mem[000000005a800030]
ldsw [%i2+0x01c],%l0 ! Mem[000000005b00001c]
sth %l2,[%i0+0x03a] ! Mem[000000005a00003a]
jmpl %o7,%g0
ldx [%i1+0x010],%l0 ! Mem[000000005a800010]
p37_far_3_lem:
membar #Sync
ldsh [%i3+0x02a],%l7 ! Mem[000000005b80002a]
stx %l1,[%i1+0x030] ! Mem[000000005a800030]
ldsw [%i2+0x01c],%l0 ! Mem[000000005b00001c]
sth %l2,[%i0+0x03a] ! Mem[000000005a00003a]
membar #Sync
jmpl %o7,%g0
ldx [%i1+0x010],%l0 ! Mem[000000005a800010]
p37_far_3_he:
stb %l5,[%i3+0x021] ! Mem[000000005b800021]
ldsb [%i2+0x019],%l3 ! Mem[000000005b000019]
stx %l7,[%i1+0x018] ! Mem[000000005a800018]
stb %l3,[%i2+0x02f] ! Mem[000000005b00002f]
jmpl %o7,%g0
swap [%i1+0x008],%l4 ! Mem[000000005a800008]
p37_far_3_hem:
membar #Sync
stb %l5,[%i3+0x021] ! Mem[000000005b800021]
ldsb [%i2+0x019],%l3 ! Mem[000000005b000019]
stx %l7,[%i1+0x018] ! Mem[000000005a800018]
stb %l3,[%i2+0x02f] ! Mem[000000005b00002f]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x008],%l4 ! Mem[000000005a800008]
p37_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p38_far_3_le:
swap [%i3+0x014],%l2 ! Mem[000000005d800014]
stw %l6,[%i2+0x004] ! Mem[000000005d000004]
stx %l6,[%i1+0x038] ! Mem[000000005c800038]
stw %l6,[%i2+0x020] ! Mem[000000005d000020]
swap [%i0+0x000],%l4 ! Mem[000000005c000000]
stw %l1,[%i1+0x004] ! Mem[000000005c800004]
jmpl %o7,%g0
ldx [%i3+0x000],%l3 ! Mem[000000005d800000]
p38_far_3_lem:
membar #Sync
swap [%i3+0x014],%l2 ! Mem[000000005d800014]
stw %l6,[%i2+0x004] ! Mem[000000005d000004]
stx %l6,[%i1+0x038] ! Mem[000000005c800038]
stw %l6,[%i2+0x020] ! Mem[000000005d000020]
swap [%i0+0x000],%l4 ! Mem[000000005c000000]
stw %l1,[%i1+0x004] ! Mem[000000005c800004]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x000],%l3 ! Mem[000000005d800000]
p38_far_3_he:
ldx [%i3+0x030],%l5 ! Mem[000000005d800030]
stx %l5,[%i1+0x018] ! Mem[000000005c800018]
sth %l5,[%i1+0x006] ! Mem[000000005c800006]
jmpl %o7,%g0
ldstub [%i2+0x000],%l0 ! Mem[000000005d000000]
p38_far_3_hem:
membar #Sync
ldx [%i3+0x030],%l5 ! Mem[000000005d800030]
stx %l5,[%i1+0x018] ! Mem[000000005c800018]
sth %l5,[%i1+0x006] ! Mem[000000005c800006]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x000],%l0 ! Mem[000000005d000000]
p38_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p39_far_3_le:
ldstub [%i1+0x030],%l7 ! Mem[000000005e800030]
jmpl %o7,%g0
ldsb [%i0+0x022],%l1 ! Mem[000000005e000022]
p39_far_3_lem:
membar #Sync
ldstub [%i1+0x030],%l7 ! Mem[000000005e800030]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x022],%l1 ! Mem[000000005e000022]
p39_far_3_he:
sth %l1,[%i3+0x02c] ! Mem[000000005f80002c]
std %l2,[%i0+0x028] ! Mem[000000005e000028]
ldstub [%i0+0x035],%l7 ! Mem[000000005e000035]
jmpl %o7,%g0
ldsh [%i2+0x02e],%l2 ! Mem[000000005f00002e]
p39_far_3_hem:
membar #Sync
sth %l1,[%i3+0x02c] ! Mem[000000005f80002c]
std %l2,[%i0+0x028] ! Mem[000000005e000028]
ldstub [%i0+0x035],%l7 ! Mem[000000005e000035]
membar #Sync
jmpl %o7,%g0
ldsh [%i2+0x02e],%l2 ! Mem[000000005f00002e]
p39_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p40_far_3_le:
jmpl %o7,%g0
stw %l5,[%i2+0x024] ! Mem[0000000061000024]
jmpl %o7,%g0
nop
p40_far_3_lem:
membar #Sync
jmpl %o7,%g0
stw %l5,[%i2+0x024] ! Mem[0000000061000024]
jmpl %o7,%g0
nop
p40_far_3_he:
jmpl %o7,%g0
swap [%i1+0x030],%l0 ! Mem[0000000060800030]
jmpl %o7,%g0
nop
p40_far_3_hem:
membar #Sync
jmpl %o7,%g0
swap [%i1+0x030],%l0 ! Mem[0000000060800030]
jmpl %o7,%g0
nop
p40_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p41_far_3_le:
jmpl %o7,%g0
swap [%i2+0x004],%l5 ! Mem[0000000063000004]
jmpl %o7,%g0
nop
p41_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x004],%l5 ! Mem[0000000063000004]
jmpl %o7,%g0
nop
p41_far_3_he:
ldub [%i3+0x004],%l1 ! Mem[0000000063800004]
jmpl %o7,%g0
ldd [%i2+0x020],%l6 ! Mem[0000000063000020]
p41_far_3_hem:
membar #Sync
ldub [%i3+0x004],%l1 ! Mem[0000000063800004]
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x020],%l6 ! Mem[0000000063000020]
p41_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p42_far_3_le:
jmpl %o7,%g0
ldstub [%i3+0x03c],%l4 ! Mem[000000006580003c]
jmpl %o7,%g0
nop
p42_far_3_lem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x03c],%l4 ! Mem[000000006580003c]
jmpl %o7,%g0
nop
p42_far_3_he:
ldd [%i2+0x020],%l4 ! Mem[0000000065000020]
ldx [%i2+0x030],%l2 ! Mem[0000000065000030]
stw %l5,[%i2+0x030] ! Mem[0000000065000030]
sth %l1,[%i3+0x03a] ! Mem[000000006580003a]
swap [%i1+0x034],%l4 ! Mem[0000000064800034]
jmpl %o7,%g0
ldx [%i0+0x030],%l7 ! Mem[0000000064000030]
p42_far_3_hem:
membar #Sync
ldd [%i2+0x020],%l4 ! Mem[0000000065000020]
ldx [%i2+0x030],%l2 ! Mem[0000000065000030]
stw %l5,[%i2+0x030] ! Mem[0000000065000030]
sth %l1,[%i3+0x03a] ! Mem[000000006580003a]
swap [%i1+0x034],%l4 ! Mem[0000000064800034]
membar #Sync
jmpl %o7,%g0
ldx [%i0+0x030],%l7 ! Mem[0000000064000030]
p42_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p43_far_3_le:
std %l6,[%i0+0x030] ! Mem[0000000066000030]
stb %l6,[%i3+0x025] ! Mem[0000000067800025]
stb %l4,[%i0+0x00b] ! Mem[000000006600000b]
std %l2,[%i0+0x038] ! Mem[0000000066000038]
jmpl %o7,%g0
ldsb [%i2+0x023],%l4 ! Mem[0000000067000023]
p43_far_3_lem:
membar #Sync
std %l6,[%i0+0x030] ! Mem[0000000066000030]
stb %l6,[%i3+0x025] ! Mem[0000000067800025]
stb %l4,[%i0+0x00b] ! Mem[000000006600000b]
std %l2,[%i0+0x038] ! Mem[0000000066000038]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x023],%l4 ! Mem[0000000067000023]
p43_far_3_he:
swap [%i2+0x004],%l4 ! Mem[0000000067000004]
stb %l7,[%i3+0x035] ! Mem[0000000067800035]
std %l2,[%i1+0x028] ! Mem[0000000066800028]
ldsb [%i1+0x03a],%l1 ! Mem[000000006680003a]
jmpl %o7,%g0
ldsw [%i3+0x034],%l4 ! Mem[0000000067800034]
p43_far_3_hem:
membar #Sync
swap [%i2+0x004],%l4 ! Mem[0000000067000004]
stb %l7,[%i3+0x035] ! Mem[0000000067800035]
std %l2,[%i1+0x028] ! Mem[0000000066800028]
ldsb [%i1+0x03a],%l1 ! Mem[000000006680003a]
membar #Sync
jmpl %o7,%g0
ldsw [%i3+0x034],%l4 ! Mem[0000000067800034]
p43_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p44_far_3_le:
stb %l2,[%i3+0x010] ! Mem[0000000069800010]
ldstub [%i1+0x01e],%l0 ! Mem[000000006880001e]
ldstub [%i3+0x016],%l2 ! Mem[0000000069800016]
jmpl %o7,%g0
ldub [%i2+0x014],%l0 ! Mem[0000000069000014]
p44_far_3_lem:
membar #Sync
stb %l2,[%i3+0x010] ! Mem[0000000069800010]
ldstub [%i1+0x01e],%l0 ! Mem[000000006880001e]
ldstub [%i3+0x016],%l2 ! Mem[0000000069800016]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x014],%l0 ! Mem[0000000069000014]
p44_far_3_he:
ldsh [%i1+0x02c],%l5 ! Mem[000000006880002c]
ldsw [%i0+0x014],%l0 ! Mem[0000000068000014]
jmpl %o7,%g0
sth %l1,[%i2+0x00c] ! Mem[000000006900000c]
p44_far_3_hem:
membar #Sync
ldsh [%i1+0x02c],%l5 ! Mem[000000006880002c]
ldsw [%i0+0x014],%l0 ! Mem[0000000068000014]
membar #Sync
jmpl %o7,%g0
sth %l1,[%i2+0x00c] ! Mem[000000006900000c]
p44_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p45_far_3_le:
swap [%i1+0x014],%l2 ! Mem[000000006a800014]
ldx [%i1+0x020],%l6 ! Mem[000000006a800020]
ldub [%i1+0x02d],%l7 ! Mem[000000006a80002d]
std %l2,[%i2+0x000] ! Mem[000000006b000000]
ldsb [%i1+0x039],%l6 ! Mem[000000006a800039]
jmpl %o7,%g0
sth %l0,[%i3+0x004] ! Mem[000000006b800004]
p45_far_3_lem:
membar #Sync
swap [%i1+0x014],%l2 ! Mem[000000006a800014]
ldx [%i1+0x020],%l6 ! Mem[000000006a800020]
ldub [%i1+0x02d],%l7 ! Mem[000000006a80002d]
std %l2,[%i2+0x000] ! Mem[000000006b000000]
ldsb [%i1+0x039],%l6 ! Mem[000000006a800039]
membar #Sync
jmpl %o7,%g0
sth %l0,[%i3+0x004] ! Mem[000000006b800004]
p45_far_3_he:
stw %l6,[%i3+0x038] ! Mem[000000006b800038]
lduw [%i2+0x024],%l3 ! Mem[000000006b000024]
lduw [%i0+0x018],%l3 ! Mem[000000006a000018]
ldsb [%i1+0x018],%l7 ! Mem[000000006a800018]
stb %l3,[%i3+0x02f] ! Mem[000000006b80002f]
jmpl %o7,%g0
std %l4,[%i3+0x008] ! Mem[000000006b800008]
p45_far_3_hem:
membar #Sync
stw %l6,[%i3+0x038] ! Mem[000000006b800038]
lduw [%i2+0x024],%l3 ! Mem[000000006b000024]
lduw [%i0+0x018],%l3 ! Mem[000000006a000018]
ldsb [%i1+0x018],%l7 ! Mem[000000006a800018]
stb %l3,[%i3+0x02f] ! Mem[000000006b80002f]
membar #Sync
jmpl %o7,%g0
std %l4,[%i3+0x008] ! Mem[000000006b800008]
p45_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p46_far_3_le:
ldsb [%i3+0x020],%l1 ! Mem[000000006d800020]
ldstub [%i0+0x030],%l2 ! Mem[000000006c000030]
swap [%i3+0x020],%l5 ! Mem[000000006d800020]
jmpl %o7,%g0
ldstub [%i2+0x038],%l5 ! Mem[000000006d000038]
p46_far_3_lem:
membar #Sync
ldsb [%i3+0x020],%l1 ! Mem[000000006d800020]
ldstub [%i0+0x030],%l2 ! Mem[000000006c000030]
swap [%i3+0x020],%l5 ! Mem[000000006d800020]
membar #Sync
jmpl %o7,%g0
ldstub [%i2+0x038],%l5 ! Mem[000000006d000038]
p46_far_3_he:
lduw [%i2+0x01c],%l2 ! Mem[000000006d00001c]
swap [%i2+0x00c],%l5 ! Mem[000000006d00000c]
stw %l6,[%i3+0x00c] ! Mem[000000006d80000c]
jmpl %o7,%g0
ldub [%i2+0x03e],%l4 ! Mem[000000006d00003e]
p46_far_3_hem:
membar #Sync
lduw [%i2+0x01c],%l2 ! Mem[000000006d00001c]
swap [%i2+0x00c],%l5 ! Mem[000000006d00000c]
stw %l6,[%i3+0x00c] ! Mem[000000006d80000c]
membar #Sync
jmpl %o7,%g0
ldub [%i2+0x03e],%l4 ! Mem[000000006d00003e]
p46_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p47_far_3_le:
ldstub [%i1+0x018],%l5 ! Mem[000000006e800018]
ldub [%i0+0x039],%l6 ! Mem[000000006e000039]
swap [%i3+0x020],%l5 ! Mem[000000006f800020]
stw %l4,[%i1+0x008] ! Mem[000000006e800008]
ldsw [%i0+0x038],%l3 ! Mem[000000006e000038]
ldd [%i1+0x028],%l6 ! Mem[000000006e800028]
jmpl %o7,%g0
lduh [%i2+0x014],%l2 ! Mem[000000006f000014]
p47_far_3_lem:
membar #Sync
ldstub [%i1+0x018],%l5 ! Mem[000000006e800018]
ldub [%i0+0x039],%l6 ! Mem[000000006e000039]
swap [%i3+0x020],%l5 ! Mem[000000006f800020]
stw %l4,[%i1+0x008] ! Mem[000000006e800008]
ldsw [%i0+0x038],%l3 ! Mem[000000006e000038]
ldd [%i1+0x028],%l6 ! Mem[000000006e800028]
membar #Sync
jmpl %o7,%g0
lduh [%i2+0x014],%l2 ! Mem[000000006f000014]
p47_far_3_he:
lduh [%i1+0x016],%l2 ! Mem[000000006e800016]
swap [%i1+0x024],%l5 ! Mem[000000006e800024]
lduh [%i3+0x03a],%l6 ! Mem[000000006f80003a]
ldstub [%i2+0x031],%l2 ! Mem[000000006f000031]
jmpl %o7,%g0
swap [%i2+0x020],%l0 ! Mem[000000006f000020]
p47_far_3_hem:
membar #Sync
lduh [%i1+0x016],%l2 ! Mem[000000006e800016]
swap [%i1+0x024],%l5 ! Mem[000000006e800024]
lduh [%i3+0x03a],%l6 ! Mem[000000006f80003a]
ldstub [%i2+0x031],%l2 ! Mem[000000006f000031]
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l0 ! Mem[000000006f000020]
p47_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p48_far_3_le:
sth %l4,[%i2+0x012] ! Mem[0000000071000012]
stw %l6,[%i3+0x008] ! Mem[0000000071800008]
ldstub [%i1+0x017],%l7 ! Mem[0000000070800017]
std %l6,[%i3+0x028] ! Mem[0000000071800028]
ldstub [%i3+0x030],%l2 ! Mem[0000000071800030]
jmpl %o7,%g0
ldsh [%i0+0x020],%l5 ! Mem[0000000070000020]
p48_far_3_lem:
membar #Sync
sth %l4,[%i2+0x012] ! Mem[0000000071000012]
stw %l6,[%i3+0x008] ! Mem[0000000071800008]
ldstub [%i1+0x017],%l7 ! Mem[0000000070800017]
std %l6,[%i3+0x028] ! Mem[0000000071800028]
ldstub [%i3+0x030],%l2 ! Mem[0000000071800030]
membar #Sync
jmpl %o7,%g0
ldsh [%i0+0x020],%l5 ! Mem[0000000070000020]
p48_far_3_he:
ldd [%i2+0x038],%l6 ! Mem[0000000071000038]
sth %l2,[%i3+0x01e] ! Mem[000000007180001e]
jmpl %o7,%g0
stx %l5,[%i1+0x008] ! Mem[0000000070800008]
p48_far_3_hem:
membar #Sync
ldd [%i2+0x038],%l6 ! Mem[0000000071000038]
sth %l2,[%i3+0x01e] ! Mem[000000007180001e]
membar #Sync
jmpl %o7,%g0
stx %l5,[%i1+0x008] ! Mem[0000000070800008]
p48_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p49_far_3_le:
stx %l6,[%i2+0x020] ! Mem[0000000073000020]
swap [%i3+0x018],%l6 ! Mem[0000000073800018]
swap [%i1+0x020],%l6 ! Mem[0000000072800020]
stb %l4,[%i1+0x03c] ! Mem[000000007280003c]
jmpl %o7,%g0
std %l6,[%i3+0x038] ! Mem[0000000073800038]
p49_far_3_lem:
membar #Sync
stx %l6,[%i2+0x020] ! Mem[0000000073000020]
swap [%i3+0x018],%l6 ! Mem[0000000073800018]
swap [%i1+0x020],%l6 ! Mem[0000000072800020]
stb %l4,[%i1+0x03c] ! Mem[000000007280003c]
membar #Sync
jmpl %o7,%g0
std %l6,[%i3+0x038] ! Mem[0000000073800038]
p49_far_3_he:
swap [%i3+0x034],%l7 ! Mem[0000000073800034]
ldstub [%i2+0x027],%l5 ! Mem[0000000073000027]
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[0000000072800038]
p49_far_3_hem:
membar #Sync
swap [%i3+0x034],%l7 ! Mem[0000000073800034]
ldstub [%i2+0x027],%l5 ! Mem[0000000073000027]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i1+0x038] ! Mem[0000000072800038]
p49_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p50_far_3_le:
ldx [%i0+0x018],%l6 ! Mem[0000000074000018]
ldd [%i1+0x010],%l0 ! Mem[0000000074800010]
jmpl %o7,%g0
lduh [%i3+0x01e],%l0 ! Mem[000000007580001e]
p50_far_3_lem:
membar #Sync
ldx [%i0+0x018],%l6 ! Mem[0000000074000018]
ldd [%i1+0x010],%l0 ! Mem[0000000074800010]
membar #Sync
jmpl %o7,%g0
lduh [%i3+0x01e],%l0 ! Mem[000000007580001e]
p50_far_3_he:
ldub [%i0+0x02e],%l1 ! Mem[000000007400002e]
stw %l3,[%i2+0x004] ! Mem[0000000075000004]
ldsh [%i2+0x022],%l4 ! Mem[0000000075000022]
jmpl %o7,%g0
ldsw [%i0+0x004],%l4 ! Mem[0000000074000004]
p50_far_3_hem:
membar #Sync
ldub [%i0+0x02e],%l1 ! Mem[000000007400002e]
stw %l3,[%i2+0x004] ! Mem[0000000075000004]
ldsh [%i2+0x022],%l4 ! Mem[0000000075000022]
membar #Sync
jmpl %o7,%g0
ldsw [%i0+0x004],%l4 ! Mem[0000000074000004]
p50_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p51_far_3_le:
jmpl %o7,%g0
swap [%i2+0x020],%l0 ! Mem[0000000077000020]
jmpl %o7,%g0
nop
p51_far_3_lem:
membar #Sync
jmpl %o7,%g0
swap [%i2+0x020],%l0 ! Mem[0000000077000020]
jmpl %o7,%g0
nop
p51_far_3_he:
ldd [%i0+0x000],%l6 ! Mem[0000000076000000]
ldsw [%i1+0x01c],%l7 ! Mem[000000007680001c]
jmpl %o7,%g0
stb %l0,[%i3+0x032] ! Mem[0000000077800032]
p51_far_3_hem:
membar #Sync
ldd [%i0+0x000],%l6 ! Mem[0000000076000000]
ldsw [%i1+0x01c],%l7 ! Mem[000000007680001c]
membar #Sync
jmpl %o7,%g0
stb %l0,[%i3+0x032] ! Mem[0000000077800032]
p51_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p52_far_3_le:
ldstub [%i1+0x02e],%l1 ! Mem[000000007880002e]
swap [%i2+0x028],%l2 ! Mem[0000000079000028]
ldstub [%i0+0x03b],%l0 ! Mem[000000007800003b]
jmpl %o7,%g0
stx %l6,[%i0+0x020] ! Mem[0000000078000020]
p52_far_3_lem:
membar #Sync
ldstub [%i1+0x02e],%l1 ! Mem[000000007880002e]
swap [%i2+0x028],%l2 ! Mem[0000000079000028]
ldstub [%i0+0x03b],%l0 ! Mem[000000007800003b]
membar #Sync
jmpl %o7,%g0
stx %l6,[%i0+0x020] ! Mem[0000000078000020]
p52_far_3_he:
lduh [%i2+0x038],%l4 ! Mem[0000000079000038]
std %l4,[%i3+0x000] ! Mem[0000000079800000]
sth %l3,[%i1+0x008] ! Mem[0000000078800008]
ldub [%i2+0x016],%l6 ! Mem[0000000079000016]
jmpl %o7,%g0
lduh [%i0+0x01e],%l6 ! Mem[000000007800001e]
p52_far_3_hem:
membar #Sync
lduh [%i2+0x038],%l4 ! Mem[0000000079000038]
std %l4,[%i3+0x000] ! Mem[0000000079800000]
sth %l3,[%i1+0x008] ! Mem[0000000078800008]
ldub [%i2+0x016],%l6 ! Mem[0000000079000016]
membar #Sync
jmpl %o7,%g0
lduh [%i0+0x01e],%l6 ! Mem[000000007800001e]
p52_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p53_far_3_le:
ldub [%i1+0x036],%l2 ! Mem[000000007a800036]
jmpl %o7,%g0
stb %l3,[%i2+0x005] ! Mem[000000007b000005]
p53_far_3_lem:
membar #Sync
ldub [%i1+0x036],%l2 ! Mem[000000007a800036]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i2+0x005] ! Mem[000000007b000005]
p53_far_3_he:
lduh [%i0+0x00c],%l7 ! Mem[000000007a00000c]
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[000000007b000018]
p53_far_3_hem:
membar #Sync
lduh [%i0+0x00c],%l7 ! Mem[000000007a00000c]
membar #Sync
jmpl %o7,%g0
std %l0,[%i2+0x018] ! Mem[000000007b000018]
p53_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p54_far_3_le:
ldx [%i0+0x020],%l5 ! Mem[000000007c000020]
std %l4,[%i3+0x008] ! Mem[000000007d800008]
stw %l5,[%i3+0x03c] ! Mem[000000007d80003c]
ldstub [%i3+0x020],%l5 ! Mem[000000007d800020]
ldsb [%i0+0x00b],%l4 ! Mem[000000007c00000b]
ldsh [%i2+0x038],%l4 ! Mem[000000007d000038]
jmpl %o7,%g0
stb %l3,[%i3+0x02c] ! Mem[000000007d80002c]
p54_far_3_lem:
membar #Sync
ldx [%i0+0x020],%l5 ! Mem[000000007c000020]
std %l4,[%i3+0x008] ! Mem[000000007d800008]
stw %l5,[%i3+0x03c] ! Mem[000000007d80003c]
ldstub [%i3+0x020],%l5 ! Mem[000000007d800020]
ldsb [%i0+0x00b],%l4 ! Mem[000000007c00000b]
ldsh [%i2+0x038],%l4 ! Mem[000000007d000038]
membar #Sync
jmpl %o7,%g0
stb %l3,[%i3+0x02c] ! Mem[000000007d80002c]
p54_far_3_he:
std %l2,[%i1+0x028] ! Mem[000000007c800028]
std %l2,[%i3+0x028] ! Mem[000000007d800028]
jmpl %o7,%g0
ldub [%i3+0x020],%l6 ! Mem[000000007d800020]
p54_far_3_hem:
membar #Sync
std %l2,[%i1+0x028] ! Mem[000000007c800028]
std %l2,[%i3+0x028] ! Mem[000000007d800028]
membar #Sync
jmpl %o7,%g0
ldub [%i3+0x020],%l6 ! Mem[000000007d800020]
p54_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p55_far_3_le:
ldd [%i1+0x020],%l2 ! Mem[000000007e800020]
ldx [%i0+0x038],%l4 ! Mem[000000007e000038]
jmpl %o7,%g0
swap [%i1+0x028],%l7 ! Mem[000000007e800028]
p55_far_3_lem:
membar #Sync
ldd [%i1+0x020],%l2 ! Mem[000000007e800020]
ldx [%i0+0x038],%l4 ! Mem[000000007e000038]
membar #Sync
jmpl %o7,%g0
swap [%i1+0x028],%l7 ! Mem[000000007e800028]
p55_far_3_he:
jmpl %o7,%g0
ldstub [%i0+0x032],%l1 ! Mem[000000007e000032]
jmpl %o7,%g0
nop
p55_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i0+0x032],%l1 ! Mem[000000007e000032]
jmpl %o7,%g0
nop
p55_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p56_far_3_le:
jmpl %o7,%g0
sth %l5,[%i0+0x020] ! Mem[0000000080000020]
jmpl %o7,%g0
nop
p56_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l5,[%i0+0x020] ! Mem[0000000080000020]
jmpl %o7,%g0
nop
p56_far_3_he:
stx %l3,[%i2+0x028] ! Mem[0000000081000028]
ldsw [%i2+0x03c],%l3 ! Mem[000000008100003c]
ldub [%i2+0x023],%l5 ! Mem[0000000081000023]
jmpl %o7,%g0
sth %l2,[%i0+0x02e] ! Mem[000000008000002e]
p56_far_3_hem:
membar #Sync
stx %l3,[%i2+0x028] ! Mem[0000000081000028]
ldsw [%i2+0x03c],%l3 ! Mem[000000008100003c]
ldub [%i2+0x023],%l5 ! Mem[0000000081000023]
membar #Sync
jmpl %o7,%g0
sth %l2,[%i0+0x02e] ! Mem[000000008000002e]
p56_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p57_far_3_le:
jmpl %o7,%g0
sth %l6,[%i0+0x038] ! Mem[0000000082000038]
jmpl %o7,%g0
nop
p57_far_3_lem:
membar #Sync
jmpl %o7,%g0
sth %l6,[%i0+0x038] ! Mem[0000000082000038]
jmpl %o7,%g0
nop
p57_far_3_he:
jmpl %o7,%g0
ldstub [%i3+0x035],%l0 ! Mem[0000000083800035]
jmpl %o7,%g0
nop
p57_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x035],%l0 ! Mem[0000000083800035]
jmpl %o7,%g0
nop
p57_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p58_far_3_le:
swap [%i0+0x010],%l1 ! Mem[0000000084000010]
lduw [%i0+0x000],%l6 ! Mem[0000000084000000]
ldx [%i3+0x038],%l3 ! Mem[0000000085800038]
stw %l0,[%i2+0x030] ! Mem[0000000085000030]
ldd [%i0+0x010],%l0 ! Mem[0000000084000010]
jmpl %o7,%g0
stx %l0,[%i1+0x020] ! Mem[0000000084800020]
p58_far_3_lem:
membar #Sync
swap [%i0+0x010],%l1 ! Mem[0000000084000010]
lduw [%i0+0x000],%l6 ! Mem[0000000084000000]
ldx [%i3+0x038],%l3 ! Mem[0000000085800038]
stw %l0,[%i2+0x030] ! Mem[0000000085000030]
ldd [%i0+0x010],%l0 ! Mem[0000000084000010]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i1+0x020] ! Mem[0000000084800020]
p58_far_3_he:
lduh [%i0+0x016],%l6 ! Mem[0000000084000016]
std %l2,[%i3+0x010] ! Mem[0000000085800010]
ldx [%i1+0x010],%l1 ! Mem[0000000084800010]
stx %l6,[%i0+0x028] ! Mem[0000000084000028]
lduh [%i3+0x000],%l7 ! Mem[0000000085800000]
stb %l1,[%i3+0x00f] ! Mem[000000008580000f]
jmpl %o7,%g0
sth %l4,[%i2+0x014] ! Mem[0000000085000014]
p58_far_3_hem:
membar #Sync
lduh [%i0+0x016],%l6 ! Mem[0000000084000016]
std %l2,[%i3+0x010] ! Mem[0000000085800010]
ldx [%i1+0x010],%l1 ! Mem[0000000084800010]
stx %l6,[%i0+0x028] ! Mem[0000000084000028]
lduh [%i3+0x000],%l7 ! Mem[0000000085800000]
stb %l1,[%i3+0x00f] ! Mem[000000008580000f]
membar #Sync
jmpl %o7,%g0
sth %l4,[%i2+0x014] ! Mem[0000000085000014]
p58_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p59_far_3_le:
ldsw [%i1+0x01c],%l4 ! Mem[000000008680001c]
sth %l3,[%i3+0x00c] ! Mem[000000008780000c]
swap [%i1+0x028],%l7 ! Mem[0000000086800028]
ldsh [%i3+0x034],%l1 ! Mem[0000000087800034]
jmpl %o7,%g0
stx %l0,[%i3+0x018] ! Mem[0000000087800018]
p59_far_3_lem:
membar #Sync
ldsw [%i1+0x01c],%l4 ! Mem[000000008680001c]
sth %l3,[%i3+0x00c] ! Mem[000000008780000c]
swap [%i1+0x028],%l7 ! Mem[0000000086800028]
ldsh [%i3+0x034],%l1 ! Mem[0000000087800034]
membar #Sync
jmpl %o7,%g0
stx %l0,[%i3+0x018] ! Mem[0000000087800018]
p59_far_3_he:
lduh [%i1+0x03a],%l1 ! Mem[000000008680003a]
ldsw [%i0+0x028],%l6 ! Mem[0000000086000028]
sth %l7,[%i2+0x004] ! Mem[0000000087000004]
stx %l7,[%i1+0x020] ! Mem[0000000086800020]
ldsb [%i0+0x018],%l7 ! Mem[0000000086000018]
jmpl %o7,%g0
ldstub [%i3+0x02e],%l1 ! Mem[000000008780002e]
p59_far_3_hem:
membar #Sync
lduh [%i1+0x03a],%l1 ! Mem[000000008680003a]
ldsw [%i0+0x028],%l6 ! Mem[0000000086000028]
sth %l7,[%i2+0x004] ! Mem[0000000087000004]
stx %l7,[%i1+0x020] ! Mem[0000000086800020]
ldsb [%i0+0x018],%l7 ! Mem[0000000086000018]
membar #Sync
jmpl %o7,%g0
ldstub [%i3+0x02e],%l1 ! Mem[000000008780002e]
p59_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p60_far_3_le:
ldstub [%i3+0x020],%l5 ! Mem[0000000089800020]
ldd [%i0+0x008],%l4 ! Mem[0000000088000008]
ldd [%i0+0x030],%l6 ! Mem[0000000088000030]
std %l6,[%i1+0x000] ! Mem[0000000088800000]
stb %l6,[%i1+0x038] ! Mem[0000000088800038]
jmpl %o7,%g0
sth %l6,[%i3+0x020] ! Mem[0000000089800020]
p60_far_3_lem:
membar #Sync
ldstub [%i3+0x020],%l5 ! Mem[0000000089800020]
ldd [%i0+0x008],%l4 ! Mem[0000000088000008]
ldd [%i0+0x030],%l6 ! Mem[0000000088000030]
std %l6,[%i1+0x000] ! Mem[0000000088800000]
stb %l6,[%i1+0x038] ! Mem[0000000088800038]
membar #Sync
jmpl %o7,%g0
sth %l6,[%i3+0x020] ! Mem[0000000089800020]
p60_far_3_he:
ldx [%i2+0x030],%l0 ! Mem[0000000089000030]
swap [%i2+0x03c],%l3 ! Mem[000000008900003c]
ldub [%i1+0x023],%l5 ! Mem[0000000088800023]
ldd [%i1+0x010],%l4 ! Mem[0000000088800010]
ldsb [%i2+0x01a],%l6 ! Mem[000000008900001a]
ldd [%i0+0x000],%l4 ! Mem[0000000088000000]
jmpl %o7,%g0
ldsb [%i2+0x000],%l0 ! Mem[0000000089000000]
p60_far_3_hem:
membar #Sync
ldx [%i2+0x030],%l0 ! Mem[0000000089000030]
swap [%i2+0x03c],%l3 ! Mem[000000008900003c]
ldub [%i1+0x023],%l5 ! Mem[0000000088800023]
ldd [%i1+0x010],%l4 ! Mem[0000000088800010]
ldsb [%i2+0x01a],%l6 ! Mem[000000008900001a]
ldd [%i0+0x000],%l4 ! Mem[0000000088000000]
membar #Sync
jmpl %o7,%g0
ldsb [%i2+0x000],%l0 ! Mem[0000000089000000]
p60_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p61_far_3_le:
lduw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
jmpl %o7,%g0
ldx [%i3+0x008],%l3 ! Mem[000000008b800008]
p61_far_3_lem:
membar #Sync
lduw [%i1+0x01c],%l4 ! Mem[000000008a80001c]
membar #Sync
jmpl %o7,%g0
ldx [%i3+0x008],%l3 ! Mem[000000008b800008]
p61_far_3_he:
jmpl %o7,%g0
lduw [%i1+0x030],%l4 ! Mem[000000008a800030]
jmpl %o7,%g0
nop
p61_far_3_hem:
membar #Sync
jmpl %o7,%g0
lduw [%i1+0x030],%l4 ! Mem[000000008a800030]
jmpl %o7,%g0
nop
p61_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p62_far_3_le:
lduw [%i2+0x000],%l0 ! Mem[000000008d000000]
std %l4,[%i2+0x008] ! Mem[000000008d000008]
stb %l6,[%i3+0x00b] ! Mem[000000008d80000b]
stb %l2,[%i2+0x00a] ! Mem[000000008d00000a]
jmpl %o7,%g0
swap [%i3+0x010],%l2 ! Mem[000000008d800010]
p62_far_3_lem:
membar #Sync
lduw [%i2+0x000],%l0 ! Mem[000000008d000000]
std %l4,[%i2+0x008] ! Mem[000000008d000008]
stb %l6,[%i3+0x00b] ! Mem[000000008d80000b]
stb %l2,[%i2+0x00a] ! Mem[000000008d00000a]
membar #Sync
jmpl %o7,%g0
swap [%i3+0x010],%l2 ! Mem[000000008d800010]
p62_far_3_he:
jmpl %o7,%g0
ldd [%i2+0x008],%l2 ! Mem[000000008d000008]
jmpl %o7,%g0
nop
p62_far_3_hem:
membar #Sync
jmpl %o7,%g0
ldd [%i2+0x008],%l2 ! Mem[000000008d000008]
jmpl %o7,%g0
nop
p62_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
p63_far_3_le:
ldsh [%i0+0x02e],%l7 ! Mem[000000008e00002e]
jmpl %o7,%g0
ldsb [%i0+0x001],%l0 ! Mem[000000008e000001]
p63_far_3_lem:
membar #Sync
ldsh [%i0+0x02e],%l7 ! Mem[000000008e00002e]
membar #Sync
jmpl %o7,%g0
ldsb [%i0+0x001],%l0 ! Mem[000000008e000001]
p63_far_3_he:
stw %l7,[%i2+0x034] ! Mem[000000008f000034]
lduh [%i1+0x030],%l4 ! Mem[000000008e800030]
std %l0,[%i0+0x030] ! Mem[000000008e000030]
lduw [%i1+0x028],%l4 ! Mem[000000008e800028]
swap [%i3+0x010],%l2 ! Mem[000000008f800010]
stw %l6,[%i2+0x03c] ! Mem[000000008f00003c]
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[000000008e000020]
p63_far_3_hem:
membar #Sync
stw %l7,[%i2+0x034] ! Mem[000000008f000034]
lduh [%i1+0x030],%l4 ! Mem[000000008e800030]
std %l0,[%i0+0x030] ! Mem[000000008e000030]
lduw [%i1+0x028],%l4 ! Mem[000000008e800028]
swap [%i3+0x010],%l2 ! Mem[000000008f800010]
stw %l6,[%i2+0x03c] ! Mem[000000008f00003c]
membar #Sync
jmpl %o7,%g0
swap [%i0+0x020],%l3 ! Mem[000000008e000020]
p63_loop_branch_3:
jmpl %o7+12,%g0
add %l0,4,%l0
far3_b2b_h:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
far3_b2b_l:
nop
nop
nop
nop
nop
jmpl %o7,%g0
nop
user_far3_end:
.seg "text"
.align 0x2000
user_jump0_start:
INIT_MEM(0, 0x0010, 1, +, 0, +, 0)
p0_jmpl_0_le:
sth %l5,[%i2+0x036] ! Mem[0000000011000036]
stw %l3,[%i0+0x02c] ! Mem[000000001000002c]
swap [%i3+0x030],%l5 ! Mem[0000000011800030]
ldx [%i1+0x030],%l3 ! Mem[0000000010800030]
ldstub [%i1+0x02f],%l0 ! Mem[000000001080002f]
jmpl %g6+8,%g0
ldsh [%i0+0x004],%l5 ! Mem[0000000010000004]
p0_call_0_le:
swap [%i0+0x008],%l7 ! Mem[0000000010000008]
retl
stw %l5,[%i2+0x020] ! Mem[0000000011000020]
p0_jmpl_0_lo:
sth %l5,[%o2+0x036] ! Mem[0000000011000036]
stw %l3,[%o0+0x02c] ! Mem[000000001000002c]
swap [%o3+0x030],%l5 ! Mem[0000000011800030]
ldx [%o1+0x030],%l3 ! Mem[0000000010800030]
ldstub [%o1+0x02f],%l0 ! Mem[000000001080002f]
jmpl %g6+8,%g0
ldsh [%o0+0x004],%l5 ! Mem[0000000010000004]
p0_call_0_lo:
swap [%o0+0x008],%l7 ! Mem[0000000010000008]
retl
stw %l5,[%o2+0x020] ! Mem[0000000011000020]
p0_jmpl_0_he:
stb %l6,[%i3+0x025] ! Mem[0000000011800025]
ldsb [%i0+0x00e],%l5 ! Mem[000000001000000e]
jmpl %g6+8,%g0
ldstub [%i1+0x039],%l4 ! Mem[0000000010800039]
p0_call_0_he:
stw %l7,[%i2+0x014] ! Mem[0000000011000014]
ldub [%i3+0x010],%l1 ! Mem[0000000011800010]
retl
swap [%i2+0x024],%l6 ! Mem[0000000011000024]
p0_jmpl_0_ho:
stb %l6,[%o3+0x025] ! Mem[0000000011800025]
ldsb [%o0+0x00e],%l5 ! Mem[000000001000000e]
jmpl %g6+8,%g0
ldstub [%o1+0x039],%l4 ! Mem[0000000010800039]
p0_call_0_ho:
stw %l7,[%o2+0x014] ! Mem[0000000011000014]
ldub [%o3+0x010],%l1 ! Mem[0000000011800010]
retl
swap [%o2+0x024],%l6 ! Mem[0000000011000024]
p1_jmpl_0_le:
jmpl %g6+8,%g0
sth %l5,[%i2+0x016] ! Mem[0000000013000016]
p1_call_0_le:
ldsw [%i3+0x000],%l5 ! Mem[0000000013800000]
ldd [%i1+0x018],%l0 ! Mem[0000000012800018]
sth %l3,[%i3+0x034] ! Mem[0000000013800034]
ldstub [%i2+0x032],%l2 ! Mem[0000000013000032]
lduw [%i2+0x018],%l7 ! Mem[0000000013000018]
retl
ldub [%i0+0x038],%l5 ! Mem[0000000012000038]
p1_jmpl_0_lo:
jmpl %g6+8,%g0
sth %l5,[%o2+0x016] ! Mem[0000000013000016]
p1_call_0_lo:
ldsw [%o3+0x000],%l5 ! Mem[0000000013800000]
ldd [%o1+0x018],%l0 ! Mem[0000000012800018]
sth %l3,[%o3+0x034] ! Mem[0000000013800034]
ldstub [%o2+0x032],%l2 ! Mem[0000000013000032]
lduw [%o2+0x018],%l7 ! Mem[0000000013000018]
retl
ldub [%o0+0x038],%l5 ! Mem[0000000012000038]
p1_jmpl_0_he:
ldx [%i3+0x008],%l0 ! Mem[0000000013800008]
stb %l1,[%i1+0x013] ! Mem[0000000012800013]
ldx [%i3+0x038],%l6 ! Mem[0000000013800038]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l2 ! Mem[000000001200000c]
p1_call_0_he:
std %l6,[%i3+0x010] ! Mem[0000000013800010]
stb %l6,[%i2+0x039] ! Mem[0000000013000039]
lduh [%i0+0x026],%l6 ! Mem[0000000012000026]
ldd [%i3+0x010],%l0 ! Mem[0000000013800010]
lduw [%i1+0x028],%l2 ! Mem[0000000012800028]
retl
stw %l3,[%i2+0x014] ! Mem[0000000013000014]
p1_jmpl_0_ho:
ldx [%o3+0x008],%l0 ! Mem[0000000013800008]
stb %l1,[%o1+0x013] ! Mem[0000000012800013]
ldx [%o3+0x038],%l6 ! Mem[0000000013800038]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l2 ! Mem[000000001200000c]
p1_call_0_ho:
std %l6,[%o3+0x010] ! Mem[0000000013800010]
stb %l6,[%o2+0x039] ! Mem[0000000013000039]
lduh [%o0+0x026],%l6 ! Mem[0000000012000026]
ldd [%o3+0x010],%l0 ! Mem[0000000013800010]
lduw [%o1+0x028],%l2 ! Mem[0000000012800028]
retl
stw %l3,[%o2+0x014] ! Mem[0000000013000014]
p2_jmpl_0_le:
sth %l5,[%i3+0x036] ! Mem[0000000015800036]
lduw [%i3+0x004],%l3 ! Mem[0000000015800004]
jmpl %g6+8,%g0
sth %l3,[%i0+0x02c] ! Mem[000000001400002c]
p2_call_0_le:
ldsh [%i1+0x012],%l4 ! Mem[0000000014800012]
retl
lduh [%i3+0x038],%l1 ! Mem[0000000015800038]
p2_jmpl_0_lo:
sth %l5,[%o3+0x036] ! Mem[0000000015800036]
lduw [%o3+0x004],%l3 ! Mem[0000000015800004]
jmpl %g6+8,%g0
sth %l3,[%o0+0x02c] ! Mem[000000001400002c]
p2_call_0_lo:
ldsh [%o1+0x012],%l4 ! Mem[0000000014800012]
retl
lduh [%o3+0x038],%l1 ! Mem[0000000015800038]
p2_jmpl_0_he:
ldub [%i2+0x003],%l1 ! Mem[0000000015000003]
ldstub [%i2+0x01c],%l3 ! Mem[000000001500001c]
jmpl %g6+8,%g0
stb %l3,[%i3+0x025] ! Mem[0000000015800025]
p2_call_0_he:
stx %l0,[%i2+0x020] ! Mem[0000000015000020]
ldx [%i3+0x008],%l5 ! Mem[0000000015800008]
retl
ldsb [%i1+0x02c],%l5 ! Mem[000000001480002c]
p2_jmpl_0_ho:
ldub [%o2+0x003],%l1 ! Mem[0000000015000003]
ldstub [%o2+0x01c],%l3 ! Mem[000000001500001c]
jmpl %g6+8,%g0
stb %l3,[%o3+0x025] ! Mem[0000000015800025]
p2_call_0_ho:
stx %l0,[%o2+0x020] ! Mem[0000000015000020]
ldx [%o3+0x008],%l5 ! Mem[0000000015800008]
retl
ldsb [%o1+0x02c],%l5 ! Mem[000000001480002c]
p3_jmpl_0_le:
stx %l5,[%i3+0x010] ! Mem[0000000017800010]
sth %l3,[%i3+0x026] ! Mem[0000000017800026]
std %l4,[%i3+0x000] ! Mem[0000000017800000]
ldx [%i1+0x028],%l4 ! Mem[0000000016800028]
jmpl %g6+8,%g0
ldsw [%i2+0x038],%l2 ! Mem[0000000017000038]
p3_call_0_le:
ldsh [%i2+0x01a],%l7 ! Mem[000000001700001a]
swap [%i1+0x010],%l0 ! Mem[0000000016800010]
ldstub [%i1+0x01b],%l3 ! Mem[000000001680001b]
swap [%i1+0x030],%l4 ! Mem[0000000016800030]
ldsw [%i2+0x028],%l7 ! Mem[0000000017000028]
ldsb [%i1+0x016],%l0 ! Mem[0000000016800016]
retl
swap [%i3+0x010],%l6 ! Mem[0000000017800010]
p3_jmpl_0_lo:
stx %l5,[%o3+0x010] ! Mem[0000000017800010]
sth %l3,[%o3+0x026] ! Mem[0000000017800026]
std %l4,[%o3+0x000] ! Mem[0000000017800000]
ldx [%o1+0x028],%l4 ! Mem[0000000016800028]
jmpl %g6+8,%g0
ldsw [%o2+0x038],%l2 ! Mem[0000000017000038]
p3_call_0_lo:
ldsh [%o2+0x01a],%l7 ! Mem[000000001700001a]
swap [%o1+0x010],%l0 ! Mem[0000000016800010]
ldstub [%o1+0x01b],%l3 ! Mem[000000001680001b]
swap [%o1+0x030],%l4 ! Mem[0000000016800030]
ldsw [%o2+0x028],%l7 ! Mem[0000000017000028]
ldsb [%o1+0x016],%l0 ! Mem[0000000016800016]
retl
swap [%o3+0x010],%l6 ! Mem[0000000017800010]
p3_jmpl_0_he:
swap [%i1+0x008],%l0 ! Mem[0000000016800008]
ldsw [%i0+0x008],%l3 ! Mem[0000000016000008]
stw %l1,[%i1+0x018] ! Mem[0000000016800018]
std %l6,[%i2+0x020] ! Mem[0000000017000020]
ldsh [%i1+0x006],%l2 ! Mem[0000000016800006]
std %l0,[%i0+0x030] ! Mem[0000000016000030]
jmpl %g6+8,%g0
stw %l7,[%i2+0x00c] ! Mem[000000001700000c]
p3_call_0_he:
retl
ldstub [%i0+0x039],%l5 ! Mem[0000000016000039]
p3_jmpl_0_ho:
swap [%o1+0x008],%l0 ! Mem[0000000016800008]
ldsw [%o0+0x008],%l3 ! Mem[0000000016000008]
stw %l1,[%o1+0x018] ! Mem[0000000016800018]
std %l6,[%o2+0x020] ! Mem[0000000017000020]
ldsh [%o1+0x006],%l2 ! Mem[0000000016800006]
std %l0,[%o0+0x030] ! Mem[0000000016000030]
jmpl %g6+8,%g0
stw %l7,[%o2+0x00c] ! Mem[000000001700000c]
p3_call_0_ho:
retl
ldstub [%o0+0x039],%l5 ! Mem[0000000016000039]
p4_jmpl_0_le:
stx %l5,[%i3+0x030] ! Mem[0000000019800030]
ldsb [%i2+0x02c],%l3 ! Mem[000000001900002c]
ldsw [%i1+0x02c],%l3 ! Mem[000000001880002c]
stw %l5,[%i2+0x004] ! Mem[0000000019000004]
ldsb [%i0+0x004],%l1 ! Mem[0000000018000004]
swap [%i1+0x010],%l1 ! Mem[0000000018800010]
jmpl %g6+8,%g0
ldx [%i2+0x000],%l1 ! Mem[0000000019000000]
p4_call_0_le:
retl
swap [%i1+0x018],%l3 ! Mem[0000000018800018]
p4_jmpl_0_lo:
stx %l5,[%o3+0x030] ! Mem[0000000019800030]
ldsb [%o2+0x02c],%l3 ! Mem[000000001900002c]
ldsw [%o1+0x02c],%l3 ! Mem[000000001880002c]
stw %l5,[%o2+0x004] ! Mem[0000000019000004]
ldsb [%o0+0x004],%l1 ! Mem[0000000018000004]
swap [%o1+0x010],%l1 ! Mem[0000000018800010]
jmpl %g6+8,%g0
ldx [%o2+0x000],%l1 ! Mem[0000000019000000]
p4_call_0_lo:
retl
swap [%o1+0x018],%l3 ! Mem[0000000018800018]
p4_jmpl_0_he:
stw %l0,[%i1+0x01c] ! Mem[000000001880001c]
ldx [%i1+0x030],%l7 ! Mem[0000000018800030]
ldsb [%i1+0x008],%l0 ! Mem[0000000018800008]
jmpl %g6+8,%g0
ldx [%i1+0x038],%l5 ! Mem[0000000018800038]
p4_call_0_he:
std %l6,[%i2+0x038] ! Mem[0000000019000038]
stx %l3,[%i1+0x030] ! Mem[0000000018800030]
swap [%i0+0x030],%l0 ! Mem[0000000018000030]
sth %l6,[%i2+0x03c] ! Mem[000000001900003c]
ldub [%i1+0x032],%l0 ! Mem[0000000018800032]
retl
sth %l5,[%i0+0x00a] ! Mem[000000001800000a]
p4_jmpl_0_ho:
stw %l0,[%o1+0x01c] ! Mem[000000001880001c]
ldx [%o1+0x030],%l7 ! Mem[0000000018800030]
ldsb [%o1+0x008],%l0 ! Mem[0000000018800008]
jmpl %g6+8,%g0
ldx [%o1+0x038],%l5 ! Mem[0000000018800038]
p4_call_0_ho:
std %l6,[%o2+0x038] ! Mem[0000000019000038]
stx %l3,[%o1+0x030] ! Mem[0000000018800030]
swap [%o0+0x030],%l0 ! Mem[0000000018000030]
sth %l6,[%o2+0x03c] ! Mem[000000001900003c]
ldub [%o1+0x032],%l0 ! Mem[0000000018800032]
retl
sth %l5,[%o0+0x00a] ! Mem[000000001800000a]
p5_jmpl_0_le:
stx %l5,[%i3+0x010] ! Mem[000000001b800010]
jmpl %g6+8,%g0
swap [%i3+0x024],%l3 ! Mem[000000001b800024]
p5_call_0_le:
retl
swap [%i2+0x028],%l4 ! Mem[000000001b000028]
p5_jmpl_0_lo:
stx %l5,[%o3+0x010] ! Mem[000000001b800010]
jmpl %g6+8,%g0
swap [%o3+0x024],%l3 ! Mem[000000001b800024]
p5_call_0_lo:
retl
swap [%o2+0x028],%l4 ! Mem[000000001b000028]
p5_jmpl_0_he:
lduw [%i2+0x038],%l2 ! Mem[000000001b000038]
lduh [%i0+0x02c],%l3 ! Mem[000000001a00002c]
jmpl %g6+8,%g0
ldsb [%i0+0x020],%l0 ! Mem[000000001a000020]
p5_call_0_he:
retl
stw %l6,[%i0+0x004] ! Mem[000000001a000004]
p5_jmpl_0_ho:
lduw [%o2+0x038],%l2 ! Mem[000000001b000038]
lduh [%o0+0x02c],%l3 ! Mem[000000001a00002c]
jmpl %g6+8,%g0
ldsb [%o0+0x020],%l0 ! Mem[000000001a000020]
p5_call_0_ho:
retl
stw %l6,[%o0+0x004] ! Mem[000000001a000004]
p6_jmpl_0_le:
stx %l5,[%i3+0x030] ! Mem[000000001d800030]
ldsh [%i3+0x006],%l3 ! Mem[000000001d800006]
ldd [%i1+0x020],%l4 ! Mem[000000001c800020]
jmpl %g6+8,%g0
ldsh [%i1+0x032],%l3 ! Mem[000000001c800032]
p6_call_0_le:
ldub [%i0+0x038],%l1 ! Mem[000000001c000038]
retl
ldub [%i3+0x015],%l3 ! Mem[000000001d800015]
p6_jmpl_0_lo:
stx %l5,[%o3+0x030] ! Mem[000000001d800030]
ldsh [%o3+0x006],%l3 ! Mem[000000001d800006]
ldd [%o1+0x020],%l4 ! Mem[000000001c800020]
jmpl %g6+8,%g0
ldsh [%o1+0x032],%l3 ! Mem[000000001c800032]
p6_call_0_lo:
ldub [%o0+0x038],%l1 ! Mem[000000001c000038]
retl
ldub [%o3+0x015],%l3 ! Mem[000000001d800015]
p6_jmpl_0_he:
sth %l3,[%i0+0x01c] ! Mem[000000001c00001c]
jmpl %g6+8,%g0
ldstub [%i0+0x025],%l6 ! Mem[000000001c000025]
p6_call_0_he:
swap [%i3+0x024],%l0 ! Mem[000000001d800024]
swap [%i3+0x00c],%l5 ! Mem[000000001d80000c]
lduw [%i2+0x000],%l3 ! Mem[000000001d000000]
swap [%i0+0x014],%l2 ! Mem[000000001c000014]
stb %l5,[%i3+0x00e] ! Mem[000000001d80000e]
retl
sth %l6,[%i1+0x012] ! Mem[000000001c800012]
p6_jmpl_0_ho:
sth %l3,[%o0+0x01c] ! Mem[000000001c00001c]
jmpl %g6+8,%g0
ldstub [%o0+0x025],%l6 ! Mem[000000001c000025]
p6_call_0_ho:
swap [%o3+0x024],%l0 ! Mem[000000001d800024]
swap [%o3+0x00c],%l5 ! Mem[000000001d80000c]
lduw [%o2+0x000],%l3 ! Mem[000000001d000000]
swap [%o0+0x014],%l2 ! Mem[000000001c000014]
stb %l5,[%o3+0x00e] ! Mem[000000001d80000e]
retl
sth %l6,[%o1+0x012] ! Mem[000000001c800012]
p7_jmpl_0_le:
stx %l5,[%i3+0x010] ! Mem[000000001f800010]
stw %l3,[%i3+0x024] ! Mem[000000001f800024]
swap [%i2+0x02c],%l3 ! Mem[000000001f00002c]
ldsb [%i1+0x024],%l5 ! Mem[000000001e800024]
ldstub [%i0+0x004],%l1 ! Mem[000000001e000004]
jmpl %g6+8,%g0
stw %l1,[%i3+0x010] ! Mem[000000001f800010]
p7_call_0_le:
stw %l0,[%i3+0x010] ! Mem[000000001f800010]
ldsw [%i0+0x018],%l3 ! Mem[000000001e000018]
sth %l4,[%i1+0x032] ! Mem[000000001e800032]
stb %l5,[%i1+0x02c] ! Mem[000000001e80002c]
retl
swap [%i1+0x010],%l3 ! Mem[000000001e800010]
p7_jmpl_0_lo:
stx %l5,[%o3+0x010] ! Mem[000000001f800010]
stw %l3,[%o3+0x024] ! Mem[000000001f800024]
swap [%o2+0x02c],%l3 ! Mem[000000001f00002c]
ldsb [%o1+0x024],%l5 ! Mem[000000001e800024]
ldstub [%o0+0x004],%l1 ! Mem[000000001e000004]
jmpl %g6+8,%g0
stw %l1,[%o3+0x010] ! Mem[000000001f800010]
p7_call_0_lo:
stw %l0,[%o3+0x010] ! Mem[000000001f800010]
ldsw [%o0+0x018],%l3 ! Mem[000000001e000018]
sth %l4,[%o1+0x032] ! Mem[000000001e800032]
stb %l5,[%o1+0x02c] ! Mem[000000001e80002c]
retl
swap [%o1+0x010],%l3 ! Mem[000000001e800010]
p7_jmpl_0_he:
stw %l7,[%i3+0x014] ! Mem[000000001f800014]
ldstub [%i0+0x026],%l4 ! Mem[000000001e000026]
stx %l7,[%i0+0x020] ! Mem[000000001e000020]
ldsb [%i3+0x026],%l2 ! Mem[000000001f800026]
ldstub [%i1+0x013],%l3 ! Mem[000000001e800013]
jmpl %g6+8,%g0
sth %l7,[%i0+0x00c] ! Mem[000000001e00000c]
p7_call_0_he:
lduh [%i0+0x012],%l1 ! Mem[000000001e000012]
sth %l0,[%i1+0x022] ! Mem[000000001e800022]
ldsb [%i3+0x000],%l0 ! Mem[000000001f800000]
swap [%i2+0x03c],%l1 ! Mem[000000001f00003c]
swap [%i2+0x01c],%l1 ! Mem[000000001f00001c]
retl
ldstub [%i2+0x019],%l2 ! Mem[000000001f000019]
p7_jmpl_0_ho:
stw %l7,[%o3+0x014] ! Mem[000000001f800014]
ldstub [%o0+0x026],%l4 ! Mem[000000001e000026]
stx %l7,[%o0+0x020] ! Mem[000000001e000020]
ldsb [%o3+0x026],%l2 ! Mem[000000001f800026]
ldstub [%o1+0x013],%l3 ! Mem[000000001e800013]
jmpl %g6+8,%g0
sth %l7,[%o0+0x00c] ! Mem[000000001e00000c]
p7_call_0_ho:
lduh [%o0+0x012],%l1 ! Mem[000000001e000012]
sth %l0,[%o1+0x022] ! Mem[000000001e800022]
ldsb [%o3+0x000],%l0 ! Mem[000000001f800000]
swap [%o2+0x03c],%l1 ! Mem[000000001f00003c]
swap [%o2+0x01c],%l1 ! Mem[000000001f00001c]
retl
ldstub [%o2+0x019],%l2 ! Mem[000000001f000019]
p8_jmpl_0_le:
jmpl %g6+8,%g0
stx %l5,[%i3+0x030] ! Mem[0000000021800030]
p8_call_0_le:
lduw [%i1+0x008],%l3 ! Mem[0000000020800008]
ldsw [%i2+0x028],%l4 ! Mem[0000000021000028]
retl
swap [%i2+0x03c],%l2 ! Mem[000000002100003c]
p8_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l5,[%o3+0x030] ! Mem[0000000021800030]
p8_call_0_lo:
lduw [%o1+0x008],%l3 ! Mem[0000000020800008]
ldsw [%o2+0x028],%l4 ! Mem[0000000021000028]
retl
swap [%o2+0x03c],%l2 ! Mem[000000002100003c]
p8_jmpl_0_he:
lduw [%i2+0x02c],%l3 ! Mem[000000002100002c]
stw %l0,[%i0+0x000] ! Mem[0000000020000000]
jmpl %g6+8,%g0
ldd [%i2+0x020],%l6 ! Mem[0000000021000020]
p8_call_0_he:
swap [%i0+0x008],%l7 ! Mem[0000000020000008]
ldstub [%i1+0x020],%l5 ! Mem[0000000020800020]
ldd [%i3+0x018],%l4 ! Mem[0000000021800018]
stx %l5,[%i0+0x028] ! Mem[0000000020000028]
retl
std %l6,[%i3+0x028] ! Mem[0000000021800028]
p8_jmpl_0_ho:
lduw [%o2+0x02c],%l3 ! Mem[000000002100002c]
stw %l0,[%o0+0x000] ! Mem[0000000020000000]
jmpl %g6+8,%g0
ldd [%o2+0x020],%l6 ! Mem[0000000021000020]
p8_call_0_ho:
swap [%o0+0x008],%l7 ! Mem[0000000020000008]
ldstub [%o1+0x020],%l5 ! Mem[0000000020800020]
ldd [%o3+0x018],%l4 ! Mem[0000000021800018]
stx %l5,[%o0+0x028] ! Mem[0000000020000028]
retl
std %l6,[%o3+0x028] ! Mem[0000000021800028]
p9_jmpl_0_le:
jmpl %g6+8,%g0
stx %l5,[%i3+0x010] ! Mem[0000000023800010]
p9_call_0_le:
ldsw [%i0+0x000],%l5 ! Mem[0000000022000000]
lduw [%i0+0x01c],%l0 ! Mem[000000002200001c]
swap [%i2+0x034],%l3 ! Mem[0000000023000034]
retl
sth %l4,[%i1+0x008] ! Mem[0000000022800008]
p9_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l5,[%o3+0x010] ! Mem[0000000023800010]
p9_call_0_lo:
ldsw [%o0+0x000],%l5 ! Mem[0000000022000000]
lduw [%o0+0x01c],%l0 ! Mem[000000002200001c]
swap [%o2+0x034],%l3 ! Mem[0000000023000034]
retl
sth %l4,[%o1+0x008] ! Mem[0000000022800008]
p9_jmpl_0_he:
ldx [%i2+0x020],%l0 ! Mem[0000000023000020]
ldstub [%i0+0x01c],%l3 ! Mem[000000002200001c]
jmpl %g6+8,%g0
std %l2,[%i0+0x000] ! Mem[0000000022000000]
p9_call_0_he:
retl
std %l6,[%i3+0x028] ! Mem[0000000023800028]
p9_jmpl_0_ho:
ldx [%o2+0x020],%l0 ! Mem[0000000023000020]
ldstub [%o0+0x01c],%l3 ! Mem[000000002200001c]
jmpl %g6+8,%g0
std %l2,[%o0+0x000] ! Mem[0000000022000000]
p9_call_0_ho:
retl
std %l6,[%o3+0x028] ! Mem[0000000023800028]
p10_jmpl_0_le:
stx %l5,[%i3+0x030] ! Mem[0000000025800030]
lduh [%i3+0x006],%l3 ! Mem[0000000025800006]
jmpl %g6+8,%g0
std %l4,[%i3+0x020] ! Mem[0000000025800020]
p10_call_0_le:
swap [%i2+0x034],%l3 ! Mem[0000000025000034]
swap [%i2+0x010],%l2 ! Mem[0000000025000010]
ldstub [%i2+0x03b],%l7 ! Mem[000000002500003b]
ldsh [%i3+0x018],%l5 ! Mem[0000000025800018]
std %l2,[%i2+0x018] ! Mem[0000000025000018]
retl
ldsb [%i3+0x013],%l4 ! Mem[0000000025800013]
p10_jmpl_0_lo:
stx %l5,[%o3+0x030] ! Mem[0000000025800030]
lduh [%o3+0x006],%l3 ! Mem[0000000025800006]
jmpl %g6+8,%g0
std %l4,[%o3+0x020] ! Mem[0000000025800020]
p10_call_0_lo:
swap [%o2+0x034],%l3 ! Mem[0000000025000034]
swap [%o2+0x010],%l2 ! Mem[0000000025000010]
ldstub [%o2+0x03b],%l7 ! Mem[000000002500003b]
ldsh [%o3+0x018],%l5 ! Mem[0000000025800018]
std %l2,[%o2+0x018] ! Mem[0000000025000018]
retl
ldsb [%o3+0x013],%l4 ! Mem[0000000025800013]
p10_jmpl_0_he:
jmpl %g6+8,%g0
ldx [%i0+0x030],%l7 ! Mem[0000000024000030]
p10_call_0_he:
ldsh [%i3+0x018],%l6 ! Mem[0000000025800018]
ldsw [%i3+0x00c],%l1 ! Mem[000000002580000c]
ldsb [%i0+0x038],%l6 ! Mem[0000000024000038]
ldd [%i3+0x018],%l6 ! Mem[0000000025800018]
retl
swap [%i1+0x024],%l4 ! Mem[0000000024800024]
p10_jmpl_0_ho:
jmpl %g6+8,%g0
ldx [%o0+0x030],%l7 ! Mem[0000000024000030]
p10_call_0_ho:
ldsh [%o3+0x018],%l6 ! Mem[0000000025800018]
ldsw [%o3+0x00c],%l1 ! Mem[000000002580000c]
ldsb [%o0+0x038],%l6 ! Mem[0000000024000038]
ldd [%o3+0x018],%l6 ! Mem[0000000025800018]
retl
swap [%o1+0x024],%l4 ! Mem[0000000024800024]
p11_jmpl_0_le:
stx %l5,[%i3+0x010] ! Mem[0000000027800010]
sth %l3,[%i3+0x026] ! Mem[0000000027800026]
ldstub [%i2+0x003],%l4 ! Mem[0000000027000003]
ldstub [%i1+0x02c],%l4 ! Mem[000000002680002c]
jmpl %g6+8,%g0
stw %l2,[%i2+0x038] ! Mem[0000000027000038]
p11_call_0_le:
std %l6,[%i0+0x018] ! Mem[0000000026000018]
ldsb [%i2+0x038],%l5 ! Mem[0000000027000038]
lduh [%i1+0x006],%l6 ! Mem[0000000026800006]
retl
ldx [%i0+0x008],%l7 ! Mem[0000000026000008]
p11_jmpl_0_lo:
stx %l5,[%o3+0x010] ! Mem[0000000027800010]
sth %l3,[%o3+0x026] ! Mem[0000000027800026]
ldstub [%o2+0x003],%l4 ! Mem[0000000027000003]
ldstub [%o1+0x02c],%l4 ! Mem[000000002680002c]
jmpl %g6+8,%g0
stw %l2,[%o2+0x038] ! Mem[0000000027000038]
p11_call_0_lo:
std %l6,[%o0+0x018] ! Mem[0000000026000018]
ldsb [%o2+0x038],%l5 ! Mem[0000000027000038]
lduh [%o1+0x006],%l6 ! Mem[0000000026800006]
retl
ldx [%o0+0x008],%l7 ! Mem[0000000026000008]
p11_jmpl_0_he:
ldsw [%i2+0x024],%l6 ! Mem[0000000027000024]
stw %l6,[%i2+0x004] ! Mem[0000000027000004]
jmpl %g6+8,%g0
stx %l5,[%i0+0x008] ! Mem[0000000026000008]
p11_call_0_he:
retl
swap [%i3+0x02c],%l5 ! Mem[000000002780002c]
p11_jmpl_0_ho:
ldsw [%o2+0x024],%l6 ! Mem[0000000027000024]
stw %l6,[%o2+0x004] ! Mem[0000000027000004]
jmpl %g6+8,%g0
stx %l5,[%o0+0x008] ! Mem[0000000026000008]
p11_call_0_ho:
retl
swap [%o3+0x02c],%l5 ! Mem[000000002780002c]
p12_jmpl_0_le:
stx %l5,[%i3+0x030] ! Mem[0000000029800030]
ldstub [%i0+0x02c],%l3 ! Mem[000000002800002c]
stb %l3,[%i0+0x02d] ! Mem[000000002800002d]
ldub [%i2+0x004],%l5 ! Mem[0000000029000004]
stb %l1,[%i1+0x004] ! Mem[0000000028800004]
ldsh [%i0+0x004],%l5 ! Mem[0000000028000004]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l0 ! Mem[0000000029800028]
p12_call_0_le:
sth %l5,[%i2+0x01e] ! Mem[000000002900001e]
ldstub [%i3+0x01f],%l5 ! Mem[000000002980001f]
sth %l6,[%i0+0x012] ! Mem[0000000028000012]
retl
stx %l0,[%i2+0x010] ! Mem[0000000029000010]
p12_jmpl_0_lo:
stx %l5,[%o3+0x030] ! Mem[0000000029800030]
ldstub [%o0+0x02c],%l3 ! Mem[000000002800002c]
stb %l3,[%o0+0x02d] ! Mem[000000002800002d]
ldub [%o2+0x004],%l5 ! Mem[0000000029000004]
stb %l1,[%o1+0x004] ! Mem[0000000028800004]
ldsh [%o0+0x004],%l5 ! Mem[0000000028000004]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l0 ! Mem[0000000029800028]
p12_call_0_lo:
sth %l5,[%o2+0x01e] ! Mem[000000002900001e]
ldstub [%o3+0x01f],%l5 ! Mem[000000002980001f]
sth %l6,[%o0+0x012] ! Mem[0000000028000012]
retl
stx %l0,[%o2+0x010] ! Mem[0000000029000010]
p12_jmpl_0_he:
ldx [%i2+0x000],%l7 ! Mem[0000000029000000]
ldd [%i3+0x018],%l6 ! Mem[0000000029800018]
sth %l3,[%i1+0x034] ! Mem[0000000028800034]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l5 ! Mem[000000002900001c]
p12_call_0_he:
ldd [%i3+0x038],%l6 ! Mem[0000000029800038]
ldsb [%i3+0x032],%l0 ! Mem[0000000029800032]
swap [%i1+0x008],%l5 ! Mem[0000000028800008]
retl
ldd [%i3+0x020],%l6 ! Mem[0000000029800020]
p12_jmpl_0_ho:
ldx [%o2+0x000],%l7 ! Mem[0000000029000000]
ldd [%o3+0x018],%l6 ! Mem[0000000029800018]
sth %l3,[%o1+0x034] ! Mem[0000000028800034]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l5 ! Mem[000000002900001c]
p12_call_0_ho:
ldd [%o3+0x038],%l6 ! Mem[0000000029800038]
ldsb [%o3+0x032],%l0 ! Mem[0000000029800032]
swap [%o1+0x008],%l5 ! Mem[0000000028800008]
retl
ldd [%o3+0x020],%l6 ! Mem[0000000029800020]
p13_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[000000002a000010]
jmpl %g6+8,%g0
ldd [%i3+0x020],%l2 ! Mem[000000002b800020]
p13_call_0_le:
stw %l4,[%i2+0x028] ! Mem[000000002b000028]
ldsw [%i1+0x03c],%l2 ! Mem[000000002a80003c]
sth %l4,[%i2+0x008] ! Mem[000000002b000008]
stx %l3,[%i1+0x030] ! Mem[000000002a800030]
stb %l4,[%i2+0x020] ! Mem[000000002b000020]
ldx [%i2+0x038],%l5 ! Mem[000000002b000038]
retl
lduh [%i3+0x016],%l7 ! Mem[000000002b800016]
p13_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[000000002a000010]
jmpl %g6+8,%g0
ldd [%o3+0x020],%l2 ! Mem[000000002b800020]
p13_call_0_lo:
stw %l4,[%o2+0x028] ! Mem[000000002b000028]
ldsw [%o1+0x03c],%l2 ! Mem[000000002a80003c]
sth %l4,[%o2+0x008] ! Mem[000000002b000008]
stx %l3,[%o1+0x030] ! Mem[000000002a800030]
stb %l4,[%o2+0x020] ! Mem[000000002b000020]
ldx [%o2+0x038],%l5 ! Mem[000000002b000038]
retl
lduh [%o3+0x016],%l7 ! Mem[000000002b800016]
p13_jmpl_0_he:
jmpl %g6+8,%g0
stb %l7,[%i2+0x035] ! Mem[000000002b000035]
p13_call_0_he:
retl
ldub [%i3+0x02d],%l4 ! Mem[000000002b80002d]
p13_jmpl_0_ho:
jmpl %g6+8,%g0
stb %l7,[%o2+0x035] ! Mem[000000002b000035]
p13_call_0_ho:
retl
ldub [%o3+0x02d],%l4 ! Mem[000000002b80002d]
p14_jmpl_0_le:
stx %l5,[%i0+0x030] ! Mem[000000002c000030]
ldsb [%i3+0x006],%l3 ! Mem[000000002d800006]
lduw [%i0+0x02c],%l3 ! Mem[000000002c00002c]
jmpl %g6+8,%g0
stb %l5,[%i1+0x004] ! Mem[000000002c800004]
p14_call_0_le:
ldd [%i3+0x028],%l4 ! Mem[000000002d800028]
ldsb [%i1+0x021],%l0 ! Mem[000000002c800021]
ldsh [%i1+0x030],%l0 ! Mem[000000002c800030]
ldsh [%i3+0x028],%l7 ! Mem[000000002d800028]
std %l0,[%i0+0x030] ! Mem[000000002c000030]
retl
ldstub [%i1+0x012],%l6 ! Mem[000000002c800012]
p14_jmpl_0_lo:
stx %l5,[%o0+0x030] ! Mem[000000002c000030]
ldsb [%o3+0x006],%l3 ! Mem[000000002d800006]
lduw [%o0+0x02c],%l3 ! Mem[000000002c00002c]
jmpl %g6+8,%g0
stb %l5,[%o1+0x004] ! Mem[000000002c800004]
p14_call_0_lo:
ldd [%o3+0x028],%l4 ! Mem[000000002d800028]
ldsb [%o1+0x021],%l0 ! Mem[000000002c800021]
ldsh [%o1+0x030],%l0 ! Mem[000000002c800030]
ldsh [%o3+0x028],%l7 ! Mem[000000002d800028]
std %l0,[%o0+0x030] ! Mem[000000002c000030]
retl
ldstub [%o1+0x012],%l6 ! Mem[000000002c800012]
p14_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i2+0x008],%l0 ! Mem[000000002d000008]
p14_call_0_he:
ldd [%i1+0x030],%l2 ! Mem[000000002c800030]
lduh [%i0+0x00e],%l5 ! Mem[000000002c00000e]
ldstub [%i0+0x02f],%l7 ! Mem[000000002c00002f]
ldd [%i0+0x020],%l6 ! Mem[000000002c000020]
ldub [%i1+0x009],%l2 ! Mem[000000002c800009]
retl
ldub [%i2+0x017],%l3 ! Mem[000000002d000017]
p14_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o2+0x008],%l0 ! Mem[000000002d000008]
p14_call_0_ho:
ldd [%o1+0x030],%l2 ! Mem[000000002c800030]
lduh [%o0+0x00e],%l5 ! Mem[000000002c00000e]
ldstub [%o0+0x02f],%l7 ! Mem[000000002c00002f]
ldd [%o0+0x020],%l6 ! Mem[000000002c000020]
ldub [%o1+0x009],%l2 ! Mem[000000002c800009]
retl
ldub [%o2+0x017],%l3 ! Mem[000000002d000017]
p15_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[000000002e000010]
stb %l3,[%i3+0x026] ! Mem[000000002f800026]
lduw [%i1+0x000],%l4 ! Mem[000000002e800000]
ldstub [%i0+0x02c],%l4 ! Mem[000000002e00002c]
ldsw [%i1+0x004],%l1 ! Mem[000000002e800004]
jmpl %g6+8,%g0
lduw [%i0+0x010],%l1 ! Mem[000000002e000010]
p15_call_0_le:
ldub [%i0+0x011],%l0 ! Mem[000000002e000011]
ldsb [%i2+0x03f],%l5 ! Mem[000000002f00003f]
retl
lduh [%i0+0x00e],%l3 ! Mem[000000002e00000e]
p15_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[000000002e000010]
stb %l3,[%o3+0x026] ! Mem[000000002f800026]
lduw [%o1+0x000],%l4 ! Mem[000000002e800000]
ldstub [%o0+0x02c],%l4 ! Mem[000000002e00002c]
ldsw [%o1+0x004],%l1 ! Mem[000000002e800004]
jmpl %g6+8,%g0
lduw [%o0+0x010],%l1 ! Mem[000000002e000010]
p15_call_0_lo:
ldub [%o0+0x011],%l0 ! Mem[000000002e000011]
ldsb [%o2+0x03f],%l5 ! Mem[000000002f00003f]
retl
lduh [%o0+0x00e],%l3 ! Mem[000000002e00000e]
p15_jmpl_0_he:
ldstub [%i3+0x038],%l6 ! Mem[000000002f800038]
ldsh [%i1+0x00c],%l2 ! Mem[000000002e80000c]
ldsw [%i1+0x00c],%l5 ! Mem[000000002e80000c]
ldsb [%i1+0x003],%l0 ! Mem[000000002e800003]
jmpl %g6+8,%g0
ldub [%i0+0x016],%l7 ! Mem[000000002e000016]
p15_call_0_he:
retl
ldstub [%i2+0x004],%l4 ! Mem[000000002f000004]
p15_jmpl_0_ho:
ldstub [%o3+0x038],%l6 ! Mem[000000002f800038]
ldsh [%o1+0x00c],%l2 ! Mem[000000002e80000c]
ldsw [%o1+0x00c],%l5 ! Mem[000000002e80000c]
ldsb [%o1+0x003],%l0 ! Mem[000000002e800003]
jmpl %g6+8,%g0
ldub [%o0+0x016],%l7 ! Mem[000000002e000016]
p15_call_0_ho:
retl
ldstub [%o2+0x004],%l4 ! Mem[000000002f000004]
p16_jmpl_0_le:
jmpl %g6+8,%g0
stx %l5,[%i0+0x030] ! Mem[0000000030000030]
p16_call_0_le:
retl
stw %l5,[%i0+0x034] ! Mem[0000000030000034]
p16_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l5,[%o0+0x030] ! Mem[0000000030000030]
p16_call_0_lo:
retl
stw %l5,[%o0+0x034] ! Mem[0000000030000034]
p16_jmpl_0_he:
ldsh [%i1+0x032],%l3 ! Mem[0000000030800032]
ldstub [%i3+0x02f],%l0 ! Mem[000000003180002f]
ldstub [%i0+0x005],%l5 ! Mem[0000000030000005]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l0 ! Mem[000000003000002c]
p16_call_0_he:
ldstub [%i3+0x01f],%l5 ! Mem[000000003180001f]
ldx [%i3+0x008],%l3 ! Mem[0000000031800008]
ldstub [%i0+0x026],%l0 ! Mem[0000000030000026]
ldstub [%i0+0x017],%l7 ! Mem[0000000030000017]
ldx [%i3+0x010],%l1 ! Mem[0000000031800010]
retl
ldstub [%i2+0x013],%l6 ! Mem[0000000031000013]
p16_jmpl_0_ho:
ldsh [%o1+0x032],%l3 ! Mem[0000000030800032]
ldstub [%o3+0x02f],%l0 ! Mem[000000003180002f]
ldstub [%o0+0x005],%l5 ! Mem[0000000030000005]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l0 ! Mem[000000003000002c]
p16_call_0_ho:
ldstub [%o3+0x01f],%l5 ! Mem[000000003180001f]
ldx [%o3+0x008],%l3 ! Mem[0000000031800008]
ldstub [%o0+0x026],%l0 ! Mem[0000000030000026]
ldstub [%o0+0x017],%l7 ! Mem[0000000030000017]
ldx [%o3+0x010],%l1 ! Mem[0000000031800010]
retl
ldstub [%o2+0x013],%l6 ! Mem[0000000031000013]
p17_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[0000000032000010]
ldx [%i2+0x020],%l3 ! Mem[0000000033000020]
jmpl %g6+8,%g0
ldsb [%i3+0x003],%l4 ! Mem[0000000033800003]
p17_call_0_le:
stb %l3,[%i2+0x034] ! Mem[0000000033000034]
retl
lduw [%i0+0x038],%l1 ! Mem[0000000032000038]
p17_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[0000000032000010]
ldx [%o2+0x020],%l3 ! Mem[0000000033000020]
jmpl %g6+8,%g0
ldsb [%o3+0x003],%l4 ! Mem[0000000033800003]
p17_call_0_lo:
stb %l3,[%o2+0x034] ! Mem[0000000033000034]
retl
lduw [%o0+0x038],%l1 ! Mem[0000000032000038]
p17_jmpl_0_he:
stb %l3,[%i3+0x005] ! Mem[0000000033800005]
lduh [%i0+0x008],%l0 ! Mem[0000000032000008]
lduh [%i3+0x03e],%l5 ! Mem[000000003380003e]
ldsw [%i0+0x014],%l3 ! Mem[0000000032000014]
stb %l7,[%i0+0x021] ! Mem[0000000032000021]
ldsb [%i0+0x026],%l4 ! Mem[0000000032000026]
jmpl %g6+8,%g0
lduw [%i1+0x020],%l7 ! Mem[0000000032800020]
p17_call_0_he:
stw %l7,[%i1+0x020] ! Mem[0000000032800020]
ldsb [%i0+0x02b],%l5 ! Mem[000000003200002b]
retl
stb %l7,[%i3+0x027] ! Mem[0000000033800027]
p17_jmpl_0_ho:
stb %l3,[%o3+0x005] ! Mem[0000000033800005]
lduh [%o0+0x008],%l0 ! Mem[0000000032000008]
lduh [%o3+0x03e],%l5 ! Mem[000000003380003e]
ldsw [%o0+0x014],%l3 ! Mem[0000000032000014]
stb %l7,[%o0+0x021] ! Mem[0000000032000021]
ldsb [%o0+0x026],%l4 ! Mem[0000000032000026]
jmpl %g6+8,%g0
lduw [%o1+0x020],%l7 ! Mem[0000000032800020]
p17_call_0_ho:
stw %l7,[%o1+0x020] ! Mem[0000000032800020]
ldsb [%o0+0x02b],%l5 ! Mem[000000003200002b]
retl
stb %l7,[%o3+0x027] ! Mem[0000000033800027]
p18_jmpl_0_le:
stx %l5,[%i0+0x030] ! Mem[0000000034000030]
ldub [%i2+0x006],%l3 ! Mem[0000000035000006]
std %l2,[%i2+0x028] ! Mem[0000000035000028]
swap [%i2+0x004],%l5 ! Mem[0000000035000004]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l0 ! Mem[000000003580002c]
p18_call_0_le:
ldstub [%i1+0x015],%l3 ! Mem[0000000034800015]
ldstub [%i1+0x000],%l4 ! Mem[0000000034800000]
swap [%i3+0x01c],%l5 ! Mem[000000003580001c]
ldub [%i0+0x036],%l0 ! Mem[0000000034000036]
retl
ldstub [%i1+0x02c],%l5 ! Mem[000000003480002c]
p18_jmpl_0_lo:
stx %l5,[%o0+0x030] ! Mem[0000000034000030]
ldub [%o2+0x006],%l3 ! Mem[0000000035000006]
std %l2,[%o2+0x028] ! Mem[0000000035000028]
swap [%o2+0x004],%l5 ! Mem[0000000035000004]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l0 ! Mem[000000003580002c]
p18_call_0_lo:
ldstub [%o1+0x015],%l3 ! Mem[0000000034800015]
ldstub [%o1+0x000],%l4 ! Mem[0000000034800000]
swap [%o3+0x01c],%l5 ! Mem[000000003580001c]
ldub [%o0+0x036],%l0 ! Mem[0000000034000036]
retl
ldstub [%o1+0x02c],%l5 ! Mem[000000003480002c]
p18_jmpl_0_he:
stx %l3,[%i3+0x010] ! Mem[0000000035800010]
lduh [%i2+0x000],%l7 ! Mem[0000000035000000]
sth %l6,[%i0+0x01e] ! Mem[000000003400001e]
ldstub [%i3+0x020],%l7 ! Mem[0000000035800020]
ldsw [%i0+0x024],%l2 ! Mem[0000000034000024]
ldstub [%i0+0x031],%l1 ! Mem[0000000034000031]
jmpl %g6+8,%g0
ldstub [%i3+0x02b],%l7 ! Mem[000000003580002b]
p18_call_0_he:
swap [%i3+0x000],%l2 ! Mem[0000000035800000]
ldstub [%i2+0x036],%l1 ! Mem[0000000035000036]
sth %l2,[%i2+0x03e] ! Mem[000000003500003e]
retl
lduw [%i3+0x034],%l0 ! Mem[0000000035800034]
p18_jmpl_0_ho:
stx %l3,[%o3+0x010] ! Mem[0000000035800010]
lduh [%o2+0x000],%l7 ! Mem[0000000035000000]
sth %l6,[%o0+0x01e] ! Mem[000000003400001e]
ldstub [%o3+0x020],%l7 ! Mem[0000000035800020]
ldsw [%o0+0x024],%l2 ! Mem[0000000034000024]
ldstub [%o0+0x031],%l1 ! Mem[0000000034000031]
jmpl %g6+8,%g0
ldstub [%o3+0x02b],%l7 ! Mem[000000003580002b]
p18_call_0_ho:
swap [%o3+0x000],%l2 ! Mem[0000000035800000]
ldstub [%o2+0x036],%l1 ! Mem[0000000035000036]
sth %l2,[%o2+0x03e] ! Mem[000000003500003e]
retl
lduw [%o3+0x034],%l0 ! Mem[0000000035800034]
p19_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[0000000036000010]
swap [%i3+0x02c],%l3 ! Mem[000000003780002c]
stx %l5,[%i3+0x030] ! Mem[0000000037800030]
stw %l1,[%i0+0x010] ! Mem[0000000036000010]
ldsb [%i2+0x02e],%l0 ! Mem[000000003700002e]
ldsh [%i0+0x00e],%l7 ! Mem[000000003600000e]
jmpl %g6+8,%g0
ldd [%i0+0x010],%l6 ! Mem[0000000036000010]
p19_call_0_le:
swap [%i0+0x018],%l6 ! Mem[0000000036000018]
ldsh [%i3+0x02c],%l1 ! Mem[000000003780002c]
swap [%i0+0x018],%l6 ! Mem[0000000036000018]
retl
std %l2,[%i1+0x010] ! Mem[0000000036800010]
p19_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[0000000036000010]
swap [%o3+0x02c],%l3 ! Mem[000000003780002c]
stx %l5,[%o3+0x030] ! Mem[0000000037800030]
stw %l1,[%o0+0x010] ! Mem[0000000036000010]
ldsb [%o2+0x02e],%l0 ! Mem[000000003700002e]
ldsh [%o0+0x00e],%l7 ! Mem[000000003600000e]
jmpl %g6+8,%g0
ldd [%o0+0x010],%l6 ! Mem[0000000036000010]
p19_call_0_lo:
swap [%o0+0x018],%l6 ! Mem[0000000036000018]
ldsh [%o3+0x02c],%l1 ! Mem[000000003780002c]
swap [%o0+0x018],%l6 ! Mem[0000000036000018]
retl
std %l2,[%o1+0x010] ! Mem[0000000036800010]
p19_jmpl_0_he:
ldstub [%i2+0x014],%l3 ! Mem[0000000037000014]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l5 ! Mem[000000003700003c]
p19_call_0_he:
swap [%i1+0x01c],%l6 ! Mem[000000003680001c]
lduw [%i1+0x010],%l0 ! Mem[0000000036800010]
stw %l5,[%i3+0x028] ! Mem[0000000037800028]
sth %l7,[%i1+0x026] ! Mem[0000000036800026]
retl
swap [%i3+0x010],%l1 ! Mem[0000000037800010]
p19_jmpl_0_ho:
ldstub [%o2+0x014],%l3 ! Mem[0000000037000014]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l5 ! Mem[000000003700003c]
p19_call_0_ho:
swap [%o1+0x01c],%l6 ! Mem[000000003680001c]
lduw [%o1+0x010],%l0 ! Mem[0000000036800010]
stw %l5,[%o3+0x028] ! Mem[0000000037800028]
sth %l7,[%o1+0x026] ! Mem[0000000036800026]
retl
swap [%o3+0x010],%l1 ! Mem[0000000037800010]
p20_jmpl_0_le:
stx %l5,[%i0+0x030] ! Mem[0000000038000030]
jmpl %g6+8,%g0
ldstub [%i2+0x006],%l3 ! Mem[0000000039000006]
p20_call_0_le:
ldsh [%i1+0x03c],%l0 ! Mem[000000003880003c]
ldub [%i2+0x034],%l3 ! Mem[0000000039000034]
stx %l2,[%i1+0x010] ! Mem[0000000038800010]
lduw [%i3+0x038],%l7 ! Mem[0000000039800038]
retl
ldx [%i1+0x018],%l5 ! Mem[0000000038800018]
p20_jmpl_0_lo:
stx %l5,[%o0+0x030] ! Mem[0000000038000030]
jmpl %g6+8,%g0
ldstub [%o2+0x006],%l3 ! Mem[0000000039000006]
p20_call_0_lo:
ldsh [%o1+0x03c],%l0 ! Mem[000000003880003c]
ldub [%o2+0x034],%l3 ! Mem[0000000039000034]
stx %l2,[%o1+0x010] ! Mem[0000000038800010]
lduw [%o3+0x038],%l7 ! Mem[0000000039800038]
retl
ldx [%o1+0x018],%l5 ! Mem[0000000038800018]
p20_jmpl_0_he:
jmpl %g6+8,%g0
ldd [%i2+0x028],%l0 ! Mem[0000000039000028]
p20_call_0_he:
ldsh [%i3+0x01e],%l5 ! Mem[000000003980001e]
std %l2,[%i2+0x008] ! Mem[0000000039000008]
retl
sth %l0,[%i2+0x026] ! Mem[0000000039000026]
p20_jmpl_0_ho:
jmpl %g6+8,%g0
ldd [%o2+0x028],%l0 ! Mem[0000000039000028]
p20_call_0_ho:
ldsh [%o3+0x01e],%l5 ! Mem[000000003980001e]
std %l2,[%o2+0x008] ! Mem[0000000039000008]
retl
sth %l0,[%o2+0x026] ! Mem[0000000039000026]
p21_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[000000003a000010]
jmpl %g6+8,%g0
ldsw [%i2+0x024],%l3 ! Mem[000000003b000024]
p21_call_0_le:
retl
ldub [%i1+0x038],%l1 ! Mem[000000003a800038]
p21_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[000000003a000010]
jmpl %g6+8,%g0
ldsw [%o2+0x024],%l3 ! Mem[000000003b000024]
p21_call_0_lo:
retl
ldub [%o1+0x038],%l1 ! Mem[000000003a800038]
p21_jmpl_0_he:
std %l0,[%i0+0x000] ! Mem[000000003a000000]
ldsh [%i1+0x00e],%l7 ! Mem[000000003a80000e]
stb %l6,[%i1+0x025] ! Mem[000000003a800025]
stx %l6,[%i3+0x000] ! Mem[000000003b800000]
ldd [%i0+0x038],%l6 ! Mem[000000003a000038]
jmpl %g6+8,%g0
ldstub [%i1+0x003],%l0 ! Mem[000000003a800003]
p21_call_0_he:
swap [%i0+0x01c],%l7 ! Mem[000000003a00001c]
ldd [%i3+0x000],%l4 ! Mem[000000003b800000]
lduw [%i3+0x01c],%l6 ! Mem[000000003b80001c]
stx %l0,[%i1+0x010] ! Mem[000000003a800010]
stb %l5,[%i3+0x02b] ! Mem[000000003b80002b]
retl
stw %l7,[%i2+0x024] ! Mem[000000003b000024]
p21_jmpl_0_ho:
std %l0,[%o0+0x000] ! Mem[000000003a000000]
ldsh [%o1+0x00e],%l7 ! Mem[000000003a80000e]
stb %l6,[%o1+0x025] ! Mem[000000003a800025]
stx %l6,[%o3+0x000] ! Mem[000000003b800000]
ldd [%o0+0x038],%l6 ! Mem[000000003a000038]
jmpl %g6+8,%g0
ldstub [%o1+0x003],%l0 ! Mem[000000003a800003]
p21_call_0_ho:
swap [%o0+0x01c],%l7 ! Mem[000000003a00001c]
ldd [%o3+0x000],%l4 ! Mem[000000003b800000]
lduw [%o3+0x01c],%l6 ! Mem[000000003b80001c]
stx %l0,[%o1+0x010] ! Mem[000000003a800010]
stb %l5,[%o3+0x02b] ! Mem[000000003b80002b]
retl
stw %l7,[%o2+0x024] ! Mem[000000003b000024]
p22_jmpl_0_le:
stx %l5,[%i0+0x030] ! Mem[000000003c000030]
std %l2,[%i2+0x000] ! Mem[000000003d000000]
ldx [%i1+0x020],%l4 ! Mem[000000003c800020]
jmpl %g6+8,%g0
stb %l4,[%i3+0x02c] ! Mem[000000003d80002c]
p22_call_0_le:
ldsw [%i2+0x028],%l4 ! Mem[000000003d000028]
ldsh [%i2+0x014],%l3 ! Mem[000000003d000014]
lduw [%i3+0x008],%l7 ! Mem[000000003d800008]
ldsh [%i0+0x020],%l5 ! Mem[000000003c000020]
stx %l5,[%i3+0x018] ! Mem[000000003d800018]
retl
lduh [%i2+0x02c],%l5 ! Mem[000000003d00002c]
p22_jmpl_0_lo:
stx %l5,[%o0+0x030] ! Mem[000000003c000030]
std %l2,[%o2+0x000] ! Mem[000000003d000000]
ldx [%o1+0x020],%l4 ! Mem[000000003c800020]
jmpl %g6+8,%g0
stb %l4,[%o3+0x02c] ! Mem[000000003d80002c]
p22_call_0_lo:
ldsw [%o2+0x028],%l4 ! Mem[000000003d000028]
ldsh [%o2+0x014],%l3 ! Mem[000000003d000014]
lduw [%o3+0x008],%l7 ! Mem[000000003d800008]
ldsh [%o0+0x020],%l5 ! Mem[000000003c000020]
stx %l5,[%o3+0x018] ! Mem[000000003d800018]
retl
lduh [%o2+0x02c],%l5 ! Mem[000000003d00002c]
p22_jmpl_0_he:
std %l2,[%i0+0x010] ! Mem[000000003c000010]
jmpl %g6+8,%g0
swap [%i0+0x000],%l7 ! Mem[000000003c000000]
p22_call_0_he:
retl
swap [%i3+0x00c],%l5 ! Mem[000000003d80000c]
p22_jmpl_0_ho:
std %l2,[%o0+0x010] ! Mem[000000003c000010]
jmpl %g6+8,%g0
swap [%o0+0x000],%l7 ! Mem[000000003c000000]
p22_call_0_ho:
retl
swap [%o3+0x00c],%l5 ! Mem[000000003d80000c]
p23_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[000000003e000010]
ldsb [%i2+0x000],%l5 ! Mem[000000003f000000]
ldstub [%i2+0x03a],%l2 ! Mem[000000003f00003a]
swap [%i0+0x02c],%l3 ! Mem[000000003e00002c]
ldx [%i0+0x020],%l0 ! Mem[000000003e000020]
jmpl %g6+8,%g0
ldd [%i1+0x020],%l6 ! Mem[000000003e800020]
p23_call_0_le:
lduw [%i2+0x030],%l4 ! Mem[000000003f000030]
lduw [%i3+0x024],%l0 ! Mem[000000003f800024]
lduw [%i2+0x02c],%l1 ! Mem[000000003f00002c]
retl
sth %l3,[%i2+0x002] ! Mem[000000003f000002]
p23_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[000000003e000010]
ldsb [%o2+0x000],%l5 ! Mem[000000003f000000]
ldstub [%o2+0x03a],%l2 ! Mem[000000003f00003a]
swap [%o0+0x02c],%l3 ! Mem[000000003e00002c]
ldx [%o0+0x020],%l0 ! Mem[000000003e000020]
jmpl %g6+8,%g0
ldd [%o1+0x020],%l6 ! Mem[000000003e800020]
p23_call_0_lo:
lduw [%o2+0x030],%l4 ! Mem[000000003f000030]
lduw [%o3+0x024],%l0 ! Mem[000000003f800024]
lduw [%o2+0x02c],%l1 ! Mem[000000003f00002c]
retl
sth %l3,[%o2+0x002] ! Mem[000000003f000002]
p23_jmpl_0_he:
jmpl %g6+8,%g0
ldx [%i0+0x018],%l1 ! Mem[000000003e000018]
p23_call_0_he:
ldsh [%i2+0x026],%l6 ! Mem[000000003f000026]
stb %l0,[%i1+0x013] ! Mem[000000003e800013]
retl
ldsb [%i0+0x01d],%l6 ! Mem[000000003e00001d]
p23_jmpl_0_ho:
jmpl %g6+8,%g0
ldx [%o0+0x018],%l1 ! Mem[000000003e000018]
p23_call_0_ho:
ldsh [%o2+0x026],%l6 ! Mem[000000003f000026]
stb %l0,[%o1+0x013] ! Mem[000000003e800013]
retl
ldsb [%o0+0x01d],%l6 ! Mem[000000003e00001d]
p24_jmpl_0_le:
jmpl %g6+8,%g0
stx %l5,[%i0+0x030] ! Mem[0000000040000030]
p24_call_0_le:
ldd [%i3+0x008],%l2 ! Mem[0000000041800008]
swap [%i1+0x028],%l4 ! Mem[0000000040800028]
std %l2,[%i2+0x038] ! Mem[0000000041000038]
retl
ldx [%i0+0x028],%l4 ! Mem[0000000040000028]
p24_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l5,[%o0+0x030] ! Mem[0000000040000030]
p24_call_0_lo:
ldd [%o3+0x008],%l2 ! Mem[0000000041800008]
swap [%o1+0x028],%l4 ! Mem[0000000040800028]
std %l2,[%o2+0x038] ! Mem[0000000041000038]
retl
ldx [%o0+0x028],%l4 ! Mem[0000000040000028]
p24_jmpl_0_he:
ldx [%i3+0x000],%l1 ! Mem[0000000041800000]
jmpl %g6+8,%g0
ldd [%i3+0x018],%l2 ! Mem[0000000041800018]
p24_call_0_he:
ldub [%i2+0x01f],%l5 ! Mem[000000004100001f]
ldstub [%i0+0x018],%l6 ! Mem[0000000040000018]
stx %l1,[%i2+0x008] ! Mem[0000000041000008]
lduh [%i0+0x038],%l6 ! Mem[0000000040000038]
retl
ldsh [%i0+0x016],%l2 ! Mem[0000000040000016]
p24_jmpl_0_ho:
ldx [%o3+0x000],%l1 ! Mem[0000000041800000]
jmpl %g6+8,%g0
ldd [%o3+0x018],%l2 ! Mem[0000000041800018]
p24_call_0_ho:
ldub [%o2+0x01f],%l5 ! Mem[000000004100001f]
ldstub [%o0+0x018],%l6 ! Mem[0000000040000018]
stx %l1,[%o2+0x008] ! Mem[0000000041000008]
lduh [%o0+0x038],%l6 ! Mem[0000000040000038]
retl
ldsh [%o0+0x016],%l2 ! Mem[0000000040000016]
p25_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[0000000042000010]
lduw [%i1+0x024],%l3 ! Mem[0000000042800024]
jmpl %g6+8,%g0
stb %l3,[%i0+0x02d] ! Mem[000000004200002d]
p25_call_0_le:
stw %l2,[%i1+0x03c] ! Mem[000000004280003c]
sth %l1,[%i1+0x038] ! Mem[0000000042800038]
ldx [%i3+0x030],%l3 ! Mem[0000000043800030]
ldsb [%i3+0x008],%l7 ! Mem[0000000043800008]
ldsb [%i0+0x029],%l7 ! Mem[0000000042000029]
stw %l0,[%i1+0x014] ! Mem[0000000042800014]
retl
ldstub [%i2+0x012],%l6 ! Mem[0000000043000012]
p25_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[0000000042000010]
lduw [%o1+0x024],%l3 ! Mem[0000000042800024]
jmpl %g6+8,%g0
stb %l3,[%o0+0x02d] ! Mem[000000004200002d]
p25_call_0_lo:
stw %l2,[%o1+0x03c] ! Mem[000000004280003c]
sth %l1,[%o1+0x038] ! Mem[0000000042800038]
ldx [%o3+0x030],%l3 ! Mem[0000000043800030]
ldsb [%o3+0x008],%l7 ! Mem[0000000043800008]
ldsb [%o0+0x029],%l7 ! Mem[0000000042000029]
stw %l0,[%o1+0x014] ! Mem[0000000042800014]
retl
ldstub [%o2+0x012],%l6 ! Mem[0000000043000012]
p25_jmpl_0_he:
ldd [%i2+0x008],%l0 ! Mem[0000000043000008]
sth %l3,[%i1+0x00a] ! Mem[000000004280000a]
ldstub [%i0+0x01f],%l6 ! Mem[000000004200001f]
jmpl %g6+8,%g0
ldsw [%i2+0x014],%l3 ! Mem[0000000043000014]
p25_call_0_he:
stx %l7,[%i3+0x020] ! Mem[0000000043800020]
ldsw [%i0+0x034],%l3 ! Mem[0000000042000034]
stw %l2,[%i0+0x008] ! Mem[0000000042000008]
lduw [%i3+0x038],%l5 ! Mem[0000000043800038]
retl
ldsw [%i0+0x020],%l0 ! Mem[0000000042000020]
p25_jmpl_0_ho:
ldd [%o2+0x008],%l0 ! Mem[0000000043000008]
sth %l3,[%o1+0x00a] ! Mem[000000004280000a]
ldstub [%o0+0x01f],%l6 ! Mem[000000004200001f]
jmpl %g6+8,%g0
ldsw [%o2+0x014],%l3 ! Mem[0000000043000014]
p25_call_0_ho:
stx %l7,[%o3+0x020] ! Mem[0000000043800020]
ldsw [%o0+0x034],%l3 ! Mem[0000000042000034]
stw %l2,[%o0+0x008] ! Mem[0000000042000008]
lduw [%o3+0x038],%l5 ! Mem[0000000043800038]
retl
ldsw [%o0+0x020],%l0 ! Mem[0000000042000020]
p26_jmpl_0_le:
stx %l5,[%i0+0x030] ! Mem[0000000044000030]
stx %l3,[%i1+0x000] ! Mem[0000000044800000]
ldub [%i2+0x023],%l4 ! Mem[0000000045000023]
stx %l4,[%i1+0x028] ! Mem[0000000044800028]
jmpl %g6+8,%g0
swap [%i3+0x004],%l1 ! Mem[0000000045800004]
p26_call_0_le:
lduh [%i0+0x020],%l0 ! Mem[0000000044000020]
ldsb [%i2+0x000],%l4 ! Mem[0000000045000000]
stx %l5,[%i1+0x020] ! Mem[0000000044800020]
retl
lduh [%i3+0x01e],%l5 ! Mem[000000004580001e]
p26_jmpl_0_lo:
stx %l5,[%o0+0x030] ! Mem[0000000044000030]
stx %l3,[%o1+0x000] ! Mem[0000000044800000]
ldub [%o2+0x023],%l4 ! Mem[0000000045000023]
stx %l4,[%o1+0x028] ! Mem[0000000044800028]
jmpl %g6+8,%g0
swap [%o3+0x004],%l1 ! Mem[0000000045800004]
p26_call_0_lo:
lduh [%o0+0x020],%l0 ! Mem[0000000044000020]
ldsb [%o2+0x000],%l4 ! Mem[0000000045000000]
stx %l5,[%o1+0x020] ! Mem[0000000044800020]
retl
lduh [%o3+0x01e],%l5 ! Mem[000000004580001e]
p26_jmpl_0_he:
ldx [%i1+0x038],%l5 ! Mem[0000000044800038]
ldstub [%i2+0x008],%l0 ! Mem[0000000045000008]
swap [%i1+0x028],%l3 ! Mem[0000000044800028]
ldsb [%i1+0x03a],%l1 ! Mem[000000004480003a]
ldsb [%i1+0x015],%l7 ! Mem[0000000044800015]
jmpl %g6+8,%g0
stb %l3,[%i1+0x036] ! Mem[0000000044800036]
p26_call_0_he:
retl
swap [%i3+0x03c],%l6 ! Mem[000000004580003c]
p26_jmpl_0_ho:
ldx [%o1+0x038],%l5 ! Mem[0000000044800038]
ldstub [%o2+0x008],%l0 ! Mem[0000000045000008]
swap [%o1+0x028],%l3 ! Mem[0000000044800028]
ldsb [%o1+0x03a],%l1 ! Mem[000000004480003a]
ldsb [%o1+0x015],%l7 ! Mem[0000000044800015]
jmpl %g6+8,%g0
stb %l3,[%o1+0x036] ! Mem[0000000044800036]
p26_call_0_ho:
retl
swap [%o3+0x03c],%l6 ! Mem[000000004580003c]
p27_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[0000000046000010]
ldsw [%i2+0x000],%l5 ! Mem[0000000047000000]
ldsb [%i0+0x033],%l5 ! Mem[0000000046000033]
std %l2,[%i0+0x010] ! Mem[0000000046000010]
ldx [%i1+0x008],%l0 ! Mem[0000000046800008]
ldsh [%i0+0x024],%l5 ! Mem[0000000046000024]
jmpl %g6+8,%g0
std %l0,[%i1+0x028] ! Mem[0000000046800028]
p27_call_0_le:
stx %l5,[%i3+0x038] ! Mem[0000000047800038]
lduw [%i0+0x00c],%l3 ! Mem[000000004600000c]
ldub [%i3+0x012],%l6 ! Mem[0000000047800012]
ldsb [%i0+0x035],%l0 ! Mem[0000000046000035]
ldub [%i0+0x003],%l3 ! Mem[0000000046000003]
retl
stx %l2,[%i3+0x010] ! Mem[0000000047800010]
p27_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[0000000046000010]
ldsw [%o2+0x000],%l5 ! Mem[0000000047000000]
ldsb [%o0+0x033],%l5 ! Mem[0000000046000033]
std %l2,[%o0+0x010] ! Mem[0000000046000010]
ldx [%o1+0x008],%l0 ! Mem[0000000046800008]
ldsh [%o0+0x024],%l5 ! Mem[0000000046000024]
jmpl %g6+8,%g0
std %l0,[%o1+0x028] ! Mem[0000000046800028]
p27_call_0_lo:
stx %l5,[%o3+0x038] ! Mem[0000000047800038]
lduw [%o0+0x00c],%l3 ! Mem[000000004600000c]
ldub [%o3+0x012],%l6 ! Mem[0000000047800012]
ldsb [%o0+0x035],%l0 ! Mem[0000000046000035]
ldub [%o0+0x003],%l3 ! Mem[0000000046000003]
retl
stx %l2,[%o3+0x010] ! Mem[0000000047800010]
p27_jmpl_0_he:
stb %l3,[%i0+0x014] ! Mem[0000000046000014]
ldx [%i3+0x038],%l5 ! Mem[0000000047800038]
swap [%i3+0x010],%l3 ! Mem[0000000047800010]
ldstub [%i3+0x03a],%l0 ! Mem[000000004780003a]
jmpl %g6+8,%g0
swap [%i0+0x030],%l7 ! Mem[0000000046000030]
p27_call_0_he:
lduw [%i0+0x028],%l1 ! Mem[0000000046000028]
swap [%i0+0x000],%l4 ! Mem[0000000046000000]
retl
lduw [%i2+0x034],%l0 ! Mem[0000000047000034]
p27_jmpl_0_ho:
stb %l3,[%o0+0x014] ! Mem[0000000046000014]
ldx [%o3+0x038],%l5 ! Mem[0000000047800038]
swap [%o3+0x010],%l3 ! Mem[0000000047800010]
ldstub [%o3+0x03a],%l0 ! Mem[000000004780003a]
jmpl %g6+8,%g0
swap [%o0+0x030],%l7 ! Mem[0000000046000030]
p27_call_0_ho:
lduw [%o0+0x028],%l1 ! Mem[0000000046000028]
swap [%o0+0x000],%l4 ! Mem[0000000046000000]
retl
lduw [%o2+0x034],%l0 ! Mem[0000000047000034]
p28_jmpl_0_le:
stx %l5,[%i0+0x030] ! Mem[0000000048000030]
jmpl %g6+8,%g0
ldstub [%i1+0x006],%l3 ! Mem[0000000048800006]
p28_call_0_le:
ldub [%i3+0x03c],%l0 ! Mem[000000004980003c]
stw %l2,[%i0+0x03c] ! Mem[000000004800003c]
lduw [%i2+0x028],%l4 ! Mem[0000000049000028]
ldsw [%i2+0x020],%l0 ! Mem[0000000049000020]
stx %l7,[%i3+0x008] ! Mem[0000000049800008]
retl
swap [%i1+0x020],%l5 ! Mem[0000000048800020]
p28_jmpl_0_lo:
stx %l5,[%o0+0x030] ! Mem[0000000048000030]
jmpl %g6+8,%g0
ldstub [%o1+0x006],%l3 ! Mem[0000000048800006]
p28_call_0_lo:
ldub [%o3+0x03c],%l0 ! Mem[000000004980003c]
stw %l2,[%o0+0x03c] ! Mem[000000004800003c]
lduw [%o2+0x028],%l4 ! Mem[0000000049000028]
ldsw [%o2+0x020],%l0 ! Mem[0000000049000020]
stx %l7,[%o3+0x008] ! Mem[0000000049800008]
retl
swap [%o1+0x020],%l5 ! Mem[0000000048800020]
p28_jmpl_0_he:
ldx [%i0+0x038],%l4 ! Mem[0000000048000038]
swap [%i0+0x01c],%l7 ! Mem[000000004800001c]
ldsb [%i2+0x023],%l0 ! Mem[0000000049000023]
ldstub [%i3+0x036],%l7 ! Mem[0000000049800036]
std %l2,[%i0+0x030] ! Mem[0000000048000030]
jmpl %g6+8,%g0
ldstub [%i0+0x004],%l7 ! Mem[0000000048000004]
p28_call_0_he:
retl
ldsb [%i2+0x032],%l0 ! Mem[0000000049000032]
p28_jmpl_0_ho:
ldx [%o0+0x038],%l4 ! Mem[0000000048000038]
swap [%o0+0x01c],%l7 ! Mem[000000004800001c]
ldsb [%o2+0x023],%l0 ! Mem[0000000049000023]
ldstub [%o3+0x036],%l7 ! Mem[0000000049800036]
std %l2,[%o0+0x030] ! Mem[0000000048000030]
jmpl %g6+8,%g0
ldstub [%o0+0x004],%l7 ! Mem[0000000048000004]
p28_call_0_ho:
retl
ldsb [%o2+0x032],%l0 ! Mem[0000000049000032]
p29_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[000000004a000010]
ldsh [%i1+0x026],%l3 ! Mem[000000004a800026]
swap [%i1+0x000],%l4 ! Mem[000000004a800000]
jmpl %g6+8,%g0
lduw [%i1+0x02c],%l4 ! Mem[000000004a80002c]
p29_call_0_le:
sth %l2,[%i1+0x032] ! Mem[000000004a800032]
ldstub [%i3+0x01b],%l7 ! Mem[000000004b80001b]
retl
swap [%i0+0x038],%l5 ! Mem[000000004a000038]
p29_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[000000004a000010]
ldsh [%o1+0x026],%l3 ! Mem[000000004a800026]
swap [%o1+0x000],%l4 ! Mem[000000004a800000]
jmpl %g6+8,%g0
lduw [%o1+0x02c],%l4 ! Mem[000000004a80002c]
p29_call_0_lo:
sth %l2,[%o1+0x032] ! Mem[000000004a800032]
ldstub [%o3+0x01b],%l7 ! Mem[000000004b80001b]
retl
swap [%o0+0x038],%l5 ! Mem[000000004a000038]
p29_jmpl_0_he:
ldstub [%i0+0x02e],%l0 ! Mem[000000004a00002e]
ldsh [%i2+0x00e],%l7 ! Mem[000000004b00000e]
lduh [%i0+0x024],%l6 ! Mem[000000004a000024]
swap [%i3+0x008],%l0 ! Mem[000000004b800008]
jmpl %g6+8,%g0
std %l4,[%i1+0x038] ! Mem[000000004a800038]
p29_call_0_he:
retl
sth %l6,[%i0+0x018] ! Mem[000000004a000018]
p29_jmpl_0_ho:
ldstub [%o0+0x02e],%l0 ! Mem[000000004a00002e]
ldsh [%o2+0x00e],%l7 ! Mem[000000004b00000e]
lduh [%o0+0x024],%l6 ! Mem[000000004a000024]
swap [%o3+0x008],%l0 ! Mem[000000004b800008]
jmpl %g6+8,%g0
std %l4,[%o1+0x038] ! Mem[000000004a800038]
p29_call_0_ho:
retl
sth %l6,[%o0+0x018] ! Mem[000000004a000018]
p30_jmpl_0_le:
stx %l5,[%i0+0x030] ! Mem[000000004c000030]
stw %l3,[%i1+0x004] ! Mem[000000004c800004]
ldd [%i2+0x028],%l2 ! Mem[000000004d000028]
ldsb [%i3+0x004],%l5 ! Mem[000000004d800004]
ldd [%i0+0x000],%l0 ! Mem[000000004c000000]
jmpl %g6+8,%g0
ldsh [%i3+0x004],%l5 ! Mem[000000004d800004]
p30_call_0_le:
swap [%i0+0x000],%l4 ! Mem[000000004c000000]
ldsh [%i3+0x01e],%l5 ! Mem[000000004d80001e]
ldx [%i3+0x018],%l5 ! Mem[000000004d800018]
ldsw [%i2+0x018],%l6 ! Mem[000000004d000018]
lduh [%i1+0x014],%l0 ! Mem[000000004c800014]
ldsh [%i3+0x002],%l3 ! Mem[000000004d800002]
retl
stw %l6,[%i2+0x010] ! Mem[000000004d000010]
p30_jmpl_0_lo:
stx %l5,[%o0+0x030] ! Mem[000000004c000030]
stw %l3,[%o1+0x004] ! Mem[000000004c800004]
ldd [%o2+0x028],%l2 ! Mem[000000004d000028]
ldsb [%o3+0x004],%l5 ! Mem[000000004d800004]
ldd [%o0+0x000],%l0 ! Mem[000000004c000000]
jmpl %g6+8,%g0
ldsh [%o3+0x004],%l5 ! Mem[000000004d800004]
p30_call_0_lo:
swap [%o0+0x000],%l4 ! Mem[000000004c000000]
ldsh [%o3+0x01e],%l5 ! Mem[000000004d80001e]
ldx [%o3+0x018],%l5 ! Mem[000000004d800018]
ldsw [%o2+0x018],%l6 ! Mem[000000004d000018]
lduh [%o1+0x014],%l0 ! Mem[000000004c800014]
ldsh [%o3+0x002],%l3 ! Mem[000000004d800002]
retl
stw %l6,[%o2+0x010] ! Mem[000000004d000010]
p30_jmpl_0_he:
lduw [%i0+0x030],%l1 ! Mem[000000004c000030]
swap [%i0+0x00c],%l7 ! Mem[000000004c00000c]
jmpl %g6+8,%g0
stb %l1,[%i1+0x032] ! Mem[000000004c800032]
p30_call_0_he:
ldsh [%i0+0x020],%l1 ! Mem[000000004c000020]
stb %l4,[%i3+0x004] ! Mem[000000004d800004]
retl
ldd [%i0+0x018],%l0 ! Mem[000000004c000018]
p30_jmpl_0_ho:
lduw [%o0+0x030],%l1 ! Mem[000000004c000030]
swap [%o0+0x00c],%l7 ! Mem[000000004c00000c]
jmpl %g6+8,%g0
stb %l1,[%o1+0x032] ! Mem[000000004c800032]
p30_call_0_ho:
ldsh [%o0+0x020],%l1 ! Mem[000000004c000020]
stb %l4,[%o3+0x004] ! Mem[000000004d800004]
retl
ldd [%o0+0x018],%l0 ! Mem[000000004c000018]
p31_jmpl_0_le:
jmpl %g6+8,%g0
stx %l5,[%i0+0x010] ! Mem[000000004e000010]
p31_call_0_le:
retl
ldd [%i0+0x028],%l2 ! Mem[000000004e000028]
p31_jmpl_0_lo:
jmpl %g6+8,%g0
stx %l5,[%o0+0x010] ! Mem[000000004e000010]
p31_call_0_lo:
retl
ldd [%o0+0x028],%l2 ! Mem[000000004e000028]
p31_jmpl_0_he:
ldstub [%i3+0x024],%l5 ! Mem[000000004f800024]
ldub [%i1+0x00f],%l0 ! Mem[000000004e80000f]
ldstub [%i2+0x020],%l7 ! Mem[000000004f000020]
ldx [%i3+0x008],%l0 ! Mem[000000004f800008]
jmpl %g6+8,%g0
ldsb [%i2+0x03c],%l0 ! Mem[000000004f00003c]
p31_call_0_he:
ldd [%i2+0x038],%l4 ! Mem[000000004f000038]
std %l6,[%i1+0x018] ! Mem[000000004e800018]
swap [%i1+0x02c],%l1 ! Mem[000000004e80002c]
lduw [%i3+0x000],%l3 ! Mem[000000004f800000]
retl
swap [%i0+0x014],%l2 ! Mem[000000004e000014]
p31_jmpl_0_ho:
ldstub [%o3+0x024],%l5 ! Mem[000000004f800024]
ldub [%o1+0x00f],%l0 ! Mem[000000004e80000f]
ldstub [%o2+0x020],%l7 ! Mem[000000004f000020]
ldx [%o3+0x008],%l0 ! Mem[000000004f800008]
jmpl %g6+8,%g0
ldsb [%o2+0x03c],%l0 ! Mem[000000004f00003c]
p31_call_0_ho:
ldd [%o2+0x038],%l4 ! Mem[000000004f000038]
std %l6,[%o1+0x018] ! Mem[000000004e800018]
swap [%o1+0x02c],%l1 ! Mem[000000004e80002c]
lduw [%o3+0x000],%l3 ! Mem[000000004f800000]
retl
swap [%o0+0x014],%l2 ! Mem[000000004e000014]
p32_jmpl_0_le:
stx %l5,[%i0+0x030] ! Mem[0000000050000030]
ldstub [%i0+0x006],%l3 ! Mem[0000000050000006]
jmpl %g6+8,%g0
lduw [%i2+0x004],%l1 ! Mem[0000000051000004]
p32_call_0_le:
lduw [%i1+0x014],%l3 ! Mem[0000000050800014]
std %l4,[%i2+0x000] ! Mem[0000000051000000]
stx %l5,[%i3+0x018] ! Mem[0000000051800018]
ldsh [%i3+0x00e],%l3 ! Mem[000000005180000e]
ldsh [%i2+0x026],%l0 ! Mem[0000000051000026]
std %l4,[%i0+0x008] ! Mem[0000000050000008]
retl
std %l6,[%i0+0x038] ! Mem[0000000050000038]
p32_jmpl_0_lo:
stx %l5,[%o0+0x030] ! Mem[0000000050000030]
ldstub [%o0+0x006],%l3 ! Mem[0000000050000006]
jmpl %g6+8,%g0
lduw [%o2+0x004],%l1 ! Mem[0000000051000004]
p32_call_0_lo:
lduw [%o1+0x014],%l3 ! Mem[0000000050800014]
std %l4,[%o2+0x000] ! Mem[0000000051000000]
stx %l5,[%o3+0x018] ! Mem[0000000051800018]
ldsh [%o3+0x00e],%l3 ! Mem[000000005180000e]
ldsh [%o2+0x026],%l0 ! Mem[0000000051000026]
std %l4,[%o0+0x008] ! Mem[0000000050000008]
retl
std %l6,[%o0+0x038] ! Mem[0000000050000038]
p32_jmpl_0_he:
stx %l0,[%i1+0x020] ! Mem[0000000050800020]
ldsb [%i3+0x036],%l7 ! Mem[0000000051800036]
ldstub [%i3+0x026],%l4 ! Mem[0000000051800026]
ldd [%i1+0x030],%l0 ! Mem[0000000050800030]
swap [%i3+0x028],%l7 ! Mem[0000000051800028]
ldub [%i3+0x032],%l4 ! Mem[0000000051800032]
jmpl %g6+8,%g0
ldstub [%i2+0x02d],%l6 ! Mem[000000005100002d]
p32_call_0_he:
lduw [%i0+0x03c],%l2 ! Mem[000000005000003c]
ldstub [%i3+0x00c],%l3 ! Mem[000000005180000c]
stw %l1,[%i2+0x01c] ! Mem[000000005100001c]
stw %l2,[%i2+0x038] ! Mem[0000000051000038]
retl
swap [%i0+0x020],%l5 ! Mem[0000000050000020]
p32_jmpl_0_ho:
stx %l0,[%o1+0x020] ! Mem[0000000050800020]
ldsb [%o3+0x036],%l7 ! Mem[0000000051800036]
ldstub [%o3+0x026],%l4 ! Mem[0000000051800026]
ldd [%o1+0x030],%l0 ! Mem[0000000050800030]
swap [%o3+0x028],%l7 ! Mem[0000000051800028]
ldub [%o3+0x032],%l4 ! Mem[0000000051800032]
jmpl %g6+8,%g0
ldstub [%o2+0x02d],%l6 ! Mem[000000005100002d]
p32_call_0_ho:
lduw [%o0+0x03c],%l2 ! Mem[000000005000003c]
ldstub [%o3+0x00c],%l3 ! Mem[000000005180000c]
stw %l1,[%o2+0x01c] ! Mem[000000005100001c]
stw %l2,[%o2+0x038] ! Mem[0000000051000038]
retl
swap [%o0+0x020],%l5 ! Mem[0000000050000020]
p33_jmpl_0_le:
stx %l5,[%i0+0x010] ! Mem[0000000052000010]
lduh [%i0+0x026],%l3 ! Mem[0000000052000026]
jmpl %g6+8,%g0
lduh [%i3+0x002],%l4 ! Mem[0000000053800002]
p33_call_0_le:
sth %l3,[%i0+0x034] ! Mem[0000000052000034]
retl
std %l2,[%i1+0x030] ! Mem[0000000052800030]
p33_jmpl_0_lo:
stx %l5,[%o0+0x010] ! Mem[0000000052000010]
lduh [%o0+0x026],%l3 ! Mem[0000000052000026]
jmpl %g6+8,%g0
lduh [%o3+0x002],%l4 ! Mem[0000000053800002]
p33_call_0_lo:
sth %l3,[%o0+0x034] ! Mem[0000000052000034]
retl
std %l2,[%o1+0x030] ! Mem[0000000052800030]
p33_jmpl_0_he:
jmpl %g6+8,%g0
stw %l0,[%i2+0x00c] ! Mem[000000005300000c]
p33_call_0_he:
retl
sth %l3,[%i0+0x034] ! Mem[0000000052000034]
p33_jmpl_0_ho:
jmpl %g6+8,%g0
stw %l0,[%o2+0x00c] ! Mem[000000005300000c]
p33_call_0_ho:
retl
sth %l3,[%o0+0x034] ! Mem[0000000052000034]
p34_jmpl_0_le:
stx %l5,[%i0+0x030] ! Mem[0000000054000030]
sth %l3,[%i0+0x006] ! Mem[0000000054000006]
lduh [%i3+0x02c],%l3 ! Mem[000000005580002c]
swap [%i3+0x010],%l1 ! Mem[0000000055800010]
jmpl %g6+8,%g0
ldsw [%i1+0x000],%l1 ! Mem[0000000054800000]
p34_call_0_le:
ldstub [%i2+0x020],%l5 ! Mem[0000000055000020]
ldstub [%i3+0x01f],%l5 ! Mem[000000005580001f]
ldstub [%i1+0x018],%l6 ! Mem[0000000054800018]
retl
stb %l0,[%i2+0x015] ! Mem[0000000055000015]
p34_jmpl_0_lo:
stx %l5,[%o0+0x030] ! Mem[0000000054000030]
sth %l3,[%o0+0x006] ! Mem[0000000054000006]
lduh [%o3+0x02c],%l3 ! Mem[000000005580002c]
swap [%o3+0x010],%l1 ! Mem[0000000055800010]
jmpl %g6+8,%g0
ldsw [%o1+0x000],%l1 ! Mem[0000000054800000]
p34_call_0_lo:
ldstub [%o2+0x020],%l5 ! Mem[0000000055000020]
ldstub [%o3+0x01f],%l5 ! Mem[000000005580001f]
ldstub [%o1+0x018],%l6 ! Mem[0000000054800018]
retl
stb %l0,[%o2+0x015] ! Mem[0000000055000015]
p34_jmpl_0_he:
lduw [%i2+0x028],%l3 ! Mem[0000000055000028]
ldsh [%i1+0x03a],%l1 ! Mem[000000005480003a]
jmpl %g6+8,%g0
lduw [%i0+0x014],%l7 ! Mem[0000000054000014]
p34_call_0_he:
stb %l7,[%i2+0x022] ! Mem[0000000055000022]
std %l2,[%i2+0x008] ! Mem[0000000055000008]
sth %l3,[%i2+0x016] ! Mem[0000000055000016]
retl
stw %l5,[%i2+0x00c] ! Mem[000000005500000c]
p34_jmpl_0_ho:
lduw [%o2+0x028],%l3 ! Mem[0000000055000028]
ldsh [%o1+0x03a],%l1 ! Mem[000000005480003a]
jmpl %g6+8,%g0
lduw [%o0+0x014],%l7 ! Mem[0000000054000014]
p34_call_0_ho:
stb %l7,[%o2+0x022] ! Mem[0000000055000022]
std %l2,[%o2+0x008] ! Mem[0000000055000008]
sth %l3,[%o2+0x016] ! Mem[0000000055000016]
retl
stw %l5,[%o2+0x00c] ! Mem[000000005500000c]
p35_jmpl_0_le:
stx %l5,[%i1+0x010] ! Mem[0000000056800010]
ldsh [%i1+0x02c],%l3 ! Mem[000000005680002c]
lduh [%i2+0x032],%l5 ! Mem[0000000057000032]
swap [%i2+0x010],%l3 ! Mem[0000000057000010]
swap [%i2+0x000],%l1 ! Mem[0000000057000000]
stb %l3,[%i2+0x01c] ! Mem[000000005700001c]
jmpl %g6+8,%g0
lduh [%i3+0x004],%l3 ! Mem[0000000057800004]
p35_call_0_le:
ldd [%i0+0x028],%l6 ! Mem[0000000056000028]
ldsb [%i0+0x02d],%l5 ! Mem[000000005600002d]
ldsb [%i0+0x02c],%l5 ! Mem[000000005600002c]
lduh [%i3+0x016],%l7 ! Mem[0000000057800016]
ldstub [%i3+0x030],%l1 ! Mem[0000000057800030]
ldstub [%i2+0x01f],%l7 ! Mem[000000005700001f]
retl
swap [%i1+0x010],%l0 ! Mem[0000000056800010]
p35_jmpl_0_lo:
stx %l5,[%o1+0x010] ! Mem[0000000056800010]
ldsh [%o1+0x02c],%l3 ! Mem[000000005680002c]
lduh [%o2+0x032],%l5 ! Mem[0000000057000032]
swap [%o2+0x010],%l3 ! Mem[0000000057000010]
swap [%o2+0x000],%l1 ! Mem[0000000057000000]
stb %l3,[%o2+0x01c] ! Mem[000000005700001c]
jmpl %g6+8,%g0
lduh [%o3+0x004],%l3 ! Mem[0000000057800004]
p35_call_0_lo:
ldd [%o0+0x028],%l6 ! Mem[0000000056000028]
ldsb [%o0+0x02d],%l5 ! Mem[000000005600002d]
ldsb [%o0+0x02c],%l5 ! Mem[000000005600002c]
lduh [%o3+0x016],%l7 ! Mem[0000000057800016]
ldstub [%o3+0x030],%l1 ! Mem[0000000057800030]
ldstub [%o2+0x01f],%l7 ! Mem[000000005700001f]
retl
swap [%o1+0x010],%l0 ! Mem[0000000056800010]
p35_jmpl_0_he:
ldstub [%i2+0x01a],%l2 ! Mem[000000005700001a]
jmpl %g6+8,%g0
ldsh [%i3+0x012],%l4 ! Mem[0000000057800012]
p35_call_0_he:
ldd [%i1+0x020],%l2 ! Mem[0000000056800020]
ldd [%i2+0x010],%l0 ! Mem[0000000057000010]
ldsb [%i3+0x022],%l0 ! Mem[0000000057800022]
lduh [%i1+0x024],%l5 ! Mem[0000000056800024]
ldx [%i3+0x030],%l5 ! Mem[0000000057800030]
std %l6,[%i0+0x018] ! Mem[0000000056000018]
retl
ldub [%i1+0x023],%l6 ! Mem[0000000056800023]
p35_jmpl_0_ho:
ldstub [%o2+0x01a],%l2 ! Mem[000000005700001a]
jmpl %g6+8,%g0
ldsh [%o3+0x012],%l4 ! Mem[0000000057800012]
p35_call_0_ho:
ldd [%o1+0x020],%l2 ! Mem[0000000056800020]
ldd [%o2+0x010],%l0 ! Mem[0000000057000010]
ldsb [%o3+0x022],%l0 ! Mem[0000000057800022]
lduh [%o1+0x024],%l5 ! Mem[0000000056800024]
ldx [%o3+0x030],%l5 ! Mem[0000000057800030]
std %l6,[%o0+0x018] ! Mem[0000000056000018]
retl
ldub [%o1+0x023],%l6 ! Mem[0000000056800023]
p36_jmpl_0_le:
stx %l5,[%i1+0x030] ! Mem[0000000058800030]
jmpl %g6+8,%g0
swap [%i0+0x004],%l3 ! Mem[0000000058000004]
p36_call_0_le:
stw %l0,[%i1+0x03c] ! Mem[000000005880003c]
ldsb [%i1+0x034],%l3 ! Mem[0000000058800034]
ldx [%i1+0x010],%l2 ! Mem[0000000058800010]
stx %l0,[%i2+0x020] ! Mem[0000000059000020]
ldx [%i0+0x000],%l4 ! Mem[0000000058000000]
sth %l5,[%i3+0x020] ! Mem[0000000059800020]
retl
stw %l0,[%i3+0x034] ! Mem[0000000059800034]
p36_jmpl_0_lo:
stx %l5,[%o1+0x030] ! Mem[0000000058800030]
jmpl %g6+8,%g0
swap [%o0+0x004],%l3 ! Mem[0000000058000004]
p36_call_0_lo:
stw %l0,[%o1+0x03c] ! Mem[000000005880003c]
ldsb [%o1+0x034],%l3 ! Mem[0000000058800034]
ldx [%o1+0x010],%l2 ! Mem[0000000058800010]
stx %l0,[%o2+0x020] ! Mem[0000000059000020]
ldx [%o0+0x000],%l4 ! Mem[0000000058000000]
sth %l5,[%o3+0x020] ! Mem[0000000059800020]
retl
stw %l0,[%o3+0x034] ! Mem[0000000059800034]
p36_jmpl_0_he:
jmpl %g6+8,%g0
swap [%i0+0x03c],%l5 ! Mem[000000005800003c]
p36_call_0_he:
retl
ldstub [%i1+0x038],%l6 ! Mem[0000000058800038]
p36_jmpl_0_ho:
jmpl %g6+8,%g0
swap [%o0+0x03c],%l5 ! Mem[000000005800003c]
p36_call_0_ho:
retl
ldstub [%o1+0x038],%l6 ! Mem[0000000058800038]
p37_jmpl_0_le:
stx %l5,[%i1+0x010] ! Mem[000000005a800010]
ldsb [%i0+0x026],%l3 ! Mem[000000005a000026]
sth %l4,[%i1+0x002] ! Mem[000000005a800002]
jmpl %g6+8,%g0
swap [%i3+0x02c],%l4 ! Mem[000000005b80002c]
p37_call_0_le:
ldub [%i3+0x032],%l2 ! Mem[000000005b800032]
ldsw [%i2+0x018],%l7 ! Mem[000000005b000018]
ldstub [%i1+0x011],%l0 ! Mem[000000005a800011]
ldd [%i3+0x018],%l2 ! Mem[000000005b800018]
ldub [%i2+0x00e],%l3 ! Mem[000000005b00000e]
swap [%i3+0x02c],%l5 ! Mem[000000005b80002c]
retl
swap [%i2+0x014],%l7 ! Mem[000000005b000014]
p37_jmpl_0_lo:
stx %l5,[%o1+0x010] ! Mem[000000005a800010]
ldsb [%o0+0x026],%l3 ! Mem[000000005a000026]
sth %l4,[%o1+0x002] ! Mem[000000005a800002]
jmpl %g6+8,%g0
swap [%o3+0x02c],%l4 ! Mem[000000005b80002c]
p37_call_0_lo:
ldub [%o3+0x032],%l2 ! Mem[000000005b800032]
ldsw [%o2+0x018],%l7 ! Mem[000000005b000018]
ldstub [%o1+0x011],%l0 ! Mem[000000005a800011]
ldd [%o3+0x018],%l2 ! Mem[000000005b800018]
ldub [%o2+0x00e],%l3 ! Mem[000000005b00000e]
swap [%o3+0x02c],%l5 ! Mem[000000005b80002c]
retl
swap [%o2+0x014],%l7 ! Mem[000000005b000014]
p37_jmpl_0_he:
jmpl %g6+8,%g0
ldsb [%i0+0x021],%l7 ! Mem[000000005a000021]
p37_call_0_he:
ldx [%i1+0x000],%l4 ! Mem[000000005a800000]
ldsh [%i0+0x02e],%l7 ! Mem[000000005a00002e]
ldstub [%i3+0x022],%l7 ! Mem[000000005b800022]
retl
swap [%i2+0x028],%l2 ! Mem[000000005b000028]
p37_jmpl_0_ho:
jmpl %g6+8,%g0
ldsb [%o0+0x021],%l7 ! Mem[000000005a000021]
p37_call_0_ho:
ldx [%o1+0x000],%l4 ! Mem[000000005a800000]
ldsh [%o0+0x02e],%l7 ! Mem[000000005a00002e]
ldstub [%o3+0x022],%l7 ! Mem[000000005b800022]
retl
swap [%o2+0x028],%l2 ! Mem[000000005b000028]
p38_jmpl_0_le:
ldub [%i1+0x037],%l5 ! Mem[000000005c800037]
stb %l3,[%i0+0x006] ! Mem[000000005c000006]
ldd [%i0+0x020],%l4 ! Mem[000000005c000020]
ldsh [%i1+0x02c],%l4 ! Mem[000000005c80002c]
ldsw [%i3+0x038],%l2 ! Mem[000000005d800038]
jmpl %g6+8,%g0
ldstub [%i2+0x02c],%l3 ! Mem[000000005d00002c]
p38_call_0_le:
swap [%i0+0x030],%l0 ! Mem[000000005c000030]
ldd [%i3+0x018],%l2 ! Mem[000000005d800018]
ldub [%i1+0x013],%l4 ! Mem[000000005c800013]
lduw [%i0+0x028],%l7 ! Mem[000000005c000028]
swap [%i3+0x034],%l0 ! Mem[000000005d800034]
ldsb [%i1+0x012],%l6 ! Mem[000000005c800012]
retl
ldstub [%i3+0x017],%l7 ! Mem[000000005d800017]
p38_jmpl_0_lo:
ldub [%o1+0x037],%l5 ! Mem[000000005c800037]
stb %l3,[%o0+0x006] ! Mem[000000005c000006]
ldd [%o0+0x020],%l4 ! Mem[000000005c000020]
ldsh [%o1+0x02c],%l4 ! Mem[000000005c80002c]
ldsw [%o3+0x038],%l2 ! Mem[000000005d800038]
jmpl %g6+8,%g0
ldstub [%o2+0x02c],%l3 ! Mem[000000005d00002c]
p38_call_0_lo:
swap [%o0+0x030],%l0 ! Mem[000000005c000030]
ldd [%o3+0x018],%l2 ! Mem[000000005d800018]
ldub [%o1+0x013],%l4 ! Mem[000000005c800013]
lduw [%o0+0x028],%l7 ! Mem[000000005c000028]
swap [%o3+0x034],%l0 ! Mem[000000005d800034]
ldsb [%o1+0x012],%l6 ! Mem[000000005c800012]
retl
ldstub [%o3+0x017],%l7 ! Mem[000000005d800017]
p38_jmpl_0_he:
swap [%i0+0x000],%l7 ! Mem[000000005c000000]
ldsw [%i3+0x024],%l4 ! Mem[000000005d800024]
stw %l7,[%i3+0x020] ! Mem[000000005d800020]
ldstub [%i0+0x026],%l2 ! Mem[000000005c000026]
jmpl %g6+8,%g0
stb %l4,[%i3+0x020] ! Mem[000000005d800020]
p38_call_0_he:
stw %l2,[%i3+0x000] ! Mem[000000005d800000]
sth %l1,[%i0+0x012] ! Mem[000000005c000012]
retl
ldstub [%i1+0x00c],%l3 ! Mem[000000005c80000c]
p38_jmpl_0_ho:
swap [%o0+0x000],%l7 ! Mem[000000005c000000]
ldsw [%o3+0x024],%l4 ! Mem[000000005d800024]
stw %l7,[%o3+0x020] ! Mem[000000005d800020]
ldstub [%o0+0x026],%l2 ! Mem[000000005c000026]
jmpl %g6+8,%g0
stb %l4,[%o3+0x020] ! Mem[000000005d800020]
p38_call_0_ho:
stw %l2,[%o3+0x000] ! Mem[000000005d800000]
sth %l1,[%o0+0x012] ! Mem[000000005c000012]
retl
ldstub [%o1+0x00c],%l3 ! Mem[000000005c80000c]
p39_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i1+0x017],%l5 ! Mem[000000005e800017]
p39_call_0_le:
stx %l3,[%i3+0x028] ! Mem[000000005f800028]
ldstub [%i1+0x02b],%l4 ! Mem[000000005e80002b]
lduw [%i1+0x018],%l7 ! Mem[000000005e800018]
retl
ldsw [%i2+0x010],%l0 ! Mem[000000005f000010]
p39_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o1+0x017],%l5 ! Mem[000000005e800017]
p39_call_0_lo:
stx %l3,[%o3+0x028] ! Mem[000000005f800028]
ldstub [%o1+0x02b],%l4 ! Mem[000000005e80002b]
lduw [%o1+0x018],%l7 ! Mem[000000005e800018]
retl
ldsw [%o2+0x010],%l0 ! Mem[000000005f000010]
p39_jmpl_0_he:
jmpl %g6+8,%g0
ldstub [%i3+0x00b],%l0 ! Mem[000000005f80000b]
p39_call_0_he:
retl
ldstub [%i2+0x000],%l5 ! Mem[000000005f000000]
p39_jmpl_0_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x00b],%l0 ! Mem[000000005f80000b]
p39_call_0_ho:
retl
ldstub [%o2+0x000],%l5 ! Mem[000000005f000000]
p40_jmpl_0_le:
ldub [%i1+0x037],%l5 ! Mem[0000000060800037]
swap [%i3+0x004],%l3 ! Mem[0000000061800004]
jmpl %g6+8,%g0
lduw [%i3+0x020],%l4 ! Mem[0000000061800020]
p40_call_0_le:
ldd [%i1+0x030],%l2 ! Mem[0000000060800030]
ldd [%i1+0x010],%l2 ! Mem[0000000060800010]
ldx [%i1+0x020],%l0 ! Mem[0000000060800020]
lduh [%i1+0x030],%l0 ! Mem[0000000060800030]
retl
ldsh [%i2+0x01a],%l3 ! Mem[000000006100001a]
p40_jmpl_0_lo:
ldub [%o1+0x037],%l5 ! Mem[0000000060800037]
swap [%o3+0x004],%l3 ! Mem[0000000061800004]
jmpl %g6+8,%g0
lduw [%o3+0x020],%l4 ! Mem[0000000061800020]
p40_call_0_lo:
ldd [%o1+0x030],%l2 ! Mem[0000000060800030]
ldd [%o1+0x010],%l2 ! Mem[0000000060800010]
ldx [%o1+0x020],%l0 ! Mem[0000000060800020]
lduh [%o1+0x030],%l0 ! Mem[0000000060800030]
retl
ldsh [%o2+0x01a],%l3 ! Mem[000000006100001a]
p40_jmpl_0_he:
ldstub [%i1+0x01c],%l0 ! Mem[000000006080001c]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l7 ! Mem[0000000060800030]
p40_call_0_he:
ldsw [%i0+0x018],%l6 ! Mem[0000000060000018]
lduw [%i2+0x00c],%l1 ! Mem[000000006100000c]
retl
std %l6,[%i1+0x038] ! Mem[0000000060800038]
p40_jmpl_0_ho:
ldstub [%o1+0x01c],%l0 ! Mem[000000006080001c]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l7 ! Mem[0000000060800030]
p40_call_0_ho:
ldsw [%o0+0x018],%l6 ! Mem[0000000060000018]
lduw [%o2+0x00c],%l1 ! Mem[000000006100000c]
retl
std %l6,[%o1+0x038] ! Mem[0000000060800038]
p41_jmpl_0_le:
ldub [%i1+0x017],%l5 ! Mem[0000000062800017]
lduh [%i3+0x026],%l3 ! Mem[0000000063800026]
stx %l3,[%i2+0x028] ! Mem[0000000063000028]
swap [%i2+0x024],%l5 ! Mem[0000000063000024]
jmpl %g6+8,%g0
ldstub [%i1+0x004],%l1 ! Mem[0000000062800004]
p41_call_0_le:
retl
stb %l0,[%i2+0x021] ! Mem[0000000063000021]
p41_jmpl_0_lo:
ldub [%o1+0x017],%l5 ! Mem[0000000062800017]
lduh [%o3+0x026],%l3 ! Mem[0000000063800026]
stx %l3,[%o2+0x028] ! Mem[0000000063000028]
swap [%o2+0x024],%l5 ! Mem[0000000063000024]
jmpl %g6+8,%g0
ldstub [%o1+0x004],%l1 ! Mem[0000000062800004]
p41_call_0_lo:
retl
stb %l0,[%o2+0x021] ! Mem[0000000063000021]
p41_jmpl_0_he:
lduw [%i1+0x020],%l7 ! Mem[0000000062800020]
stw %l0,[%i3+0x008] ! Mem[0000000063800008]
stx %l6,[%i3+0x000] ! Mem[0000000063800000]
jmpl %g6+8,%g0
ldsw [%i2+0x00c],%l5 ! Mem[000000006300000c]
p41_call_0_he:
ldub [%i0+0x02c],%l5 ! Mem[000000006200002c]
sth %l3,[%i0+0x012] ! Mem[0000000062000012]
stx %l6,[%i3+0x038] ! Mem[0000000063800038]
ldsh [%i0+0x026],%l6 ! Mem[0000000062000026]
retl
stb %l4,[%i0+0x02d] ! Mem[000000006200002d]
p41_jmpl_0_ho:
lduw [%o1+0x020],%l7 ! Mem[0000000062800020]
stw %l0,[%o3+0x008] ! Mem[0000000063800008]
stx %l6,[%o3+0x000] ! Mem[0000000063800000]
jmpl %g6+8,%g0
ldsw [%o2+0x00c],%l5 ! Mem[000000006300000c]
p41_call_0_ho:
ldub [%o0+0x02c],%l5 ! Mem[000000006200002c]
sth %l3,[%o0+0x012] ! Mem[0000000062000012]
stx %l6,[%o3+0x038] ! Mem[0000000063800038]
ldsh [%o0+0x026],%l6 ! Mem[0000000062000026]
retl
stb %l4,[%o0+0x02d] ! Mem[000000006200002d]
p42_jmpl_0_le:
ldub [%i1+0x037],%l5 ! Mem[0000000064800037]
ldub [%i0+0x02c],%l3 ! Mem[000000006400002c]
ldsb [%i0+0x033],%l5 ! Mem[0000000064000033]
ldub [%i3+0x032],%l3 ! Mem[0000000065800032]
stw %l0,[%i3+0x02c] ! Mem[000000006580002c]
ldsh [%i3+0x004],%l5 ! Mem[0000000065800004]
jmpl %g6+8,%g0
ldsw [%i1+0x028],%l0 ! Mem[0000000064800028]
p42_call_0_le:
std %l4,[%i0+0x020] ! Mem[0000000064000020]
retl
stb %l5,[%i3+0x01f] ! Mem[000000006580001f]
p42_jmpl_0_lo:
ldub [%o1+0x037],%l5 ! Mem[0000000064800037]
ldub [%o0+0x02c],%l3 ! Mem[000000006400002c]
ldsb [%o0+0x033],%l5 ! Mem[0000000064000033]
ldub [%o3+0x032],%l3 ! Mem[0000000065800032]
stw %l0,[%o3+0x02c] ! Mem[000000006580002c]
ldsh [%o3+0x004],%l5 ! Mem[0000000065800004]
jmpl %g6+8,%g0
ldsw [%o1+0x028],%l0 ! Mem[0000000064800028]
p42_call_0_lo:
std %l4,[%o0+0x020] ! Mem[0000000064000020]
retl
stb %l5,[%o3+0x01f] ! Mem[000000006580001f]
p42_jmpl_0_he:
ldstub [%i3+0x00e],%l5 ! Mem[000000006580000e]
sth %l0,[%i2+0x008] ! Mem[0000000065000008]
jmpl %g6+8,%g0
ldub [%i0+0x02b],%l3 ! Mem[000000006400002b]
p42_call_0_he:
stw %l6,[%i1+0x038] ! Mem[0000000064800038]
stw %l6,[%i2+0x024] ! Mem[0000000065000024]
swap [%i2+0x030],%l0 ! Mem[0000000065000030]
ldx [%i3+0x038],%l6 ! Mem[0000000065800038]
retl
ldd [%i2+0x030],%l0 ! Mem[0000000065000030]
p42_jmpl_0_ho:
ldstub [%o3+0x00e],%l5 ! Mem[000000006580000e]
sth %l0,[%o2+0x008] ! Mem[0000000065000008]
jmpl %g6+8,%g0
ldub [%o0+0x02b],%l3 ! Mem[000000006400002b]
p42_call_0_ho:
stw %l6,[%o1+0x038] ! Mem[0000000064800038]
stw %l6,[%o2+0x024] ! Mem[0000000065000024]
swap [%o2+0x030],%l0 ! Mem[0000000065000030]
ldx [%o3+0x038],%l6 ! Mem[0000000065800038]
retl
ldd [%o2+0x030],%l0 ! Mem[0000000065000030]
p43_jmpl_0_le:
ldub [%i1+0x017],%l5 ! Mem[0000000066800017]
jmpl %g6+8,%g0
lduh [%i3+0x000],%l5 ! Mem[0000000067800000]
p43_call_0_le:
stx %l4,[%i1+0x038] ! Mem[0000000066800038]
ldstub [%i2+0x013],%l4 ! Mem[0000000067000013]
swap [%i0+0x038],%l1 ! Mem[0000000066000038]
retl
stb %l3,[%i3+0x035] ! Mem[0000000067800035]
p43_jmpl_0_lo:
ldub [%o1+0x017],%l5 ! Mem[0000000066800017]
jmpl %g6+8,%g0
lduh [%o3+0x000],%l5 ! Mem[0000000067800000]
p43_call_0_lo:
stx %l4,[%o1+0x038] ! Mem[0000000066800038]
ldstub [%o2+0x013],%l4 ! Mem[0000000067000013]
swap [%o0+0x038],%l1 ! Mem[0000000066000038]
retl
stb %l3,[%o3+0x035] ! Mem[0000000067800035]
p43_jmpl_0_he:
ldsh [%i0+0x00e],%l7 ! Mem[000000006600000e]
ldx [%i0+0x020],%l6 ! Mem[0000000066000020]
lduh [%i2+0x004],%l6 ! Mem[0000000067000004]
stx %l7,[%i2+0x038] ! Mem[0000000067000038]
std %l6,[%i2+0x018] ! Mem[0000000067000018]
jmpl %g6+8,%g0
ldub [%i1+0x020],%l7 ! Mem[0000000066800020]
p43_call_0_he:
ldsw [%i2+0x010],%l0 ! Mem[0000000067000010]
ldstub [%i0+0x02b],%l5 ! Mem[000000006600002b]
lduw [%i2+0x024],%l7 ! Mem[0000000067000024]
retl
stb %l1,[%i0+0x013] ! Mem[0000000066000013]
p43_jmpl_0_ho:
ldsh [%o0+0x00e],%l7 ! Mem[000000006600000e]
ldx [%o0+0x020],%l6 ! Mem[0000000066000020]
lduh [%o2+0x004],%l6 ! Mem[0000000067000004]
stx %l7,[%o2+0x038] ! Mem[0000000067000038]
std %l6,[%o2+0x018] ! Mem[0000000067000018]
jmpl %g6+8,%g0
ldub [%o1+0x020],%l7 ! Mem[0000000066800020]
p43_call_0_ho:
ldsw [%o2+0x010],%l0 ! Mem[0000000067000010]
ldstub [%o0+0x02b],%l5 ! Mem[000000006600002b]
lduw [%o2+0x024],%l7 ! Mem[0000000067000024]
retl
stb %l1,[%o0+0x013] ! Mem[0000000066000013]
p44_jmpl_0_le:
ldub [%i1+0x037],%l5 ! Mem[0000000068800037]
ldd [%i3+0x000],%l2 ! Mem[0000000069800000]
stx %l4,[%i1+0x020] ! Mem[0000000068800020]
jmpl %g6+8,%g0
ldsb [%i3+0x011],%l1 ! Mem[0000000069800011]
p44_call_0_le:
stb %l4,[%i1+0x000] ! Mem[0000000068800000]
swap [%i1+0x020],%l5 ! Mem[0000000068800020]
stw %l5,[%i0+0x01c] ! Mem[000000006800001c]
ldstub [%i2+0x018],%l6 ! Mem[0000000069000018]
ldd [%i3+0x008],%l0 ! Mem[0000000069800008]
ldsw [%i1+0x038],%l6 ! Mem[0000000068800038]
retl
ldd [%i1+0x030],%l2 ! Mem[0000000068800030]
p44_jmpl_0_lo:
ldub [%o1+0x037],%l5 ! Mem[0000000068800037]
ldd [%o3+0x000],%l2 ! Mem[0000000069800000]
stx %l4,[%o1+0x020] ! Mem[0000000068800020]
jmpl %g6+8,%g0
ldsb [%o3+0x011],%l1 ! Mem[0000000069800011]
p44_call_0_lo:
stb %l4,[%o1+0x000] ! Mem[0000000068800000]
swap [%o1+0x020],%l5 ! Mem[0000000068800020]
stw %l5,[%o0+0x01c] ! Mem[000000006800001c]
ldstub [%o2+0x018],%l6 ! Mem[0000000069000018]
ldd [%o3+0x008],%l0 ! Mem[0000000069800008]
ldsw [%o1+0x038],%l6 ! Mem[0000000068800038]
retl
ldd [%o1+0x030],%l2 ! Mem[0000000068800030]
p44_jmpl_0_he:
swap [%i1+0x034],%l3 ! Mem[0000000068800034]
stx %l5,[%i2+0x018] ! Mem[0000000069000018]
swap [%i2+0x03c],%l5 ! Mem[000000006900003c]
jmpl %g6+8,%g0
stx %l2,[%i0+0x038] ! Mem[0000000068000038]
p44_call_0_he:
retl
swap [%i3+0x008],%l5 ! Mem[0000000069800008]
p44_jmpl_0_ho:
swap [%o1+0x034],%l3 ! Mem[0000000068800034]
stx %l5,[%o2+0x018] ! Mem[0000000069000018]
swap [%o2+0x03c],%l5 ! Mem[000000006900003c]
jmpl %g6+8,%g0
stx %l2,[%o0+0x038] ! Mem[0000000068000038]
p44_call_0_ho:
retl
swap [%o3+0x008],%l5 ! Mem[0000000069800008]
p45_jmpl_0_le:
ldub [%i2+0x017],%l5 ! Mem[000000006b000017]
ldsb [%i3+0x026],%l3 ! Mem[000000006b800026]
swap [%i0+0x000],%l4 ! Mem[000000006a000000]
jmpl %g6+8,%g0
sth %l5,[%i3+0x024] ! Mem[000000006b800024]
p45_call_0_le:
ldd [%i1+0x038],%l0 ! Mem[000000006a800038]
lduw [%i2+0x034],%l3 ! Mem[000000006b000034]
ldsh [%i2+0x020],%l4 ! Mem[000000006b000020]
ldsh [%i1+0x03e],%l5 ! Mem[000000006a80003e]
swap [%i3+0x00c],%l3 ! Mem[000000006b80000c]
retl
lduw [%i2+0x018],%l6 ! Mem[000000006b000018]
p45_jmpl_0_lo:
ldub [%o2+0x017],%l5 ! Mem[000000006b000017]
ldsb [%o3+0x026],%l3 ! Mem[000000006b800026]
swap [%o0+0x000],%l4 ! Mem[000000006a000000]
jmpl %g6+8,%g0
sth %l5,[%o3+0x024] ! Mem[000000006b800024]
p45_call_0_lo:
ldd [%o1+0x038],%l0 ! Mem[000000006a800038]
lduw [%o2+0x034],%l3 ! Mem[000000006b000034]
ldsh [%o2+0x020],%l4 ! Mem[000000006b000020]
ldsh [%o1+0x03e],%l5 ! Mem[000000006a80003e]
swap [%o3+0x00c],%l3 ! Mem[000000006b80000c]
retl
lduw [%o2+0x018],%l6 ! Mem[000000006b000018]
p45_jmpl_0_he:
lduw [%i0+0x018],%l4 ! Mem[000000006a000018]
ldstub [%i3+0x00b],%l3 ! Mem[000000006b80000b]
lduh [%i2+0x01a],%l1 ! Mem[000000006b00001a]
jmpl %g6+8,%g0
ldsh [%i3+0x034],%l7 ! Mem[000000006b800034]
p45_call_0_he:
ldstub [%i3+0x013],%l0 ! Mem[000000006b800013]
retl
sth %l3,[%i2+0x034] ! Mem[000000006b000034]
p45_jmpl_0_ho:
lduw [%o0+0x018],%l4 ! Mem[000000006a000018]
ldstub [%o3+0x00b],%l3 ! Mem[000000006b80000b]
lduh [%o2+0x01a],%l1 ! Mem[000000006b00001a]
jmpl %g6+8,%g0
ldsh [%o3+0x034],%l7 ! Mem[000000006b800034]
p45_call_0_ho:
ldstub [%o3+0x013],%l0 ! Mem[000000006b800013]
retl
sth %l3,[%o2+0x034] ! Mem[000000006b000034]
p46_jmpl_0_le:
ldub [%i2+0x037],%l5 ! Mem[000000006d000037]
ldx [%i2+0x028],%l3 ! Mem[000000006d000028]
ldstub [%i3+0x02d],%l3 ! Mem[000000006d80002d]
ldsw [%i2+0x004],%l5 ! Mem[000000006d000004]
stb %l1,[%i0+0x004] ! Mem[000000006c000004]
jmpl %g6+8,%g0
swap [%i1+0x010],%l1 ! Mem[000000006c800010]
p46_call_0_le:
ldstub [%i1+0x031],%l0 ! Mem[000000006c800031]
retl
ldsw [%i1+0x028],%l7 ! Mem[000000006c800028]
p46_jmpl_0_lo:
ldub [%o2+0x037],%l5 ! Mem[000000006d000037]
ldx [%o2+0x028],%l3 ! Mem[000000006d000028]
ldstub [%o3+0x02d],%l3 ! Mem[000000006d80002d]
ldsw [%o2+0x004],%l5 ! Mem[000000006d000004]
stb %l1,[%o0+0x004] ! Mem[000000006c000004]
jmpl %g6+8,%g0
swap [%o1+0x010],%l1 ! Mem[000000006c800010]
p46_call_0_lo:
ldstub [%o1+0x031],%l0 ! Mem[000000006c800031]
retl
ldsw [%o1+0x028],%l7 ! Mem[000000006c800028]
p46_jmpl_0_he:
jmpl %g6+8,%g0
lduh [%i3+0x008],%l0 ! Mem[000000006d800008]
p46_call_0_he:
stb %l1,[%i0+0x00d] ! Mem[000000006c00000d]
stx %l6,[%i0+0x038] ! Mem[000000006c000038]
swap [%i1+0x014],%l2 ! Mem[000000006c800014]
ldsw [%i0+0x00c],%l5 ! Mem[000000006c00000c]
lduw [%i2+0x010],%l6 ! Mem[000000006d000010]
retl
ldstub [%i1+0x02d],%l4 ! Mem[000000006c80002d]
p46_jmpl_0_ho:
jmpl %g6+8,%g0
lduh [%o3+0x008],%l0 ! Mem[000000006d800008]
p46_call_0_ho:
stb %l1,[%o0+0x00d] ! Mem[000000006c00000d]
stx %l6,[%o0+0x038] ! Mem[000000006c000038]
swap [%o1+0x014],%l2 ! Mem[000000006c800014]
ldsw [%o0+0x00c],%l5 ! Mem[000000006c00000c]
lduw [%o2+0x010],%l6 ! Mem[000000006d000010]
retl
ldstub [%o1+0x02d],%l4 ! Mem[000000006c80002d]
p47_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i2+0x017],%l5 ! Mem[000000006f000017]
p47_call_0_le:
stw %l5,[%i1+0x014] ! Mem[000000006e800014]
ldstub [%i3+0x03d],%l4 ! Mem[000000006f80003d]
ldsb [%i3+0x013],%l4 ! Mem[000000006f800013]
lduw [%i1+0x038],%l1 ! Mem[000000006e800038]
stx %l5,[%i1+0x038] ! Mem[000000006e800038]
ldub [%i1+0x03f],%l5 ! Mem[000000006e80003f]
retl
stw %l5,[%i0+0x02c] ! Mem[000000006e00002c]
p47_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o2+0x017],%l5 ! Mem[000000006f000017]
p47_call_0_lo:
stw %l5,[%o1+0x014] ! Mem[000000006e800014]
ldstub [%o3+0x03d],%l4 ! Mem[000000006f80003d]
ldsb [%o3+0x013],%l4 ! Mem[000000006f800013]
lduw [%o1+0x038],%l1 ! Mem[000000006e800038]
stx %l5,[%o1+0x038] ! Mem[000000006e800038]
ldub [%o1+0x03f],%l5 ! Mem[000000006e80003f]
retl
stw %l5,[%o0+0x02c] ! Mem[000000006e00002c]
p47_jmpl_0_he:
stx %l3,[%i0+0x010] ! Mem[000000006e000010]
lduh [%i0+0x020],%l7 ! Mem[000000006e000020]
ldd [%i0+0x018],%l6 ! Mem[000000006e000018]
stb %l3,[%i2+0x014] ! Mem[000000006f000014]
ldstub [%i0+0x01a],%l2 ! Mem[000000006e00001a]
jmpl %g6+8,%g0
swap [%i0+0x010],%l3 ! Mem[000000006e000010]
p47_call_0_he:
retl
ldx [%i1+0x020],%l7 ! Mem[000000006e800020]
p47_jmpl_0_ho:
stx %l3,[%o0+0x010] ! Mem[000000006e000010]
lduh [%o0+0x020],%l7 ! Mem[000000006e000020]
ldd [%o0+0x018],%l6 ! Mem[000000006e000018]
stb %l3,[%o2+0x014] ! Mem[000000006f000014]
ldstub [%o0+0x01a],%l2 ! Mem[000000006e00001a]
jmpl %g6+8,%g0
swap [%o0+0x010],%l3 ! Mem[000000006e000010]
p47_call_0_ho:
retl
ldx [%o1+0x020],%l7 ! Mem[000000006e800020]
p48_jmpl_0_le:
ldub [%i2+0x037],%l5 ! Mem[0000000071000037]
ldx [%i3+0x000],%l3 ! Mem[0000000071800000]
jmpl %g6+8,%g0
sth %l3,[%i3+0x02c] ! Mem[000000007180002c]
p48_call_0_le:
swap [%i2+0x03c],%l2 ! Mem[000000007100003c]
ldub [%i2+0x029],%l4 ! Mem[0000000071000029]
stw %l0,[%i0+0x020] ! Mem[0000000070000020]
ldsw [%i2+0x030],%l0 ! Mem[0000000071000030]
swap [%i1+0x01c],%l5 ! Mem[000000007080001c]
stx %l3,[%i2+0x008] ! Mem[0000000071000008]
retl
stb %l0,[%i2+0x026] ! Mem[0000000071000026]
p48_jmpl_0_lo:
ldub [%o2+0x037],%l5 ! Mem[0000000071000037]
ldx [%o3+0x000],%l3 ! Mem[0000000071800000]
jmpl %g6+8,%g0
sth %l3,[%o3+0x02c] ! Mem[000000007180002c]
p48_call_0_lo:
swap [%o2+0x03c],%l2 ! Mem[000000007100003c]
ldub [%o2+0x029],%l4 ! Mem[0000000071000029]
stw %l0,[%o0+0x020] ! Mem[0000000070000020]
ldsw [%o2+0x030],%l0 ! Mem[0000000071000030]
swap [%o1+0x01c],%l5 ! Mem[000000007080001c]
stx %l3,[%o2+0x008] ! Mem[0000000071000008]
retl
stb %l0,[%o2+0x026] ! Mem[0000000071000026]
p48_jmpl_0_he:
ldstub [%i3+0x008],%l0 ! Mem[0000000071800008]
jmpl %g6+8,%g0
stw %l3,[%i1+0x028] ! Mem[0000000070800028]
p48_call_0_he:
stb %l6,[%i0+0x039] ! Mem[0000000070000039]
ldsh [%i3+0x012],%l6 ! Mem[0000000071800012]
retl
ldsb [%i2+0x02d],%l4 ! Mem[000000007100002d]
p48_jmpl_0_ho:
ldstub [%o3+0x008],%l0 ! Mem[0000000071800008]
jmpl %g6+8,%g0
stw %l3,[%o1+0x028] ! Mem[0000000070800028]
p48_call_0_ho:
stb %l6,[%o0+0x039] ! Mem[0000000070000039]
ldsh [%o3+0x012],%l6 ! Mem[0000000071800012]
retl
ldsb [%o2+0x02d],%l4 ! Mem[000000007100002d]
p49_jmpl_0_le:
ldub [%i2+0x017],%l5 ! Mem[0000000073000017]
ldub [%i3+0x026],%l3 ! Mem[0000000073800026]
ldsh [%i2+0x002],%l4 ! Mem[0000000073000002]
ldstub [%i1+0x024],%l5 ! Mem[0000000072800024]
jmpl %g6+8,%g0
ldsw [%i0+0x004],%l1 ! Mem[0000000072000004]
p49_call_0_le:
std %l2,[%i2+0x030] ! Mem[0000000073000030]
retl
lduh [%i3+0x008],%l7 ! Mem[0000000073800008]
p49_jmpl_0_lo:
ldub [%o2+0x017],%l5 ! Mem[0000000073000017]
ldub [%o3+0x026],%l3 ! Mem[0000000073800026]
ldsh [%o2+0x002],%l4 ! Mem[0000000073000002]
ldstub [%o1+0x024],%l5 ! Mem[0000000072800024]
jmpl %g6+8,%g0
ldsw [%o0+0x004],%l1 ! Mem[0000000072000004]
p49_call_0_lo:
std %l2,[%o2+0x030] ! Mem[0000000073000030]
retl
lduh [%o3+0x008],%l7 ! Mem[0000000073800008]
p49_jmpl_0_he:
ldsw [%i2+0x024],%l6 ! Mem[0000000073000024]
lduw [%i3+0x008],%l0 ! Mem[0000000073800008]
ldsh [%i2+0x03e],%l5 ! Mem[000000007300003e]
ldstub [%i2+0x008],%l0 ! Mem[0000000073000008]
swap [%i1+0x008],%l3 ! Mem[0000000072800008]
jmpl %g6+8,%g0
ldsh [%i0+0x01a],%l1 ! Mem[000000007200001a]
p49_call_0_he:
retl
ldd [%i3+0x020],%l6 ! Mem[0000000073800020]
p49_jmpl_0_ho:
ldsw [%o2+0x024],%l6 ! Mem[0000000073000024]
lduw [%o3+0x008],%l0 ! Mem[0000000073800008]
ldsh [%o2+0x03e],%l5 ! Mem[000000007300003e]
ldstub [%o2+0x008],%l0 ! Mem[0000000073000008]
swap [%o1+0x008],%l3 ! Mem[0000000072800008]
jmpl %g6+8,%g0
ldsh [%o0+0x01a],%l1 ! Mem[000000007200001a]
p49_call_0_ho:
retl
ldd [%o3+0x020],%l6 ! Mem[0000000073800020]
p50_jmpl_0_le:
ldub [%i2+0x037],%l5 ! Mem[0000000075000037]
ldstub [%i1+0x02c],%l3 ! Mem[000000007480002c]
ldsw [%i0+0x02c],%l3 ! Mem[000000007400002c]
stb %l5,[%i0+0x004] ! Mem[0000000074000004]
ldstub [%i1+0x02f],%l0 ! Mem[000000007480002f]
lduw [%i2+0x00c],%l7 ! Mem[000000007500000c]
jmpl %g6+8,%g0
swap [%i2+0x024],%l6 ! Mem[0000000075000024]
p50_call_0_le:
ldsb [%i2+0x026],%l0 ! Mem[0000000075000026]
swap [%i3+0x00c],%l5 ! Mem[000000007580000c]
swap [%i1+0x02c],%l5 ! Mem[000000007480002c]
ldstub [%i3+0x017],%l7 ! Mem[0000000075800017]
retl
ldub [%i3+0x010],%l1 ! Mem[0000000075800010]
p50_jmpl_0_lo:
ldub [%o2+0x037],%l5 ! Mem[0000000075000037]
ldstub [%o1+0x02c],%l3 ! Mem[000000007480002c]
ldsw [%o0+0x02c],%l3 ! Mem[000000007400002c]
stb %l5,[%o0+0x004] ! Mem[0000000074000004]
ldstub [%o1+0x02f],%l0 ! Mem[000000007480002f]
lduw [%o2+0x00c],%l7 ! Mem[000000007500000c]
jmpl %g6+8,%g0
swap [%o2+0x024],%l6 ! Mem[0000000075000024]
p50_call_0_lo:
ldsb [%o2+0x026],%l0 ! Mem[0000000075000026]
swap [%o3+0x00c],%l5 ! Mem[000000007580000c]
swap [%o1+0x02c],%l5 ! Mem[000000007480002c]
ldstub [%o3+0x017],%l7 ! Mem[0000000075800017]
retl
ldub [%o3+0x010],%l1 ! Mem[0000000075800010]
p50_jmpl_0_he:
stw %l3,[%i2+0x034] ! Mem[0000000075000034]
lduh [%i0+0x004],%l7 ! Mem[0000000074000004]
ldstub [%i0+0x026],%l2 ! Mem[0000000074000026]
stb %l4,[%i3+0x032] ! Mem[0000000075800032]
jmpl %g6+8,%g0
sth %l1,[%i2+0x034] ! Mem[0000000075000034]
p50_call_0_he:
retl
ldx [%i2+0x018],%l1 ! Mem[0000000075000018]
p50_jmpl_0_ho:
stw %l3,[%o2+0x034] ! Mem[0000000075000034]
lduh [%o0+0x004],%l7 ! Mem[0000000074000004]
ldstub [%o0+0x026],%l2 ! Mem[0000000074000026]
stb %l4,[%o3+0x032] ! Mem[0000000075800032]
jmpl %g6+8,%g0
sth %l1,[%o2+0x034] ! Mem[0000000075000034]
p50_call_0_ho:
retl
ldx [%o2+0x018],%l1 ! Mem[0000000075000018]
p51_jmpl_0_le:
ldub [%i2+0x017],%l5 ! Mem[0000000077000017]
jmpl %g6+8,%g0
ldstub [%i3+0x026],%l3 ! Mem[0000000077800026]
p51_call_0_le:
ldsw [%i1+0x01c],%l0 ! Mem[000000007680001c]
std %l2,[%i1+0x030] ! Mem[0000000076800030]
ldstub [%i2+0x009],%l4 ! Mem[0000000077000009]
ldstub [%i1+0x035],%l3 ! Mem[0000000076800035]
ldsh [%i2+0x020],%l4 ! Mem[0000000077000020]
retl
swap [%i0+0x028],%l7 ! Mem[0000000076000028]
p51_jmpl_0_lo:
ldub [%o2+0x017],%l5 ! Mem[0000000077000017]
jmpl %g6+8,%g0
ldstub [%o3+0x026],%l3 ! Mem[0000000077800026]
p51_call_0_lo:
ldsw [%o1+0x01c],%l0 ! Mem[000000007680001c]
std %l2,[%o1+0x030] ! Mem[0000000076800030]
ldstub [%o2+0x009],%l4 ! Mem[0000000077000009]
ldstub [%o1+0x035],%l3 ! Mem[0000000076800035]
ldsh [%o2+0x020],%l4 ! Mem[0000000077000020]
retl
swap [%o0+0x028],%l7 ! Mem[0000000076000028]
p51_jmpl_0_he:
ldsb [%i2+0x00d],%l2 ! Mem[000000007700000d]
ldstub [%i0+0x00d],%l5 ! Mem[000000007600000d]
std %l2,[%i1+0x010] ! Mem[0000000076800010]
jmpl %g6+8,%g0
swap [%i2+0x020],%l7 ! Mem[0000000077000020]
p51_call_0_he:
std %l4,[%i3+0x008] ! Mem[0000000077800008]
swap [%i2+0x004],%l6 ! Mem[0000000077000004]
lduw [%i0+0x010],%l0 ! Mem[0000000076000010]
stw %l5,[%i1+0x028] ! Mem[0000000076800028]
ldx [%i3+0x020],%l7 ! Mem[0000000077800020]
ldstub [%i1+0x039],%l5 ! Mem[0000000076800039]
retl
ldub [%i1+0x022],%l0 ! Mem[0000000076800022]
p51_jmpl_0_ho:
ldsb [%o2+0x00d],%l2 ! Mem[000000007700000d]
ldstub [%o0+0x00d],%l5 ! Mem[000000007600000d]
std %l2,[%o1+0x010] ! Mem[0000000076800010]
jmpl %g6+8,%g0
swap [%o2+0x020],%l7 ! Mem[0000000077000020]
p51_call_0_ho:
std %l4,[%o3+0x008] ! Mem[0000000077800008]
swap [%o2+0x004],%l6 ! Mem[0000000077000004]
lduw [%o0+0x010],%l0 ! Mem[0000000076000010]
stw %l5,[%o1+0x028] ! Mem[0000000076800028]
ldx [%o3+0x020],%l7 ! Mem[0000000077800020]
ldstub [%o1+0x039],%l5 ! Mem[0000000076800039]
retl
ldub [%o1+0x022],%l0 ! Mem[0000000076800022]
p52_jmpl_0_le:
ldub [%i2+0x037],%l5 ! Mem[0000000079000037]
ldsw [%i3+0x004],%l3 ! Mem[0000000079800004]
ldstub [%i1+0x023],%l4 ! Mem[0000000078800023]
jmpl %g6+8,%g0
sth %l4,[%i3+0x02c] ! Mem[000000007980002c]
p52_call_0_le:
stx %l4,[%i0+0x028] ! Mem[0000000078000028]
ldsw [%i0+0x020],%l0 ! Mem[0000000078000020]
retl
ldstub [%i2+0x000],%l4 ! Mem[0000000079000000]
p52_jmpl_0_lo:
ldub [%o2+0x037],%l5 ! Mem[0000000079000037]
ldsw [%o3+0x004],%l3 ! Mem[0000000079800004]
ldstub [%o1+0x023],%l4 ! Mem[0000000078800023]
jmpl %g6+8,%g0
sth %l4,[%o3+0x02c] ! Mem[000000007980002c]
p52_call_0_lo:
stx %l4,[%o0+0x028] ! Mem[0000000078000028]
ldsw [%o0+0x020],%l0 ! Mem[0000000078000020]
retl
ldstub [%o2+0x000],%l4 ! Mem[0000000079000000]
p52_jmpl_0_he:
swap [%i1+0x034],%l7 ! Mem[0000000078800034]
jmpl %g6+8,%g0
ldx [%i0+0x008],%l0 ! Mem[0000000078000008]
p52_call_0_he:
retl
swap [%i3+0x00c],%l1 ! Mem[000000007980000c]
p52_jmpl_0_ho:
swap [%o1+0x034],%l7 ! Mem[0000000078800034]
jmpl %g6+8,%g0
ldx [%o0+0x008],%l0 ! Mem[0000000078000008]
p52_call_0_ho:
retl
swap [%o3+0x00c],%l1 ! Mem[000000007980000c]
p53_jmpl_0_le:
ldub [%i2+0x017],%l5 ! Mem[000000007b000017]
std %l2,[%i3+0x020] ! Mem[000000007b800020]
stw %l4,[%i0+0x000] ! Mem[000000007a000000]
std %l4,[%i2+0x020] ! Mem[000000007b000020]
ldsb [%i1+0x004],%l1 ! Mem[000000007a800004]
jmpl %g6+8,%g0
swap [%i0+0x020],%l7 ! Mem[000000007a000020]
p53_call_0_le:
sth %l4,[%i0+0x032] ! Mem[000000007a000032]
swap [%i3+0x024],%l0 ! Mem[000000007b800024]
ldstub [%i3+0x02d],%l5 ! Mem[000000007b80002d]
ldstub [%i1+0x018],%l6 ! Mem[000000007a800018]
ldstub [%i3+0x013],%l3 ! Mem[000000007b800013]
ldd [%i0+0x008],%l4 ! Mem[000000007a000008]
retl
ldstub [%i0+0x033],%l6 ! Mem[000000007a000033]
p53_jmpl_0_lo:
ldub [%o2+0x017],%l5 ! Mem[000000007b000017]
std %l2,[%o3+0x020] ! Mem[000000007b800020]
stw %l4,[%o0+0x000] ! Mem[000000007a000000]
std %l4,[%o2+0x020] ! Mem[000000007b000020]
ldsb [%o1+0x004],%l1 ! Mem[000000007a800004]
jmpl %g6+8,%g0
swap [%o0+0x020],%l7 ! Mem[000000007a000020]
p53_call_0_lo:
sth %l4,[%o0+0x032] ! Mem[000000007a000032]
swap [%o3+0x024],%l0 ! Mem[000000007b800024]
ldstub [%o3+0x02d],%l5 ! Mem[000000007b80002d]
ldstub [%o1+0x018],%l6 ! Mem[000000007a800018]
ldstub [%o3+0x013],%l3 ! Mem[000000007b800013]
ldd [%o0+0x008],%l4 ! Mem[000000007a000008]
retl
ldstub [%o0+0x033],%l6 ! Mem[000000007a000033]
p53_jmpl_0_he:
sth %l7,[%i3+0x024] ! Mem[000000007b800024]
ldsw [%i3+0x024],%l2 ! Mem[000000007b800024]
std %l4,[%i3+0x000] ! Mem[000000007b800000]
ldd [%i2+0x020],%l0 ! Mem[000000007b000020]
stb %l3,[%i3+0x03f] ! Mem[000000007b80003f]
jmpl %g6+8,%g0
lduw [%i0+0x00c],%l6 ! Mem[000000007a00000c]
p53_call_0_he:
ldstub [%i2+0x024],%l4 ! Mem[000000007b000024]
ldx [%i0+0x028],%l3 ! Mem[000000007a000028]
ldsh [%i3+0x01e],%l1 ! Mem[000000007b80001e]
sth %l6,[%i0+0x022] ! Mem[000000007a000022]
swap [%i2+0x014],%l5 ! Mem[000000007b000014]
ldub [%i1+0x02e],%l5 ! Mem[000000007a80002e]
retl
ldstub [%i3+0x030],%l6 ! Mem[000000007b800030]
p53_jmpl_0_ho:
sth %l7,[%o3+0x024] ! Mem[000000007b800024]
ldsw [%o3+0x024],%l2 ! Mem[000000007b800024]
std %l4,[%o3+0x000] ! Mem[000000007b800000]
ldd [%o2+0x020],%l0 ! Mem[000000007b000020]
stb %l3,[%o3+0x03f] ! Mem[000000007b80003f]
jmpl %g6+8,%g0
lduw [%o0+0x00c],%l6 ! Mem[000000007a00000c]
p53_call_0_ho:
ldstub [%o2+0x024],%l4 ! Mem[000000007b000024]
ldx [%o0+0x028],%l3 ! Mem[000000007a000028]
ldsh [%o3+0x01e],%l1 ! Mem[000000007b80001e]
sth %l6,[%o0+0x022] ! Mem[000000007a000022]
swap [%o2+0x014],%l5 ! Mem[000000007b000014]
ldub [%o1+0x02e],%l5 ! Mem[000000007a80002e]
retl
ldstub [%o3+0x030],%l6 ! Mem[000000007b800030]
p54_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i2+0x037],%l5 ! Mem[000000007d000037]
p54_call_0_le:
ldsb [%i0+0x023],%l5 ! Mem[000000007c000023]
ldd [%i3+0x038],%l0 ! Mem[000000007d800038]
lduw [%i2+0x034],%l3 ! Mem[000000007d000034]
retl
ldub [%i1+0x012],%l2 ! Mem[000000007c800012]
p54_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o2+0x037],%l5 ! Mem[000000007d000037]
p54_call_0_lo:
ldsb [%o0+0x023],%l5 ! Mem[000000007c000023]
ldd [%o3+0x038],%l0 ! Mem[000000007d800038]
lduw [%o2+0x034],%l3 ! Mem[000000007d000034]
retl
ldub [%o1+0x012],%l2 ! Mem[000000007c800012]
p54_jmpl_0_he:
lduw [%i3+0x02c],%l0 ! Mem[000000007d80002c]
jmpl %g6+8,%g0
ldsh [%i3+0x004],%l5 ! Mem[000000007d800004]
p54_call_0_he:
lduh [%i3+0x000],%l4 ! Mem[000000007d800000]
ldd [%i3+0x020],%l4 ! Mem[000000007d800020]
swap [%i1+0x01c],%l5 ! Mem[000000007c80001c]
ldstub [%i0+0x018],%l6 ! Mem[000000007c000018]
std %l0,[%i0+0x008] ! Mem[000000007c000008]
retl
stb %l6,[%i0+0x038] ! Mem[000000007c000038]
p54_jmpl_0_ho:
lduw [%o3+0x02c],%l0 ! Mem[000000007d80002c]
jmpl %g6+8,%g0
ldsh [%o3+0x004],%l5 ! Mem[000000007d800004]
p54_call_0_ho:
lduh [%o3+0x000],%l4 ! Mem[000000007d800000]
ldd [%o3+0x020],%l4 ! Mem[000000007d800020]
swap [%o1+0x01c],%l5 ! Mem[000000007c80001c]
ldstub [%o0+0x018],%l6 ! Mem[000000007c000018]
std %l0,[%o0+0x008] ! Mem[000000007c000008]
retl
stb %l6,[%o0+0x038] ! Mem[000000007c000038]
p55_jmpl_0_le:
ldub [%i2+0x017],%l5 ! Mem[000000007f000017]
ldstub [%i2+0x026],%l3 ! Mem[000000007f000026]
jmpl %g6+8,%g0
stb %l5,[%i3+0x033] ! Mem[000000007f800033]
p55_call_0_le:
std %l0,[%i3+0x020] ! Mem[000000007f800020]
swap [%i1+0x010],%l0 ! Mem[000000007e800010]
lduw [%i2+0x018],%l3 ! Mem[000000007f000018]
ldsw [%i1+0x00c],%l3 ! Mem[000000007e80000c]
lduw [%i0+0x018],%l6 ! Mem[000000007e000018]
ldub [%i0+0x035],%l0 ! Mem[000000007e000035]
retl
ldsb [%i3+0x003],%l3 ! Mem[000000007f800003]
p55_jmpl_0_lo:
ldub [%o2+0x017],%l5 ! Mem[000000007f000017]
ldstub [%o2+0x026],%l3 ! Mem[000000007f000026]
jmpl %g6+8,%g0
stb %l5,[%o3+0x033] ! Mem[000000007f800033]
p55_call_0_lo:
std %l0,[%o3+0x020] ! Mem[000000007f800020]
swap [%o1+0x010],%l0 ! Mem[000000007e800010]
lduw [%o2+0x018],%l3 ! Mem[000000007f000018]
ldsw [%o1+0x00c],%l3 ! Mem[000000007e80000c]
lduw [%o0+0x018],%l6 ! Mem[000000007e000018]
ldub [%o0+0x035],%l0 ! Mem[000000007e000035]
retl
ldsb [%o3+0x003],%l3 ! Mem[000000007f800003]
p55_jmpl_0_he:
stx %l6,[%i2+0x018] ! Mem[000000007f000018]
jmpl %g6+8,%g0
ldsw [%i0+0x014],%l3 ! Mem[000000007e000014]
p55_call_0_he:
ldd [%i3+0x028],%l4 ! Mem[000000007f800028]
retl
stw %l6,[%i0+0x01c] ! Mem[000000007e00001c]
p55_jmpl_0_ho:
stx %l6,[%o2+0x018] ! Mem[000000007f000018]
jmpl %g6+8,%g0
ldsw [%o0+0x014],%l3 ! Mem[000000007e000014]
p55_call_0_ho:
ldd [%o3+0x028],%l4 ! Mem[000000007f800028]
retl
stw %l6,[%o0+0x01c] ! Mem[000000007e00001c]
p56_jmpl_0_le:
ldub [%i3+0x037],%l5 ! Mem[0000000081800037]
lduw [%i2+0x004],%l3 ! Mem[0000000081000004]
ldsw [%i2+0x020],%l4 ! Mem[0000000081000020]
stw %l4,[%i1+0x02c] ! Mem[000000008080002c]
jmpl %g6+8,%g0
ldstub [%i2+0x03a],%l2 ! Mem[000000008100003a]
p56_call_0_le:
ldsw [%i2+0x038],%l7 ! Mem[0000000081000038]
std %l4,[%i2+0x018] ! Mem[0000000081000018]
swap [%i0+0x024],%l6 ! Mem[0000000080000024]
retl
ldstub [%i3+0x008],%l7 ! Mem[0000000081800008]
p56_jmpl_0_lo:
ldub [%o3+0x037],%l5 ! Mem[0000000081800037]
lduw [%o2+0x004],%l3 ! Mem[0000000081000004]
ldsw [%o2+0x020],%l4 ! Mem[0000000081000020]
stw %l4,[%o1+0x02c] ! Mem[000000008080002c]
jmpl %g6+8,%g0
ldstub [%o2+0x03a],%l2 ! Mem[000000008100003a]
p56_call_0_lo:
ldsw [%o2+0x038],%l7 ! Mem[0000000081000038]
std %l4,[%o2+0x018] ! Mem[0000000081000018]
swap [%o0+0x024],%l6 ! Mem[0000000080000024]
retl
ldstub [%o3+0x008],%l7 ! Mem[0000000081800008]
p56_jmpl_0_he:
swap [%i0+0x024],%l6 ! Mem[0000000080000024]
ldstub [%i3+0x025],%l6 ! Mem[0000000081800025]
jmpl %g6+8,%g0
stw %l5,[%i1+0x00c] ! Mem[000000008080000c]
p56_call_0_he:
ldd [%i1+0x028],%l4 ! Mem[0000000080800028]
ldub [%i1+0x017],%l7 ! Mem[0000000080800017]
sth %l1,[%i3+0x010] ! Mem[0000000081800010]
lduw [%i2+0x01c],%l7 ! Mem[000000008100001c]
retl
ldx [%i3+0x030],%l0 ! Mem[0000000081800030]
p56_jmpl_0_ho:
swap [%o0+0x024],%l6 ! Mem[0000000080000024]
ldstub [%o3+0x025],%l6 ! Mem[0000000081800025]
jmpl %g6+8,%g0
stw %l5,[%o1+0x00c] ! Mem[000000008080000c]
p56_call_0_ho:
ldd [%o1+0x028],%l4 ! Mem[0000000080800028]
ldub [%o1+0x017],%l7 ! Mem[0000000080800017]
sth %l1,[%o3+0x010] ! Mem[0000000081800010]
lduw [%o2+0x01c],%l7 ! Mem[000000008100001c]
retl
ldx [%o3+0x030],%l0 ! Mem[0000000081800030]
p57_jmpl_0_le:
ldub [%i3+0x017],%l5 ! Mem[0000000083800017]
stx %l3,[%i2+0x020] ! Mem[0000000083000020]
ldsb [%i2+0x02d],%l3 ! Mem[000000008300002d]
ldsb [%i2+0x012],%l3 ! Mem[0000000083000012]
jmpl %g6+8,%g0
ldstub [%i2+0x00f],%l0 ! Mem[000000008300000f]
p57_call_0_le:
stw %l6,[%i0+0x004] ! Mem[0000000082000004]
ldsh [%i3+0x008],%l7 ! Mem[0000000083800008]
sth %l5,[%i2+0x000] ! Mem[0000000083000000]
ldstub [%i1+0x016],%l0 ! Mem[0000000082800016]
ldx [%i1+0x010],%l6 ! Mem[0000000082800010]
retl
ldd [%i1+0x030],%l0 ! Mem[0000000082800030]
p57_jmpl_0_lo:
ldub [%o3+0x017],%l5 ! Mem[0000000083800017]
stx %l3,[%o2+0x020] ! Mem[0000000083000020]
ldsb [%o2+0x02d],%l3 ! Mem[000000008300002d]
ldsb [%o2+0x012],%l3 ! Mem[0000000083000012]
jmpl %g6+8,%g0
ldstub [%o2+0x00f],%l0 ! Mem[000000008300000f]
p57_call_0_lo:
stw %l6,[%o0+0x004] ! Mem[0000000082000004]
ldsh [%o3+0x008],%l7 ! Mem[0000000083800008]
sth %l5,[%o2+0x000] ! Mem[0000000083000000]
ldstub [%o1+0x016],%l0 ! Mem[0000000082800016]
ldx [%o1+0x010],%l6 ! Mem[0000000082800010]
retl
ldd [%o1+0x030],%l0 ! Mem[0000000082800030]
p57_jmpl_0_he:
ldsw [%i3+0x008],%l3 ! Mem[0000000083800008]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l0 ! Mem[0000000082800018]
p57_call_0_he:
ldsw [%i3+0x030],%l6 ! Mem[0000000083800030]
retl
stx %l4,[%i0+0x028] ! Mem[0000000082000028]
p57_jmpl_0_ho:
ldsw [%o3+0x008],%l3 ! Mem[0000000083800008]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l0 ! Mem[0000000082800018]
p57_call_0_ho:
ldsw [%o3+0x030],%l6 ! Mem[0000000083800030]
retl
stx %l4,[%o0+0x028] ! Mem[0000000082000028]
p58_jmpl_0_le:
ldub [%i3+0x037],%l5 ! Mem[0000000085800037]
stb %l3,[%i1+0x02c] ! Mem[000000008480002c]
ldsw [%i2+0x030],%l5 ! Mem[0000000085000030]
stw %l3,[%i0+0x030] ! Mem[0000000084000030]
stx %l0,[%i1+0x028] ! Mem[0000000084800028]
lduw [%i3+0x00c],%l7 ! Mem[000000008580000c]
jmpl %g6+8,%g0
swap [%i0+0x034],%l7 ! Mem[0000000084000034]
p58_call_0_le:
ldx [%i0+0x038],%l6 ! Mem[0000000084000038]
ldsh [%i3+0x032],%l3 ! Mem[0000000085800032]
ldsh [%i3+0x00e],%l5 ! Mem[000000008580000e]
ldub [%i1+0x02f],%l7 ! Mem[000000008480002f]
sth %l7,[%i2+0x022] ! Mem[0000000085000022]
retl
ldstub [%i3+0x034],%l3 ! Mem[0000000085800034]
p58_jmpl_0_lo:
ldub [%o3+0x037],%l5 ! Mem[0000000085800037]
stb %l3,[%o1+0x02c] ! Mem[000000008480002c]
ldsw [%o2+0x030],%l5 ! Mem[0000000085000030]
stw %l3,[%o0+0x030] ! Mem[0000000084000030]
stx %l0,[%o1+0x028] ! Mem[0000000084800028]
lduw [%o3+0x00c],%l7 ! Mem[000000008580000c]
jmpl %g6+8,%g0
swap [%o0+0x034],%l7 ! Mem[0000000084000034]
p58_call_0_lo:
ldx [%o0+0x038],%l6 ! Mem[0000000084000038]
ldsh [%o3+0x032],%l3 ! Mem[0000000085800032]
ldsh [%o3+0x00e],%l5 ! Mem[000000008580000e]
ldub [%o1+0x02f],%l7 ! Mem[000000008480002f]
sth %l7,[%o2+0x022] ! Mem[0000000085000022]
retl
ldstub [%o3+0x034],%l3 ! Mem[0000000085800034]
p58_jmpl_0_he:
ldsw [%i1+0x030],%l1 ! Mem[0000000084800030]
ldsw [%i1+0x018],%l0 ! Mem[0000000084800018]
stx %l4,[%i1+0x008] ! Mem[0000000084800008]
ldd [%i3+0x000],%l4 ! Mem[0000000085800000]
jmpl %g6+8,%g0
std %l2,[%i3+0x030] ! Mem[0000000085800030]
p58_call_0_he:
ldsh [%i3+0x036],%l0 ! Mem[0000000085800036]
ldsb [%i3+0x019],%l7 ! Mem[0000000085800019]
retl
stw %l5,[%i3+0x024] ! Mem[0000000085800024]
p58_jmpl_0_ho:
ldsw [%o1+0x030],%l1 ! Mem[0000000084800030]
ldsw [%o1+0x018],%l0 ! Mem[0000000084800018]
stx %l4,[%o1+0x008] ! Mem[0000000084800008]
ldd [%o3+0x000],%l4 ! Mem[0000000085800000]
jmpl %g6+8,%g0
std %l2,[%o3+0x030] ! Mem[0000000085800030]
p58_call_0_ho:
ldsh [%o3+0x036],%l0 ! Mem[0000000085800036]
ldsb [%o3+0x019],%l7 ! Mem[0000000085800019]
retl
stw %l5,[%o3+0x024] ! Mem[0000000085800024]
p59_jmpl_0_le:
ldub [%i3+0x017],%l5 ! Mem[0000000087800017]
jmpl %g6+8,%g0
swap [%i2+0x024],%l3 ! Mem[0000000087000024]
p59_call_0_le:
lduh [%i3+0x01c],%l0 ! Mem[000000008780001c]
ldub [%i0+0x03d],%l2 ! Mem[000000008600003d]
swap [%i1+0x008],%l4 ! Mem[0000000086800008]
ldd [%i3+0x020],%l0 ! Mem[0000000087800020]
retl
stw %l0,[%i3+0x010] ! Mem[0000000087800010]
p59_jmpl_0_lo:
ldub [%o3+0x017],%l5 ! Mem[0000000087800017]
jmpl %g6+8,%g0
swap [%o2+0x024],%l3 ! Mem[0000000087000024]
p59_call_0_lo:
lduh [%o3+0x01c],%l0 ! Mem[000000008780001c]
ldub [%o0+0x03d],%l2 ! Mem[000000008600003d]
swap [%o1+0x008],%l4 ! Mem[0000000086800008]
ldd [%o3+0x020],%l0 ! Mem[0000000087800020]
retl
stw %l0,[%o3+0x010] ! Mem[0000000087800010]
p59_jmpl_0_he:
stb %l6,[%i0+0x025] ! Mem[0000000086000025]
ldsb [%i2+0x008],%l0 ! Mem[0000000087000008]
ldx [%i1+0x038],%l5 ! Mem[0000000086800038]
ldstub [%i0+0x008],%l0 ! Mem[0000000086000008]
jmpl %g6+8,%g0
lduw [%i2+0x008],%l3 ! Mem[0000000087000008]
p59_call_0_he:
ldx [%i2+0x008],%l5 ! Mem[0000000087000008]
lduw [%i1+0x030],%l6 ! Mem[0000000086800030]
stw %l1,[%i3+0x028] ! Mem[0000000087800028]
retl
sth %l3,[%i3+0x034] ! Mem[0000000087800034]
p59_jmpl_0_ho:
stb %l6,[%o0+0x025] ! Mem[0000000086000025]
ldsb [%o2+0x008],%l0 ! Mem[0000000087000008]
ldx [%o1+0x038],%l5 ! Mem[0000000086800038]
ldstub [%o0+0x008],%l0 ! Mem[0000000086000008]
jmpl %g6+8,%g0
lduw [%o2+0x008],%l3 ! Mem[0000000087000008]
p59_call_0_ho:
ldx [%o2+0x008],%l5 ! Mem[0000000087000008]
lduw [%o1+0x030],%l6 ! Mem[0000000086800030]
stw %l1,[%o3+0x028] ! Mem[0000000087800028]
retl
sth %l3,[%o3+0x034] ! Mem[0000000087800034]
p60_jmpl_0_le:
ldub [%i3+0x037],%l5 ! Mem[0000000089800037]
ldsh [%i2+0x006],%l3 ! Mem[0000000089000006]
std %l4,[%i0+0x020] ! Mem[0000000088000020]
jmpl %g6+8,%g0
ldub [%i0+0x02c],%l4 ! Mem[000000008800002c]
p60_call_0_le:
sth %l4,[%i2+0x028] ! Mem[0000000089000028]
retl
stx %l0,[%i0+0x020] ! Mem[0000000088000020]
p60_jmpl_0_lo:
ldub [%o3+0x037],%l5 ! Mem[0000000089800037]
ldsh [%o2+0x006],%l3 ! Mem[0000000089000006]
std %l4,[%o0+0x020] ! Mem[0000000088000020]
jmpl %g6+8,%g0
ldub [%o0+0x02c],%l4 ! Mem[000000008800002c]
p60_call_0_lo:
sth %l4,[%o2+0x028] ! Mem[0000000089000028]
retl
stx %l0,[%o0+0x020] ! Mem[0000000088000020]
p60_jmpl_0_he:
ldd [%i0+0x020],%l6 ! Mem[0000000088000020]
ldub [%i1+0x02b],%l0 ! Mem[000000008880002b]
sth %l0,[%i1+0x01c] ! Mem[000000008880001c]
ldsh [%i1+0x03e],%l5 ! Mem[000000008880003e]
ldstub [%i3+0x008],%l0 ! Mem[0000000089800008]
jmpl %g6+8,%g0
ldsh [%i2+0x000],%l7 ! Mem[0000000089000000]
p60_call_0_he:
retl
ldstub [%i3+0x00e],%l5 ! Mem[000000008980000e]
p60_jmpl_0_ho:
ldd [%o0+0x020],%l6 ! Mem[0000000088000020]
ldub [%o1+0x02b],%l0 ! Mem[000000008880002b]
sth %l0,[%o1+0x01c] ! Mem[000000008880001c]
ldsh [%o1+0x03e],%l5 ! Mem[000000008880003e]
ldstub [%o3+0x008],%l0 ! Mem[0000000089800008]
jmpl %g6+8,%g0
ldsh [%o2+0x000],%l7 ! Mem[0000000089000000]
p60_call_0_ho:
retl
ldstub [%o3+0x00e],%l5 ! Mem[000000008980000e]
p61_jmpl_0_le:
ldub [%i3+0x017],%l5 ! Mem[000000008b800017]
stw %l3,[%i1+0x024] ! Mem[000000008a800024]
ldstub [%i0+0x003],%l4 ! Mem[000000008a000003]
lduh [%i2+0x024],%l5 ! Mem[000000008b000024]
stb %l1,[%i2+0x004] ! Mem[000000008b000004]
jmpl %g6+8,%g0
sth %l1,[%i0+0x010] ! Mem[000000008a000010]
p61_call_0_le:
swap [%i3+0x020],%l4 ! Mem[000000008b800020]
ldx [%i2+0x020],%l0 ! Mem[000000008b000020]
ldd [%i3+0x028],%l0 ! Mem[000000008b800028]
ldd [%i2+0x018],%l6 ! Mem[000000008b000018]
retl
swap [%i3+0x014],%l2 ! Mem[000000008b800014]
p61_jmpl_0_lo:
ldub [%o3+0x017],%l5 ! Mem[000000008b800017]
stw %l3,[%o1+0x024] ! Mem[000000008a800024]
ldstub [%o0+0x003],%l4 ! Mem[000000008a000003]
lduh [%o2+0x024],%l5 ! Mem[000000008b000024]
stb %l1,[%o2+0x004] ! Mem[000000008b000004]
jmpl %g6+8,%g0
sth %l1,[%o0+0x010] ! Mem[000000008a000010]
p61_call_0_lo:
swap [%o3+0x020],%l4 ! Mem[000000008b800020]
ldx [%o2+0x020],%l0 ! Mem[000000008b000020]
ldd [%o3+0x028],%l0 ! Mem[000000008b800028]
ldd [%o2+0x018],%l6 ! Mem[000000008b000018]
retl
swap [%o3+0x014],%l2 ! Mem[000000008b800014]
p61_jmpl_0_he:
ldd [%i1+0x030],%l6 ! Mem[000000008a800030]
sth %l3,[%i1+0x016] ! Mem[000000008a800016]
ldstub [%i2+0x024],%l7 ! Mem[000000008b000024]
lduh [%i2+0x00a],%l7 ! Mem[000000008b00000a]
stw %l1,[%i0+0x010] ! Mem[000000008a000010]
jmpl %g6+8,%g0
ldx [%i1+0x018],%l0 ! Mem[000000008a800018]
p61_call_0_he:
swap [%i0+0x000],%l0 ! Mem[000000008a000000]
lduw [%i2+0x030],%l5 ! Mem[000000008b000030]
swap [%i0+0x01c],%l6 ! Mem[000000008a00001c]
swap [%i1+0x020],%l6 ! Mem[000000008a800020]
retl
ldsh [%i3+0x038],%l7 ! Mem[000000008b800038]
p61_jmpl_0_ho:
ldd [%o1+0x030],%l6 ! Mem[000000008a800030]
sth %l3,[%o1+0x016] ! Mem[000000008a800016]
ldstub [%o2+0x024],%l7 ! Mem[000000008b000024]
lduh [%o2+0x00a],%l7 ! Mem[000000008b00000a]
stw %l1,[%o0+0x010] ! Mem[000000008a000010]
jmpl %g6+8,%g0
ldx [%o1+0x018],%l0 ! Mem[000000008a800018]
p61_call_0_ho:
swap [%o0+0x000],%l0 ! Mem[000000008a000000]
lduw [%o2+0x030],%l5 ! Mem[000000008b000030]
swap [%o0+0x01c],%l6 ! Mem[000000008a00001c]
swap [%o1+0x020],%l6 ! Mem[000000008a800020]
retl
ldsh [%o3+0x038],%l7 ! Mem[000000008b800038]
p62_jmpl_0_le:
jmpl %g6+8,%g0
ldub [%i3+0x037],%l5 ! Mem[000000008d800037]
p62_call_0_le:
ldsb [%i1+0x023],%l5 ! Mem[000000008c800023]
retl
lduw [%i1+0x03c],%l0 ! Mem[000000008c80003c]
p62_jmpl_0_lo:
jmpl %g6+8,%g0
ldub [%o3+0x037],%l5 ! Mem[000000008d800037]
p62_call_0_lo:
ldsb [%o1+0x023],%l5 ! Mem[000000008c800023]
retl
lduw [%o1+0x03c],%l0 ! Mem[000000008c80003c]
p62_jmpl_0_he:
lduw [%i2+0x038],%l2 ! Mem[000000008d000038]
lduh [%i3+0x010],%l1 ! Mem[000000008d800010]
ldub [%i2+0x003],%l1 ! Mem[000000008d000003]
ldub [%i2+0x01c],%l3 ! Mem[000000008d00001c]
std %l2,[%i2+0x020] ! Mem[000000008d000020]
ldd [%i0+0x030],%l0 ! Mem[000000008c000030]
jmpl %g6+8,%g0
stx %l5,[%i0+0x008] ! Mem[000000008c000008]
p62_call_0_he:
retl
lduw [%i0+0x02c],%l5 ! Mem[000000008c00002c]
p62_jmpl_0_ho:
lduw [%o2+0x038],%l2 ! Mem[000000008d000038]
lduh [%o3+0x010],%l1 ! Mem[000000008d800010]
ldub [%o2+0x003],%l1 ! Mem[000000008d000003]
ldub [%o2+0x01c],%l3 ! Mem[000000008d00001c]
std %l2,[%o2+0x020] ! Mem[000000008d000020]
ldd [%o0+0x030],%l0 ! Mem[000000008c000030]
jmpl %g6+8,%g0
stx %l5,[%o0+0x008] ! Mem[000000008c000008]
p62_call_0_ho:
retl
lduw [%o0+0x02c],%l5 ! Mem[000000008c00002c]
p63_jmpl_0_le:
ldub [%i3+0x017],%l5 ! Mem[000000008f800017]
swap [%i1+0x024],%l3 ! Mem[000000008e800024]
jmpl %g6+8,%g0
ldd [%i2+0x000],%l4 ! Mem[000000008f000000]
p63_call_0_le:
retl
stx %l2,[%i2+0x038] ! Mem[000000008f000038]
p63_jmpl_0_lo:
ldub [%o3+0x017],%l5 ! Mem[000000008f800017]
swap [%o1+0x024],%l3 ! Mem[000000008e800024]
jmpl %g6+8,%g0
ldd [%o2+0x000],%l4 ! Mem[000000008f000000]
p63_call_0_lo:
retl
stx %l2,[%o2+0x038] ! Mem[000000008f000038]
p63_jmpl_0_he:
swap [%i0+0x02c],%l3 ! Mem[000000008e00002c]
ldsh [%i2+0x002],%l1 ! Mem[000000008f000002]
stw %l3,[%i3+0x01c] ! Mem[000000008f80001c]
swap [%i2+0x024],%l6 ! Mem[000000008f000024]
lduh [%i3+0x004],%l6 ! Mem[000000008f800004]
ldsb [%i0+0x00e],%l5 ! Mem[000000008e00000e]
jmpl %g6+8,%g0
stb %l4,[%i0+0x019] ! Mem[000000008e000019]
p63_call_0_he:
retl
stb %l3,[%i3+0x013] ! Mem[000000008f800013]
p63_jmpl_0_ho:
swap [%o0+0x02c],%l3 ! Mem[000000008e00002c]
ldsh [%o2+0x002],%l1 ! Mem[000000008f000002]
stw %l3,[%o3+0x01c] ! Mem[000000008f80001c]
swap [%o2+0x024],%l6 ! Mem[000000008f000024]
lduh [%o3+0x004],%l6 ! Mem[000000008f800004]
ldsb [%o0+0x00e],%l5 ! Mem[000000008e00000e]
jmpl %g6+8,%g0
stb %l4,[%o0+0x019] ! Mem[000000008e000019]
p63_call_0_ho:
retl
stb %l3,[%o3+0x013] ! Mem[000000008f800013]
user_jump0_end:
.seg "text"
.align 0x2000
user_jump1_start:
INIT_MEM(0, 0x0020, 1, +, 0, +, 0)
p0_jmpl_1_le:
swap [%i2+0x020],%l7 ! Mem[0000000011000020]
ldsb [%i0+0x026],%l2 ! Mem[0000000010000026]
ldd [%i1+0x030],%l0 ! Mem[0000000010800030]
jmpl %g6+8,%g0
lduh [%i2+0x02a],%l7 ! Mem[000000001100002a]
p0_call_1_le:
ldstub [%i1+0x00c],%l5 ! Mem[000000001080000c]
swap [%i3+0x000],%l2 ! Mem[0000000011800000]
ldsh [%i0+0x03e],%l2 ! Mem[000000001000003e]
retl
stw %l1,[%i2+0x028] ! Mem[0000000011000028]
p0_jmpl_1_lo:
swap [%o2+0x020],%l7 ! Mem[0000000011000020]
ldsb [%o0+0x026],%l2 ! Mem[0000000010000026]
ldd [%o1+0x030],%l0 ! Mem[0000000010800030]
jmpl %g6+8,%g0
lduh [%o2+0x02a],%l7 ! Mem[000000001100002a]
p0_call_1_lo:
ldstub [%o1+0x00c],%l5 ! Mem[000000001080000c]
swap [%o3+0x000],%l2 ! Mem[0000000011800000]
ldsh [%o0+0x03e],%l2 ! Mem[000000001000003e]
retl
stw %l1,[%o2+0x028] ! Mem[0000000011000028]
p0_jmpl_1_he:
ldsw [%i3+0x004],%l1 ! Mem[0000000011800004]
ldsh [%i0+0x018],%l6 ! Mem[0000000010000018]
lduh [%i3+0x018],%l3 ! Mem[0000000011800018]
stw %l1,[%i2+0x024] ! Mem[0000000011000024]
ldsh [%i3+0x02c],%l4 ! Mem[000000001180002c]
ldstub [%i3+0x025],%l6 ! Mem[0000000011800025]
jmpl %g6+8,%g0
ldstub [%i0+0x022],%l5 ! Mem[0000000010000022]
p0_call_1_he:
ldsb [%i3+0x00f],%l4 ! Mem[000000001180000f]
ldd [%i1+0x018],%l2 ! Mem[0000000010800018]
lduh [%i1+0x002],%l6 ! Mem[0000000010800002]
stx %l6,[%i2+0x028] ! Mem[0000000011000028]
lduw [%i1+0x028],%l3 ! Mem[0000000010800028]
retl
ldsh [%i3+0x028],%l4 ! Mem[0000000011800028]
p0_jmpl_1_ho:
ldsw [%o3+0x004],%l1 ! Mem[0000000011800004]
ldsh [%o0+0x018],%l6 ! Mem[0000000010000018]
lduh [%o3+0x018],%l3 ! Mem[0000000011800018]
stw %l1,[%o2+0x024] ! Mem[0000000011000024]
ldsh [%o3+0x02c],%l4 ! Mem[000000001180002c]
ldstub [%o3+0x025],%l6 ! Mem[0000000011800025]
jmpl %g6+8,%g0
ldstub [%o0+0x022],%l5 ! Mem[0000000010000022]
p0_call_1_ho:
ldsb [%o3+0x00f],%l4 ! Mem[000000001180000f]
ldd [%o1+0x018],%l2 ! Mem[0000000010800018]
lduh [%o1+0x002],%l6 ! Mem[0000000010800002]
stx %l6,[%o2+0x028] ! Mem[0000000011000028]
lduw [%o1+0x028],%l3 ! Mem[0000000010800028]
retl
ldsh [%o3+0x028],%l4 ! Mem[0000000011800028]
p1_jmpl_1_le:
swap [%i2+0x00c],%l7 ! Mem[000000001300000c]
ldsh [%i0+0x012],%l1 ! Mem[0000000012000012]
swap [%i0+0x018],%l0 ! Mem[0000000012000018]
swap [%i3+0x018],%l0 ! Mem[0000000013800018]
stw %l5,[%i1+0x034] ! Mem[0000000012800034]
jmpl %g6+8,%g0
ldstub [%i2+0x025],%l6 ! Mem[0000000013000025]
p1_call_1_le:
std %l2,[%i0+0x018] ! Mem[0000000012000018]
retl
ldstub [%i2+0x003],%l5 ! Mem[0000000013000003]
p1_jmpl_1_lo:
swap [%o2+0x00c],%l7 ! Mem[000000001300000c]
ldsh [%o0+0x012],%l1 ! Mem[0000000012000012]
swap [%o0+0x018],%l0 ! Mem[0000000012000018]
swap [%o3+0x018],%l0 ! Mem[0000000013800018]
stw %l5,[%o1+0x034] ! Mem[0000000012800034]
jmpl %g6+8,%g0
ldstub [%o2+0x025],%l6 ! Mem[0000000013000025]
p1_call_1_lo:
std %l2,[%o0+0x018] ! Mem[0000000012000018]
retl
ldstub [%o2+0x003],%l5 ! Mem[0000000013000003]
p1_jmpl_1_he:
jmpl %g6+8,%g0
ldsb [%i2+0x037],%l7 ! Mem[0000000013000037]
p1_call_1_he:
ldd [%i1+0x038],%l2 ! Mem[0000000012800038]
ldsw [%i2+0x020],%l6 ! Mem[0000000013000020]
ldstub [%i2+0x00e],%l6 ! Mem[000000001300000e]
ldsw [%i2+0x020],%l6 ! Mem[0000000013000020]
retl
ldx [%i3+0x000],%l3 ! Mem[0000000013800000]
p1_jmpl_1_ho:
jmpl %g6+8,%g0
ldsb [%o2+0x037],%l7 ! Mem[0000000013000037]
p1_call_1_ho:
ldd [%o1+0x038],%l2 ! Mem[0000000012800038]
ldsw [%o2+0x020],%l6 ! Mem[0000000013000020]
ldstub [%o2+0x00e],%l6 ! Mem[000000001300000e]
ldsw [%o2+0x020],%l6 ! Mem[0000000013000020]
retl
ldx [%o3+0x000],%l3 ! Mem[0000000013800000]
p2_jmpl_1_le:
jmpl %g6+8,%g0
ldsb [%i3+0x023],%l0 ! Mem[0000000015800023]
p2_call_1_le:
swap [%i0+0x01c],%l7 ! Mem[000000001400001c]
stw %l4,[%i2+0x024] ! Mem[0000000015000024]
std %l6,[%i0+0x038] ! Mem[0000000014000038]
retl
swap [%i2+0x030],%l0 ! Mem[0000000015000030]
p2_jmpl_1_lo:
jmpl %g6+8,%g0
ldsb [%o3+0x023],%l0 ! Mem[0000000015800023]
p2_call_1_lo:
swap [%o0+0x01c],%l7 ! Mem[000000001400001c]
stw %l4,[%o2+0x024] ! Mem[0000000015000024]
std %l6,[%o0+0x038] ! Mem[0000000014000038]
retl
swap [%o2+0x030],%l0 ! Mem[0000000015000030]
p2_jmpl_1_he:
jmpl %g6+8,%g0
lduw [%i1+0x024],%l1 ! Mem[0000000014800024]
p2_call_1_he:
ldsb [%i3+0x003],%l2 ! Mem[0000000015800003]
std %l0,[%i2+0x020] ! Mem[0000000015000020]
ldstub [%i0+0x004],%l4 ! Mem[0000000014000004]
retl
std %l4,[%i2+0x010] ! Mem[0000000015000010]
p2_jmpl_1_ho:
jmpl %g6+8,%g0
lduw [%o1+0x024],%l1 ! Mem[0000000014800024]
p2_call_1_ho:
ldsb [%o3+0x003],%l2 ! Mem[0000000015800003]
std %l0,[%o2+0x020] ! Mem[0000000015000020]
ldstub [%o0+0x004],%l4 ! Mem[0000000014000004]
retl
std %l4,[%o2+0x010] ! Mem[0000000015000010]
p3_jmpl_1_le:
ldstub [%i0+0x031],%l7 ! Mem[0000000016000031]
ldsb [%i2+0x034],%l1 ! Mem[0000000017000034]
jmpl %g6+8,%g0
ldub [%i3+0x02b],%l5 ! Mem[000000001780002b]
p3_call_1_le:
stw %l5,[%i3+0x030] ! Mem[0000000017800030]
stb %l6,[%i1+0x01e] ! Mem[000000001680001e]
ldub [%i0+0x023],%l6 ! Mem[0000000016000023]
swap [%i0+0x014],%l5 ! Mem[0000000016000014]
ldub [%i0+0x02e],%l5 ! Mem[000000001600002e]
stw %l2,[%i2+0x030] ! Mem[0000000017000030]
retl
ldub [%i3+0x001],%l7 ! Mem[0000000017800001]
p3_jmpl_1_lo:
ldstub [%o0+0x031],%l7 ! Mem[0000000016000031]
ldsb [%o2+0x034],%l1 ! Mem[0000000017000034]
jmpl %g6+8,%g0
ldub [%o3+0x02b],%l5 ! Mem[000000001780002b]
p3_call_1_lo:
stw %l5,[%o3+0x030] ! Mem[0000000017800030]
stb %l6,[%o1+0x01e] ! Mem[000000001680001e]
ldub [%o0+0x023],%l6 ! Mem[0000000016000023]
swap [%o0+0x014],%l5 ! Mem[0000000016000014]
ldub [%o0+0x02e],%l5 ! Mem[000000001600002e]
stw %l2,[%o2+0x030] ! Mem[0000000017000030]
retl
ldub [%o3+0x001],%l7 ! Mem[0000000017800001]
p3_jmpl_1_he:
ldd [%i0+0x028],%l0 ! Mem[0000000016000028]
stx %l7,[%i3+0x018] ! Mem[0000000017800018]
std %l6,[%i2+0x038] ! Mem[0000000017000038]
ldub [%i0+0x02b],%l1 ! Mem[000000001600002b]
ldstub [%i2+0x03b],%l5 ! Mem[000000001700003b]
ldsw [%i1+0x01c],%l2 ! Mem[000000001680001c]
jmpl %g6+8,%g0
stb %l1,[%i3+0x00b] ! Mem[000000001780000b]
p3_call_1_he:
sth %l5,[%i1+0x00c] ! Mem[000000001680000c]
ldd [%i3+0x008],%l6 ! Mem[0000000017800008]
swap [%i1+0x010],%l4 ! Mem[0000000016800010]
ldsb [%i2+0x024],%l7 ! Mem[0000000017000024]
lduw [%i2+0x008],%l3 ! Mem[0000000017000008]
retl
ldub [%i2+0x02d],%l5 ! Mem[000000001700002d]
p3_jmpl_1_ho:
ldd [%o0+0x028],%l0 ! Mem[0000000016000028]
stx %l7,[%o3+0x018] ! Mem[0000000017800018]
std %l6,[%o2+0x038] ! Mem[0000000017000038]
ldub [%o0+0x02b],%l1 ! Mem[000000001600002b]
ldstub [%o2+0x03b],%l5 ! Mem[000000001700003b]
ldsw [%o1+0x01c],%l2 ! Mem[000000001680001c]
jmpl %g6+8,%g0
stb %l1,[%o3+0x00b] ! Mem[000000001780000b]
p3_call_1_ho:
sth %l5,[%o1+0x00c] ! Mem[000000001680000c]
ldd [%o3+0x008],%l6 ! Mem[0000000017800008]
swap [%o1+0x010],%l4 ! Mem[0000000016800010]
ldsb [%o2+0x024],%l7 ! Mem[0000000017000024]
lduw [%o2+0x008],%l3 ! Mem[0000000017000008]
retl
ldub [%o2+0x02d],%l5 ! Mem[000000001700002d]
p4_jmpl_1_le:
jmpl %g6+8,%g0
ldsw [%i3+0x01c],%l3 ! Mem[000000001980001c]
p4_call_1_le:
ldx [%i0+0x030],%l1 ! Mem[0000000018000030]
ldstub [%i0+0x03f],%l2 ! Mem[000000001800003f]
stw %l1,[%i2+0x028] ! Mem[0000000019000028]
retl
std %l4,[%i1+0x000] ! Mem[0000000018800000]
p4_jmpl_1_lo:
jmpl %g6+8,%g0
ldsw [%o3+0x01c],%l3 ! Mem[000000001980001c]
p4_call_1_lo:
ldx [%o0+0x030],%l1 ! Mem[0000000018000030]
ldstub [%o0+0x03f],%l2 ! Mem[000000001800003f]
stw %l1,[%o2+0x028] ! Mem[0000000019000028]
retl
std %l4,[%o1+0x000] ! Mem[0000000018800000]
p4_jmpl_1_he:
ldd [%i3+0x000],%l2 ! Mem[0000000019800000]
jmpl %g6+8,%g0
swap [%i2+0x034],%l0 ! Mem[0000000019000034]
p4_call_1_he:
ldx [%i2+0x020],%l2 ! Mem[0000000019000020]
lduw [%i3+0x028],%l5 ! Mem[0000000019800028]
stw %l2,[%i3+0x020] ! Mem[0000000019800020]
ldsw [%i3+0x034],%l1 ! Mem[0000000019800034]
retl
sth %l1,[%i0+0x024] ! Mem[0000000018000024]
p4_jmpl_1_ho:
ldd [%o3+0x000],%l2 ! Mem[0000000019800000]
jmpl %g6+8,%g0
swap [%o2+0x034],%l0 ! Mem[0000000019000034]
p4_call_1_ho:
ldx [%o2+0x020],%l2 ! Mem[0000000019000020]
lduw [%o3+0x028],%l5 ! Mem[0000000019800028]
stw %l2,[%o3+0x020] ! Mem[0000000019800020]
ldsw [%o3+0x034],%l1 ! Mem[0000000019800034]
retl
sth %l1,[%o0+0x024] ! Mem[0000000018000024]
p5_jmpl_1_le:
ldsh [%i3+0x00e],%l7 ! Mem[000000001b80000e]
ldx [%i0+0x020],%l6 ! Mem[000000001a000020]
jmpl %g6+8,%g0
swap [%i1+0x004],%l6 ! Mem[000000001a800004]
p5_call_1_le:
swap [%i3+0x02c],%l5 ! Mem[000000001b80002c]
retl
ldd [%i1+0x018],%l6 ! Mem[000000001a800018]
p5_jmpl_1_lo:
ldsh [%o3+0x00e],%l7 ! Mem[000000001b80000e]
ldx [%o0+0x020],%l6 ! Mem[000000001a000020]
jmpl %g6+8,%g0
swap [%o1+0x004],%l6 ! Mem[000000001a800004]
p5_call_1_lo:
swap [%o3+0x02c],%l5 ! Mem[000000001b80002c]
retl
ldd [%o1+0x018],%l6 ! Mem[000000001a800018]
p5_jmpl_1_he:
ldstub [%i0+0x01a],%l1 ! Mem[000000001a00001a]
jmpl %g6+8,%g0
ldsw [%i2+0x014],%l3 ! Mem[000000001b000014]
p5_call_1_he:
ldstub [%i3+0x02d],%l4 ! Mem[000000001b80002d]
ldd [%i3+0x018],%l6 ! Mem[000000001b800018]
retl
stx %l0,[%i1+0x010] ! Mem[000000001a800010]
p5_jmpl_1_ho:
ldstub [%o0+0x01a],%l1 ! Mem[000000001a00001a]
jmpl %g6+8,%g0
ldsw [%o2+0x014],%l3 ! Mem[000000001b000014]
p5_call_1_ho:
ldstub [%o3+0x02d],%l4 ! Mem[000000001b80002d]
ldd [%o3+0x018],%l6 ! Mem[000000001b800018]
retl
stx %l0,[%o1+0x010] ! Mem[000000001a800010]
p6_jmpl_1_le:
stb %l7,[%i0+0x004] ! Mem[000000001c000004]
lduw [%i1+0x024],%l2 ! Mem[000000001c800024]
jmpl %g6+8,%g0
stw %l4,[%i0+0x020] ! Mem[000000001c000020]
p6_call_1_le:
lduw [%i3+0x024],%l7 ! Mem[000000001d800024]
sth %l1,[%i0+0x012] ! Mem[000000001c000012]
sth %l1,[%i0+0x028] ! Mem[000000001c000028]
swap [%i3+0x000],%l4 ! Mem[000000001d800000]
ldstub [%i3+0x037],%l0 ! Mem[000000001d800037]
sth %l5,[%i1+0x022] ! Mem[000000001c800022]
retl
ldsb [%i0+0x020],%l1 ! Mem[000000001c000020]
p6_jmpl_1_lo:
stb %l7,[%o0+0x004] ! Mem[000000001c000004]
lduw [%o1+0x024],%l2 ! Mem[000000001c800024]
jmpl %g6+8,%g0
stw %l4,[%o0+0x020] ! Mem[000000001c000020]
p6_call_1_lo:
lduw [%o3+0x024],%l7 ! Mem[000000001d800024]
sth %l1,[%o0+0x012] ! Mem[000000001c000012]
sth %l1,[%o0+0x028] ! Mem[000000001c000028]
swap [%o3+0x000],%l4 ! Mem[000000001d800000]
ldstub [%o3+0x037],%l0 ! Mem[000000001d800037]
sth %l5,[%o1+0x022] ! Mem[000000001c800022]
retl
ldsb [%o0+0x020],%l1 ! Mem[000000001c000020]
p6_jmpl_1_he:
ldd [%i0+0x000],%l6 ! Mem[000000001c000000]
sth %l0,[%i3+0x02e] ! Mem[000000001d80002e]
stx %l5,[%i1+0x020] ! Mem[000000001c800020]
ldsw [%i2+0x018],%l7 ! Mem[000000001d000018]
stw %l6,[%i1+0x004] ! Mem[000000001c800004]
jmpl %g6+8,%g0
swap [%i1+0x030],%l2 ! Mem[000000001c800030]
p6_call_1_he:
ldsh [%i3+0x026],%l4 ! Mem[000000001d800026]
lduh [%i2+0x02c],%l3 ! Mem[000000001d00002c]
retl
sth %l7,[%i3+0x032] ! Mem[000000001d800032]
p6_jmpl_1_ho:
ldd [%o0+0x000],%l6 ! Mem[000000001c000000]
sth %l0,[%o3+0x02e] ! Mem[000000001d80002e]
stx %l5,[%o1+0x020] ! Mem[000000001c800020]
ldsw [%o2+0x018],%l7 ! Mem[000000001d000018]
stw %l6,[%o1+0x004] ! Mem[000000001c800004]
jmpl %g6+8,%g0
swap [%o1+0x030],%l2 ! Mem[000000001c800030]
p6_call_1_ho:
ldsh [%o3+0x026],%l4 ! Mem[000000001d800026]
lduh [%o2+0x02c],%l3 ! Mem[000000001d00002c]
retl
sth %l7,[%o3+0x032] ! Mem[000000001d800032]
p7_jmpl_1_le:
swap [%i1+0x004],%l6 ! Mem[000000001e800004]
ldsh [%i2+0x038],%l7 ! Mem[000000001f000038]
swap [%i2+0x020],%l6 ! Mem[000000001f000020]
sth %l0,[%i3+0x024] ! Mem[000000001f800024]
ldsh [%i0+0x02a],%l1 ! Mem[000000001e00002a]
jmpl %g6+8,%g0
lduh [%i2+0x028],%l5 ! Mem[000000001f000028]
p7_call_1_le:
lduw [%i1+0x024],%l3 ! Mem[000000001e800024]
swap [%i0+0x008],%l7 ! Mem[000000001e000008]
ldx [%i2+0x010],%l5 ! Mem[000000001f000010]
lduh [%i2+0x00c],%l3 ! Mem[000000001f00000c]
retl
stb %l7,[%i3+0x033] ! Mem[000000001f800033]
p7_jmpl_1_lo:
swap [%o1+0x004],%l6 ! Mem[000000001e800004]
ldsh [%o2+0x038],%l7 ! Mem[000000001f000038]
swap [%o2+0x020],%l6 ! Mem[000000001f000020]
sth %l0,[%o3+0x024] ! Mem[000000001f800024]
ldsh [%o0+0x02a],%l1 ! Mem[000000001e00002a]
jmpl %g6+8,%g0
lduh [%o2+0x028],%l5 ! Mem[000000001f000028]
p7_call_1_lo:
lduw [%o1+0x024],%l3 ! Mem[000000001e800024]
swap [%o0+0x008],%l7 ! Mem[000000001e000008]
ldx [%o2+0x010],%l5 ! Mem[000000001f000010]
lduh [%o2+0x00c],%l3 ! Mem[000000001f00000c]
retl
stb %l7,[%o3+0x033] ! Mem[000000001f800033]
p7_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i2+0x030],%l6 ! Mem[000000001f000030]
p7_call_1_he:
ldub [%i1+0x031],%l4 ! Mem[000000001e800031]
stb %l6,[%i2+0x007] ! Mem[000000001f000007]
stb %l5,[%i3+0x010] ! Mem[000000001f800010]
std %l2,[%i3+0x000] ! Mem[000000001f800000]
retl
ldsb [%i3+0x005],%l5 ! Mem[000000001f800005]
p7_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o2+0x030],%l6 ! Mem[000000001f000030]
p7_call_1_ho:
ldub [%o1+0x031],%l4 ! Mem[000000001e800031]
stb %l6,[%o2+0x007] ! Mem[000000001f000007]
stb %l5,[%o3+0x010] ! Mem[000000001f800010]
std %l2,[%o3+0x000] ! Mem[000000001f800000]
retl
ldsb [%o3+0x005],%l5 ! Mem[000000001f800005]
p8_jmpl_1_le:
jmpl %g6+8,%g0
stb %l5,[%i0+0x03f] ! Mem[000000002000003f]
p8_call_1_le:
ldsw [%i1+0x024],%l7 ! Mem[0000000020800024]
retl
stb %l5,[%i1+0x039] ! Mem[0000000020800039]
p8_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l5,[%o0+0x03f] ! Mem[000000002000003f]
p8_call_1_lo:
ldsw [%o1+0x024],%l7 ! Mem[0000000020800024]
retl
stb %l5,[%o1+0x039] ! Mem[0000000020800039]
p8_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i2+0x028],%l5 ! Mem[0000000021000028]
p8_call_1_he:
stx %l0,[%i2+0x030] ! Mem[0000000021000030]
stw %l1,[%i1+0x004] ! Mem[0000000020800004]
std %l6,[%i1+0x008] ! Mem[0000000020800008]
ldstub [%i2+0x037],%l5 ! Mem[0000000021000037]
retl
ldsb [%i1+0x00e],%l5 ! Mem[000000002080000e]
p8_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o2+0x028],%l5 ! Mem[0000000021000028]
p8_call_1_ho:
stx %l0,[%o2+0x030] ! Mem[0000000021000030]
stw %l1,[%o1+0x004] ! Mem[0000000020800004]
std %l6,[%o1+0x008] ! Mem[0000000020800008]
ldstub [%o2+0x037],%l5 ! Mem[0000000021000037]
retl
ldsb [%o1+0x00e],%l5 ! Mem[000000002080000e]
p9_jmpl_1_le:
lduw [%i3+0x00c],%l2 ! Mem[000000002380000c]
lduh [%i1+0x00a],%l3 ! Mem[000000002280000a]
lduh [%i2+0x01e],%l6 ! Mem[000000002300001e]
ldstub [%i3+0x014],%l3 ! Mem[0000000023800014]
jmpl %g6+8,%g0
stb %l5,[%i3+0x03f] ! Mem[000000002380003f]
p9_call_1_le:
ldsb [%i2+0x01d],%l6 ! Mem[000000002300001d]
ldstub [%i1+0x012],%l0 ! Mem[0000000022800012]
lduh [%i1+0x00c],%l5 ! Mem[000000002280000c]
retl
lduh [%i3+0x020],%l2 ! Mem[0000000023800020]
p9_jmpl_1_lo:
lduw [%o3+0x00c],%l2 ! Mem[000000002380000c]
lduh [%o1+0x00a],%l3 ! Mem[000000002280000a]
lduh [%o2+0x01e],%l6 ! Mem[000000002300001e]
ldstub [%o3+0x014],%l3 ! Mem[0000000023800014]
jmpl %g6+8,%g0
stb %l5,[%o3+0x03f] ! Mem[000000002380003f]
p9_call_1_lo:
ldsb [%o2+0x01d],%l6 ! Mem[000000002300001d]
ldstub [%o1+0x012],%l0 ! Mem[0000000022800012]
lduh [%o1+0x00c],%l5 ! Mem[000000002280000c]
retl
lduh [%o3+0x020],%l2 ! Mem[0000000023800020]
p9_jmpl_1_he:
stb %l0,[%i3+0x019] ! Mem[0000000023800019]
ldstub [%i2+0x028],%l4 ! Mem[0000000023000028]
lduh [%i0+0x000],%l4 ! Mem[0000000022000000]
ldstub [%i0+0x025],%l6 ! Mem[0000000022000025]
jmpl %g6+8,%g0
ldsb [%i3+0x02e],%l1 ! Mem[000000002380002e]
p9_call_1_he:
retl
ldsh [%i2+0x002],%l5 ! Mem[0000000023000002]
p9_jmpl_1_ho:
stb %l0,[%o3+0x019] ! Mem[0000000023800019]
ldstub [%o2+0x028],%l4 ! Mem[0000000023000028]
lduh [%o0+0x000],%l4 ! Mem[0000000022000000]
ldstub [%o0+0x025],%l6 ! Mem[0000000022000025]
jmpl %g6+8,%g0
ldsb [%o3+0x02e],%l1 ! Mem[000000002380002e]
p9_call_1_ho:
retl
ldsh [%o2+0x002],%l5 ! Mem[0000000023000002]
p10_jmpl_1_le:
jmpl %g6+8,%g0
sth %l2,[%i3+0x026] ! Mem[0000000025800026]
p10_call_1_le:
ldstub [%i0+0x009],%l2 ! Mem[0000000024000009]
ldstub [%i0+0x017],%l3 ! Mem[0000000024000017]
std %l4,[%i1+0x038] ! Mem[0000000024800038]
ldstub [%i1+0x002],%l0 ! Mem[0000000024800002]
retl
ldd [%i2+0x020],%l4 ! Mem[0000000025000020]
p10_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l2,[%o3+0x026] ! Mem[0000000025800026]
p10_call_1_lo:
ldstub [%o0+0x009],%l2 ! Mem[0000000024000009]
ldstub [%o0+0x017],%l3 ! Mem[0000000024000017]
std %l4,[%o1+0x038] ! Mem[0000000024800038]
ldstub [%o1+0x002],%l0 ! Mem[0000000024800002]
retl
ldd [%o2+0x020],%l4 ! Mem[0000000025000020]
p10_jmpl_1_he:
ldstub [%i1+0x005],%l6 ! Mem[0000000024800005]
ldsh [%i3+0x02e],%l1 ! Mem[000000002580002e]
ldsh [%i2+0x006],%l3 ! Mem[0000000025000006]
ldd [%i2+0x000],%l6 ! Mem[0000000025000000]
jmpl %g6+8,%g0
ldub [%i2+0x025],%l0 ! Mem[0000000025000025]
p10_call_1_he:
ldub [%i3+0x001],%l7 ! Mem[0000000025800001]
stb %l2,[%i1+0x023] ! Mem[0000000024800023]
stb %l1,[%i3+0x037] ! Mem[0000000025800037]
stw %l3,[%i3+0x038] ! Mem[0000000025800038]
retl
lduh [%i2+0x022],%l0 ! Mem[0000000025000022]
p10_jmpl_1_ho:
ldstub [%o1+0x005],%l6 ! Mem[0000000024800005]
ldsh [%o3+0x02e],%l1 ! Mem[000000002580002e]
ldsh [%o2+0x006],%l3 ! Mem[0000000025000006]
ldd [%o2+0x000],%l6 ! Mem[0000000025000000]
jmpl %g6+8,%g0
ldub [%o2+0x025],%l0 ! Mem[0000000025000025]
p10_call_1_ho:
ldub [%o3+0x001],%l7 ! Mem[0000000025800001]
stb %l2,[%o1+0x023] ! Mem[0000000024800023]
stb %l1,[%o3+0x037] ! Mem[0000000025800037]
stw %l3,[%o3+0x038] ! Mem[0000000025800038]
retl
lduh [%o2+0x022],%l0 ! Mem[0000000025000022]
p11_jmpl_1_le:
lduh [%i1+0x002],%l0 ! Mem[0000000026800002]
ldstub [%i3+0x016],%l7 ! Mem[0000000027800016]
ldd [%i0+0x020],%l4 ! Mem[0000000026000020]
jmpl %g6+8,%g0
stb %l7,[%i1+0x020] ! Mem[0000000026800020]
p11_call_1_le:
ldsh [%i0+0x012],%l0 ! Mem[0000000026000012]
retl
ldstub [%i2+0x02b],%l5 ! Mem[000000002700002b]
p11_jmpl_1_lo:
lduh [%o1+0x002],%l0 ! Mem[0000000026800002]
ldstub [%o3+0x016],%l7 ! Mem[0000000027800016]
ldd [%o0+0x020],%l4 ! Mem[0000000026000020]
jmpl %g6+8,%g0
stb %l7,[%o1+0x020] ! Mem[0000000026800020]
p11_call_1_lo:
ldsh [%o0+0x012],%l0 ! Mem[0000000026000012]
retl
ldstub [%o2+0x02b],%l5 ! Mem[000000002700002b]
p11_jmpl_1_he:
jmpl %g6+8,%g0
ldub [%i0+0x03f],%l3 ! Mem[000000002600003f]
p11_call_1_he:
stb %l1,[%i3+0x036] ! Mem[0000000027800036]
ldd [%i0+0x020],%l4 ! Mem[0000000026000020]
ldx [%i3+0x030],%l5 ! Mem[0000000027800030]
retl
sth %l6,[%i0+0x01e] ! Mem[000000002600001e]
p11_jmpl_1_ho:
jmpl %g6+8,%g0
ldub [%o0+0x03f],%l3 ! Mem[000000002600003f]
p11_call_1_ho:
stb %l1,[%o3+0x036] ! Mem[0000000027800036]
ldd [%o0+0x020],%l4 ! Mem[0000000026000020]
ldx [%o3+0x030],%l5 ! Mem[0000000027800030]
retl
sth %l6,[%o0+0x01e] ! Mem[000000002600001e]
p12_jmpl_1_le:
lduh [%i0+0x02c],%l6 ! Mem[000000002800002c]
ldub [%i0+0x011],%l7 ! Mem[0000000028000011]
jmpl %g6+8,%g0
lduh [%i0+0x004],%l1 ! Mem[0000000028000004]
p12_call_1_le:
retl
ldstub [%i3+0x023],%l5 ! Mem[0000000029800023]
p12_jmpl_1_lo:
lduh [%o0+0x02c],%l6 ! Mem[000000002800002c]
ldub [%o0+0x011],%l7 ! Mem[0000000028000011]
jmpl %g6+8,%g0
lduh [%o0+0x004],%l1 ! Mem[0000000028000004]
p12_call_1_lo:
retl
ldstub [%o3+0x023],%l5 ! Mem[0000000029800023]
p12_jmpl_1_he:
ldsb [%i2+0x039],%l7 ! Mem[0000000029000039]
swap [%i0+0x000],%l6 ! Mem[0000000028000000]
jmpl %g6+8,%g0
stb %l0,[%i3+0x025] ! Mem[0000000029800025]
p12_call_1_he:
ldx [%i2+0x018],%l2 ! Mem[0000000029000018]
stw %l6,[%i1+0x000] ! Mem[0000000028800000]
ldstub [%i0+0x02e],%l6 ! Mem[000000002800002e]
retl
sth %l7,[%i2+0x02a] ! Mem[000000002900002a]
p12_jmpl_1_ho:
ldsb [%o2+0x039],%l7 ! Mem[0000000029000039]
swap [%o0+0x000],%l6 ! Mem[0000000028000000]
jmpl %g6+8,%g0
stb %l0,[%o3+0x025] ! Mem[0000000029800025]
p12_call_1_ho:
ldx [%o2+0x018],%l2 ! Mem[0000000029000018]
stw %l6,[%o1+0x000] ! Mem[0000000028800000]
ldstub [%o0+0x02e],%l6 ! Mem[000000002800002e]
retl
sth %l7,[%o2+0x02a] ! Mem[000000002900002a]
p13_jmpl_1_le:
jmpl %g6+8,%g0
stb %l2,[%i2+0x01a] ! Mem[000000002b00001a]
p13_call_1_le:
ldd [%i1+0x028],%l4 ! Mem[000000002a800028]
stb %l7,[%i0+0x027] ! Mem[000000002a000027]
ldsw [%i3+0x038],%l5 ! Mem[000000002b800038]
sth %l1,[%i0+0x020] ! Mem[000000002a000020]
stw %l4,[%i2+0x024] ! Mem[000000002b000024]
retl
lduh [%i1+0x030],%l5 ! Mem[000000002a800030]
p13_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l2,[%o2+0x01a] ! Mem[000000002b00001a]
p13_call_1_lo:
ldd [%o1+0x028],%l4 ! Mem[000000002a800028]
stb %l7,[%o0+0x027] ! Mem[000000002a000027]
ldsw [%o3+0x038],%l5 ! Mem[000000002b800038]
sth %l1,[%o0+0x020] ! Mem[000000002a000020]
stw %l4,[%o2+0x024] ! Mem[000000002b000024]
retl
lduh [%o1+0x030],%l5 ! Mem[000000002a800030]
p13_jmpl_1_he:
ldsw [%i2+0x02c],%l1 ! Mem[000000002b00002c]
lduh [%i3+0x006],%l3 ! Mem[000000002b800006]
ldsw [%i3+0x014],%l0 ! Mem[000000002b800014]
stb %l2,[%i2+0x03d] ! Mem[000000002b00003d]
ldsb [%i2+0x002],%l5 ! Mem[000000002b000002]
jmpl %g6+8,%g0
lduw [%i0+0x034],%l7 ! Mem[000000002a000034]
p13_call_1_he:
stw %l2,[%i2+0x038] ! Mem[000000002b000038]
retl
ldub [%i2+0x022],%l6 ! Mem[000000002b000022]
p13_jmpl_1_ho:
ldsw [%o2+0x02c],%l1 ! Mem[000000002b00002c]
lduh [%o3+0x006],%l3 ! Mem[000000002b800006]
ldsw [%o3+0x014],%l0 ! Mem[000000002b800014]
stb %l2,[%o2+0x03d] ! Mem[000000002b00003d]
ldsb [%o2+0x002],%l5 ! Mem[000000002b000002]
jmpl %g6+8,%g0
lduw [%o0+0x034],%l7 ! Mem[000000002a000034]
p13_call_1_ho:
stw %l2,[%o2+0x038] ! Mem[000000002b000038]
retl
ldub [%o2+0x022],%l6 ! Mem[000000002b000022]
p14_jmpl_1_le:
jmpl %g6+8,%g0
ldsh [%i0+0x02c],%l6 ! Mem[000000002c00002c]
p14_call_1_le:
ldstub [%i1+0x03f],%l2 ! Mem[000000002c80003f]
ldx [%i2+0x018],%l1 ! Mem[000000002d000018]
ldstub [%i3+0x01e],%l1 ! Mem[000000002d80001e]
swap [%i2+0x038],%l2 ! Mem[000000002d000038]
retl
ldsh [%i2+0x018],%l7 ! Mem[000000002d000018]
p14_jmpl_1_lo:
jmpl %g6+8,%g0
ldsh [%o0+0x02c],%l6 ! Mem[000000002c00002c]
p14_call_1_lo:
ldstub [%o1+0x03f],%l2 ! Mem[000000002c80003f]
ldx [%o2+0x018],%l1 ! Mem[000000002d000018]
ldstub [%o3+0x01e],%l1 ! Mem[000000002d80001e]
swap [%o2+0x038],%l2 ! Mem[000000002d000038]
retl
ldsh [%o2+0x018],%l7 ! Mem[000000002d000018]
p14_jmpl_1_he:
swap [%i3+0x024],%l6 ! Mem[000000002d800024]
ldstub [%i0+0x022],%l5 ! Mem[000000002c000022]
ldd [%i0+0x010],%l6 ! Mem[000000002c000010]
swap [%i2+0x028],%l1 ! Mem[000000002d000028]
sth %l2,[%i2+0x008] ! Mem[000000002d000008]
ldsb [%i0+0x019],%l6 ! Mem[000000002c000019]
jmpl %g6+8,%g0
swap [%i1+0x008],%l1 ! Mem[000000002c800008]
p14_call_1_he:
retl
swap [%i0+0x020],%l3 ! Mem[000000002c000020]
p14_jmpl_1_ho:
swap [%o3+0x024],%l6 ! Mem[000000002d800024]
ldstub [%o0+0x022],%l5 ! Mem[000000002c000022]
ldd [%o0+0x010],%l6 ! Mem[000000002c000010]
swap [%o2+0x028],%l1 ! Mem[000000002d000028]
sth %l2,[%o2+0x008] ! Mem[000000002d000008]
ldsb [%o0+0x019],%l6 ! Mem[000000002c000019]
jmpl %g6+8,%g0
swap [%o1+0x008],%l1 ! Mem[000000002c800008]
p14_call_1_ho:
retl
swap [%o0+0x020],%l3 ! Mem[000000002c000020]
p15_jmpl_1_le:
stx %l5,[%i0+0x038] ! Mem[000000002e000038]
lduh [%i0+0x01e],%l5 ! Mem[000000002e00001e]
ldsh [%i3+0x01a],%l2 ! Mem[000000002f80001a]
stb %l3,[%i1+0x013] ! Mem[000000002e800013]
stw %l0,[%i1+0x018] ! Mem[000000002e800018]
jmpl %g6+8,%g0
stx %l4,[%i2+0x028] ! Mem[000000002f000028]
p15_call_1_le:
retl
stb %l1,[%i0+0x03d] ! Mem[000000002e00003d]
p15_jmpl_1_lo:
stx %l5,[%o0+0x038] ! Mem[000000002e000038]
lduh [%o0+0x01e],%l5 ! Mem[000000002e00001e]
ldsh [%o3+0x01a],%l2 ! Mem[000000002f80001a]
stb %l3,[%o1+0x013] ! Mem[000000002e800013]
stw %l0,[%o1+0x018] ! Mem[000000002e800018]
jmpl %g6+8,%g0
stx %l4,[%o2+0x028] ! Mem[000000002f000028]
p15_call_1_lo:
retl
stb %l1,[%o0+0x03d] ! Mem[000000002e00003d]
p15_jmpl_1_he:
jmpl %g6+8,%g0
ldub [%i1+0x011],%l7 ! Mem[000000002e800011]
p15_call_1_he:
stw %l1,[%i3+0x004] ! Mem[000000002f800004]
swap [%i2+0x02c],%l7 ! Mem[000000002f00002c]
retl
swap [%i3+0x014],%l5 ! Mem[000000002f800014]
p15_jmpl_1_ho:
jmpl %g6+8,%g0
ldub [%o1+0x011],%l7 ! Mem[000000002e800011]
p15_call_1_ho:
stw %l1,[%o3+0x004] ! Mem[000000002f800004]
swap [%o2+0x02c],%l7 ! Mem[000000002f00002c]
retl
swap [%o3+0x014],%l5 ! Mem[000000002f800014]
p16_jmpl_1_le:
ldsh [%i3+0x03e],%l5 ! Mem[000000003180003e]
ldd [%i2+0x038],%l2 ! Mem[0000000031000038]
stw %l3,[%i1+0x01c] ! Mem[000000003080001c]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l6 ! Mem[000000003000002c]
p16_call_1_le:
lduw [%i0+0x004],%l4 ! Mem[0000000030000004]
swap [%i2+0x01c],%l1 ! Mem[000000003100001c]
lduh [%i2+0x01e],%l1 ! Mem[000000003100001e]
retl
lduw [%i3+0x038],%l2 ! Mem[0000000031800038]
p16_jmpl_1_lo:
ldsh [%o3+0x03e],%l5 ! Mem[000000003180003e]
ldd [%o2+0x038],%l2 ! Mem[0000000031000038]
stw %l3,[%o1+0x01c] ! Mem[000000003080001c]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l6 ! Mem[000000003000002c]
p16_call_1_lo:
lduw [%o0+0x004],%l4 ! Mem[0000000030000004]
swap [%o2+0x01c],%l1 ! Mem[000000003100001c]
lduh [%o2+0x01e],%l1 ! Mem[000000003100001e]
retl
lduw [%o3+0x038],%l2 ! Mem[0000000031800038]
p16_jmpl_1_he:
std %l6,[%i0+0x020] ! Mem[0000000030000020]
ldstub [%i0+0x039],%l7 ! Mem[0000000030000039]
jmpl %g6+8,%g0
swap [%i2+0x000],%l6 ! Mem[0000000031000000]
p16_call_1_he:
ldsh [%i3+0x010],%l6 ! Mem[0000000031800010]
lduw [%i3+0x01c],%l2 ! Mem[000000003180001c]
stb %l2,[%i1+0x023] ! Mem[0000000030800023]
retl
ldub [%i1+0x005],%l3 ! Mem[0000000030800005]
p16_jmpl_1_ho:
std %l6,[%o0+0x020] ! Mem[0000000030000020]
ldstub [%o0+0x039],%l7 ! Mem[0000000030000039]
jmpl %g6+8,%g0
swap [%o2+0x000],%l6 ! Mem[0000000031000000]
p16_call_1_ho:
ldsh [%o3+0x010],%l6 ! Mem[0000000031800010]
lduw [%o3+0x01c],%l2 ! Mem[000000003180001c]
stb %l2,[%o1+0x023] ! Mem[0000000030800023]
retl
ldub [%o1+0x005],%l3 ! Mem[0000000030800005]
p17_jmpl_1_le:
jmpl %g6+8,%g0
ldx [%i1+0x018],%l0 ! Mem[0000000032800018]
p17_call_1_le:
retl
stx %l4,[%i3+0x020] ! Mem[0000000033800020]
p17_jmpl_1_lo:
jmpl %g6+8,%g0
ldx [%o1+0x018],%l0 ! Mem[0000000032800018]
p17_call_1_lo:
retl
stx %l4,[%o3+0x020] ! Mem[0000000033800020]
p17_jmpl_1_he:
stx %l5,[%i0+0x028] ! Mem[0000000032000028]
ldx [%i2+0x010],%l7 ! Mem[0000000033000010]
ldd [%i3+0x030],%l6 ! Mem[0000000033800030]
jmpl %g6+8,%g0
swap [%i3+0x014],%l0 ! Mem[0000000033800014]
p17_call_1_he:
swap [%i3+0x020],%l2 ! Mem[0000000033800020]
stw %l5,[%i3+0x008] ! Mem[0000000033800008]
ldsh [%i2+0x028],%l3 ! Mem[0000000033000028]
stw %l1,[%i1+0x02c] ! Mem[000000003280002c]
std %l6,[%i2+0x020] ! Mem[0000000033000020]
ldsh [%i2+0x002],%l3 ! Mem[0000000033000002]
retl
ldsh [%i1+0x032],%l7 ! Mem[0000000032800032]
p17_jmpl_1_ho:
stx %l5,[%o0+0x028] ! Mem[0000000032000028]
ldx [%o2+0x010],%l7 ! Mem[0000000033000010]
ldd [%o3+0x030],%l6 ! Mem[0000000033800030]
jmpl %g6+8,%g0
swap [%o3+0x014],%l0 ! Mem[0000000033800014]
p17_call_1_ho:
swap [%o3+0x020],%l2 ! Mem[0000000033800020]
stw %l5,[%o3+0x008] ! Mem[0000000033800008]
ldsh [%o2+0x028],%l3 ! Mem[0000000033000028]
stw %l1,[%o1+0x02c] ! Mem[000000003280002c]
std %l6,[%o2+0x020] ! Mem[0000000033000020]
ldsh [%o2+0x002],%l3 ! Mem[0000000033000002]
retl
ldsh [%o1+0x032],%l7 ! Mem[0000000032800032]
p18_jmpl_1_le:
std %l2,[%i0+0x018] ! Mem[0000000034000018]
swap [%i1+0x024],%l1 ! Mem[0000000034800024]
stx %l4,[%i1+0x028] ! Mem[0000000034800028]
jmpl %g6+8,%g0
stw %l6,[%i2+0x024] ! Mem[0000000035000024]
p18_call_1_le:
sth %l7,[%i1+0x03c] ! Mem[000000003480003c]
ldsw [%i3+0x00c],%l4 ! Mem[000000003580000c]
ldub [%i2+0x019],%l2 ! Mem[0000000035000019]
lduh [%i2+0x026],%l0 ! Mem[0000000035000026]
ldsw [%i1+0x02c],%l1 ! Mem[000000003480002c]
ldstub [%i0+0x03b],%l3 ! Mem[000000003400003b]
retl
ldub [%i2+0x022],%l3 ! Mem[0000000035000022]
p18_jmpl_1_lo:
std %l2,[%o0+0x018] ! Mem[0000000034000018]
swap [%o1+0x024],%l1 ! Mem[0000000034800024]
stx %l4,[%o1+0x028] ! Mem[0000000034800028]
jmpl %g6+8,%g0
stw %l6,[%o2+0x024] ! Mem[0000000035000024]
p18_call_1_lo:
sth %l7,[%o1+0x03c] ! Mem[000000003480003c]
ldsw [%o3+0x00c],%l4 ! Mem[000000003580000c]
ldub [%o2+0x019],%l2 ! Mem[0000000035000019]
lduh [%o2+0x026],%l0 ! Mem[0000000035000026]
ldsw [%o1+0x02c],%l1 ! Mem[000000003480002c]
ldstub [%o0+0x03b],%l3 ! Mem[000000003400003b]
retl
ldub [%o2+0x022],%l3 ! Mem[0000000035000022]
p18_jmpl_1_he:
swap [%i1+0x030],%l0 ! Mem[0000000034800030]
swap [%i0+0x034],%l5 ! Mem[0000000034000034]
ldsh [%i0+0x02a],%l1 ! Mem[000000003400002a]
jmpl %g6+8,%g0
ldsh [%i1+0x036],%l4 ! Mem[0000000034800036]
p18_call_1_he:
ldub [%i0+0x009],%l7 ! Mem[0000000034000009]
ldub [%i3+0x010],%l4 ! Mem[0000000035800010]
retl
ldsb [%i3+0x036],%l1 ! Mem[0000000035800036]
p18_jmpl_1_ho:
swap [%o1+0x030],%l0 ! Mem[0000000034800030]
swap [%o0+0x034],%l5 ! Mem[0000000034000034]
ldsh [%o0+0x02a],%l1 ! Mem[000000003400002a]
jmpl %g6+8,%g0
ldsh [%o1+0x036],%l4 ! Mem[0000000034800036]
p18_call_1_ho:
ldub [%o0+0x009],%l7 ! Mem[0000000034000009]
ldub [%o3+0x010],%l4 ! Mem[0000000035800010]
retl
ldsb [%o3+0x036],%l1 ! Mem[0000000035800036]
p19_jmpl_1_le:
stw %l4,[%i0+0x028] ! Mem[0000000036000028]
jmpl %g6+8,%g0
stw %l4,[%i2+0x000] ! Mem[0000000037000000]
p19_call_1_le:
std %l4,[%i1+0x000] ! Mem[0000000036800000]
swap [%i0+0x034],%l0 ! Mem[0000000036000034]
lduh [%i1+0x002],%l5 ! Mem[0000000036800002]
stb %l5,[%i2+0x02e] ! Mem[000000003700002e]
retl
ldx [%i3+0x030],%l2 ! Mem[0000000037800030]
p19_jmpl_1_lo:
stw %l4,[%o0+0x028] ! Mem[0000000036000028]
jmpl %g6+8,%g0
stw %l4,[%o2+0x000] ! Mem[0000000037000000]
p19_call_1_lo:
std %l4,[%o1+0x000] ! Mem[0000000036800000]
swap [%o0+0x034],%l0 ! Mem[0000000036000034]
lduh [%o1+0x002],%l5 ! Mem[0000000036800002]
stb %l5,[%o2+0x02e] ! Mem[000000003700002e]
retl
ldx [%o3+0x030],%l2 ! Mem[0000000037800030]
p19_jmpl_1_he:
jmpl %g6+8,%g0
ldub [%i3+0x022],%l3 ! Mem[0000000037800022]
p19_call_1_he:
ldx [%i3+0x010],%l1 ! Mem[0000000037800010]
swap [%i1+0x038],%l3 ! Mem[0000000036800038]
std %l2,[%i3+0x000] ! Mem[0000000037800000]
retl
lduh [%i2+0x034],%l1 ! Mem[0000000037000034]
p19_jmpl_1_ho:
jmpl %g6+8,%g0
ldub [%o3+0x022],%l3 ! Mem[0000000037800022]
p19_call_1_ho:
ldx [%o3+0x010],%l1 ! Mem[0000000037800010]
swap [%o1+0x038],%l3 ! Mem[0000000036800038]
std %l2,[%o3+0x000] ! Mem[0000000037800000]
retl
lduh [%o2+0x034],%l1 ! Mem[0000000037000034]
p20_jmpl_1_le:
sth %l0,[%i0+0x008] ! Mem[0000000038000008]
ldstub [%i2+0x02b],%l3 ! Mem[000000003900002b]
ldstub [%i3+0x03a],%l1 ! Mem[000000003980003a]
ldd [%i3+0x010],%l6 ! Mem[0000000039800010]
swap [%i2+0x034],%l3 ! Mem[0000000039000034]
stw %l7,[%i2+0x004] ! Mem[0000000039000004]
jmpl %g6+8,%g0
std %l2,[%i2+0x020] ! Mem[0000000039000020]
p20_call_1_le:
ldsh [%i0+0x034],%l3 ! Mem[0000000038000034]
swap [%i2+0x024],%l7 ! Mem[0000000039000024]
ldsb [%i3+0x03f],%l2 ! Mem[000000003980003f]
sth %l2,[%i3+0x038] ! Mem[0000000039800038]
ldsh [%i2+0x022],%l5 ! Mem[0000000039000022]
retl
ldub [%i2+0x024],%l5 ! Mem[0000000039000024]
p20_jmpl_1_lo:
sth %l0,[%o0+0x008] ! Mem[0000000038000008]
ldstub [%o2+0x02b],%l3 ! Mem[000000003900002b]
ldstub [%o3+0x03a],%l1 ! Mem[000000003980003a]
ldd [%o3+0x010],%l6 ! Mem[0000000039800010]
swap [%o2+0x034],%l3 ! Mem[0000000039000034]
stw %l7,[%o2+0x004] ! Mem[0000000039000004]
jmpl %g6+8,%g0
std %l2,[%o2+0x020] ! Mem[0000000039000020]
p20_call_1_lo:
ldsh [%o0+0x034],%l3 ! Mem[0000000038000034]
swap [%o2+0x024],%l7 ! Mem[0000000039000024]
ldsb [%o3+0x03f],%l2 ! Mem[000000003980003f]
sth %l2,[%o3+0x038] ! Mem[0000000039800038]
ldsh [%o2+0x022],%l5 ! Mem[0000000039000022]
retl
ldub [%o2+0x024],%l5 ! Mem[0000000039000024]
p20_jmpl_1_he:
sth %l2,[%i3+0x01e] ! Mem[000000003980001e]
swap [%i2+0x02c],%l0 ! Mem[000000003900002c]
ldub [%i2+0x024],%l5 ! Mem[0000000039000024]
lduh [%i2+0x022],%l3 ! Mem[0000000039000022]
swap [%i2+0x000],%l7 ! Mem[0000000039000000]
jmpl %g6+8,%g0
lduh [%i3+0x008],%l5 ! Mem[0000000039800008]
p20_call_1_he:
swap [%i2+0x004],%l3 ! Mem[0000000039000004]
swap [%i3+0x028],%l3 ! Mem[0000000039800028]
ldd [%i3+0x020],%l4 ! Mem[0000000039800020]
ldstub [%i0+0x02d],%l3 ! Mem[000000003800002d]
std %l6,[%i1+0x020] ! Mem[0000000038800020]
retl
ldsh [%i2+0x004],%l6 ! Mem[0000000039000004]
p20_jmpl_1_ho:
sth %l2,[%o3+0x01e] ! Mem[000000003980001e]
swap [%o2+0x02c],%l0 ! Mem[000000003900002c]
ldub [%o2+0x024],%l5 ! Mem[0000000039000024]
lduh [%o2+0x022],%l3 ! Mem[0000000039000022]
swap [%o2+0x000],%l7 ! Mem[0000000039000000]
jmpl %g6+8,%g0
lduh [%o3+0x008],%l5 ! Mem[0000000039800008]
p20_call_1_ho:
swap [%o2+0x004],%l3 ! Mem[0000000039000004]
swap [%o3+0x028],%l3 ! Mem[0000000039800028]
ldd [%o3+0x020],%l4 ! Mem[0000000039800020]
ldstub [%o0+0x02d],%l3 ! Mem[000000003800002d]
std %l6,[%o1+0x020] ! Mem[0000000038800020]
retl
ldsh [%o2+0x004],%l6 ! Mem[0000000039000004]
p21_jmpl_1_le:
std %l0,[%i1+0x018] ! Mem[000000003a800018]
ldstub [%i3+0x028],%l4 ! Mem[000000003b800028]
swap [%i3+0x034],%l5 ! Mem[000000003b800034]
swap [%i3+0x024],%l6 ! Mem[000000003b800024]
ldstub [%i0+0x02e],%l1 ! Mem[000000003a00002e]
std %l0,[%i3+0x020] ! Mem[000000003b800020]
jmpl %g6+8,%g0
ldsb [%i3+0x02d],%l4 ! Mem[000000003b80002d]
p21_call_1_le:
stx %l7,[%i2+0x000] ! Mem[000000003b000000]
ldsh [%i3+0x03c],%l7 ! Mem[000000003b80003c]
ldd [%i0+0x008],%l4 ! Mem[000000003a000008]
sth %l2,[%i3+0x038] ! Mem[000000003b800038]
ldx [%i0+0x020],%l0 ! Mem[000000003a000020]
lduw [%i2+0x02c],%l1 ! Mem[000000003b00002c]
retl
stx %l3,[%i3+0x038] ! Mem[000000003b800038]
p21_jmpl_1_lo:
std %l0,[%o1+0x018] ! Mem[000000003a800018]
ldstub [%o3+0x028],%l4 ! Mem[000000003b800028]
swap [%o3+0x034],%l5 ! Mem[000000003b800034]
swap [%o3+0x024],%l6 ! Mem[000000003b800024]
ldstub [%o0+0x02e],%l1 ! Mem[000000003a00002e]
std %l0,[%o3+0x020] ! Mem[000000003b800020]
jmpl %g6+8,%g0
ldsb [%o3+0x02d],%l4 ! Mem[000000003b80002d]
p21_call_1_lo:
stx %l7,[%o2+0x000] ! Mem[000000003b000000]
ldsh [%o3+0x03c],%l7 ! Mem[000000003b80003c]
ldd [%o0+0x008],%l4 ! Mem[000000003a000008]
sth %l2,[%o3+0x038] ! Mem[000000003b800038]
ldx [%o0+0x020],%l0 ! Mem[000000003a000020]
lduw [%o2+0x02c],%l1 ! Mem[000000003b00002c]
retl
stx %l3,[%o3+0x038] ! Mem[000000003b800038]
p21_jmpl_1_he:
sth %l2,[%i3+0x030] ! Mem[000000003b800030]
ldstub [%i2+0x03b],%l5 ! Mem[000000003b00003b]
jmpl %g6+8,%g0
std %l4,[%i2+0x010] ! Mem[000000003b000010]
p21_call_1_he:
std %l0,[%i3+0x000] ! Mem[000000003b800000]
lduh [%i3+0x00c],%l5 ! Mem[000000003b80000c]
retl
std %l6,[%i0+0x008] ! Mem[000000003a000008]
p21_jmpl_1_ho:
sth %l2,[%o3+0x030] ! Mem[000000003b800030]
ldstub [%o2+0x03b],%l5 ! Mem[000000003b00003b]
jmpl %g6+8,%g0
std %l4,[%o2+0x010] ! Mem[000000003b000010]
p21_call_1_ho:
std %l0,[%o3+0x000] ! Mem[000000003b800000]
lduh [%o3+0x00c],%l5 ! Mem[000000003b80000c]
retl
std %l6,[%o0+0x008] ! Mem[000000003a000008]
p22_jmpl_1_le:
std %l4,[%i0+0x018] ! Mem[000000003c000018]
swap [%i0+0x03c],%l5 ! Mem[000000003c00003c]
swap [%i1+0x038],%l2 ! Mem[000000003c800038]
swap [%i0+0x010],%l3 ! Mem[000000003c000010]
ldstub [%i2+0x00d],%l7 ! Mem[000000003d00000d]
std %l0,[%i2+0x030] ! Mem[000000003d000030]
jmpl %g6+8,%g0
lduw [%i1+0x034],%l1 ! Mem[000000003c800034]
p22_call_1_le:
std %l4,[%i0+0x000] ! Mem[000000003c000000]
ldsb [%i2+0x037],%l0 ! Mem[000000003d000037]
stw %l1,[%i1+0x004] ! Mem[000000003c800004]
retl
stx %l1,[%i1+0x020] ! Mem[000000003c800020]
p22_jmpl_1_lo:
std %l4,[%o0+0x018] ! Mem[000000003c000018]
swap [%o0+0x03c],%l5 ! Mem[000000003c00003c]
swap [%o1+0x038],%l2 ! Mem[000000003c800038]
swap [%o0+0x010],%l3 ! Mem[000000003c000010]
ldstub [%o2+0x00d],%l7 ! Mem[000000003d00000d]
std %l0,[%o2+0x030] ! Mem[000000003d000030]
jmpl %g6+8,%g0
lduw [%o1+0x034],%l1 ! Mem[000000003c800034]
p22_call_1_lo:
std %l4,[%o0+0x000] ! Mem[000000003c000000]
ldsb [%o2+0x037],%l0 ! Mem[000000003d000037]
stw %l1,[%o1+0x004] ! Mem[000000003c800004]
retl
stx %l1,[%o1+0x020] ! Mem[000000003c800020]
p22_jmpl_1_he:
ldstub [%i2+0x002],%l6 ! Mem[000000003d000002]
ldd [%i2+0x028],%l0 ! Mem[000000003d000028]
ldstub [%i3+0x024],%l5 ! Mem[000000003d800024]
jmpl %g6+8,%g0
lduh [%i0+0x022],%l3 ! Mem[000000003c000022]
p22_call_1_he:
lduh [%i3+0x036],%l1 ! Mem[000000003d800036]
ldub [%i0+0x025],%l1 ! Mem[000000003c000025]
lduh [%i1+0x014],%l5 ! Mem[000000003c800014]
stb %l7,[%i1+0x032] ! Mem[000000003c800032]
ldsw [%i3+0x03c],%l3 ! Mem[000000003d80003c]
retl
stw %l5,[%i3+0x02c] ! Mem[000000003d80002c]
p22_jmpl_1_ho:
ldstub [%o2+0x002],%l6 ! Mem[000000003d000002]
ldd [%o2+0x028],%l0 ! Mem[000000003d000028]
ldstub [%o3+0x024],%l5 ! Mem[000000003d800024]
jmpl %g6+8,%g0
lduh [%o0+0x022],%l3 ! Mem[000000003c000022]
p22_call_1_ho:
lduh [%o3+0x036],%l1 ! Mem[000000003d800036]
ldub [%o0+0x025],%l1 ! Mem[000000003c000025]
lduh [%o1+0x014],%l5 ! Mem[000000003c800014]
stb %l7,[%o1+0x032] ! Mem[000000003c800032]
ldsw [%o3+0x03c],%l3 ! Mem[000000003d80003c]
retl
stw %l5,[%o3+0x02c] ! Mem[000000003d80002c]
p23_jmpl_1_le:
ldsh [%i1+0x012],%l3 ! Mem[000000003e800012]
stb %l6,[%i3+0x00d] ! Mem[000000003f80000d]
jmpl %g6+8,%g0
sth %l7,[%i0+0x030] ! Mem[000000003e000030]
p23_call_1_le:
lduw [%i1+0x028],%l1 ! Mem[000000003e800028]
stw %l5,[%i1+0x024] ! Mem[000000003e800024]
ldd [%i3+0x030],%l4 ! Mem[000000003f800030]
retl
swap [%i2+0x01c],%l6 ! Mem[000000003f00001c]
p23_jmpl_1_lo:
ldsh [%o1+0x012],%l3 ! Mem[000000003e800012]
stb %l6,[%o3+0x00d] ! Mem[000000003f80000d]
jmpl %g6+8,%g0
sth %l7,[%o0+0x030] ! Mem[000000003e000030]
p23_call_1_lo:
lduw [%o1+0x028],%l1 ! Mem[000000003e800028]
stw %l5,[%o1+0x024] ! Mem[000000003e800024]
ldd [%o3+0x030],%l4 ! Mem[000000003f800030]
retl
swap [%o2+0x01c],%l6 ! Mem[000000003f00001c]
p23_jmpl_1_he:
ldsh [%i1+0x006],%l3 ! Mem[000000003e800006]
ldsw [%i3+0x02c],%l4 ! Mem[000000003f80002c]
jmpl %g6+8,%g0
ldub [%i1+0x025],%l0 ! Mem[000000003e800025]
p23_call_1_he:
ldub [%i2+0x03d],%l2 ! Mem[000000003f00003d]
stb %l1,[%i0+0x025] ! Mem[000000003e000025]
std %l0,[%i2+0x020] ! Mem[000000003f000020]
stb %l3,[%i3+0x00a] ! Mem[000000003f80000a]
retl
ldd [%i2+0x028],%l4 ! Mem[000000003f000028]
p23_jmpl_1_ho:
ldsh [%o1+0x006],%l3 ! Mem[000000003e800006]
ldsw [%o3+0x02c],%l4 ! Mem[000000003f80002c]
jmpl %g6+8,%g0
ldub [%o1+0x025],%l0 ! Mem[000000003e800025]
p23_call_1_ho:
ldub [%o2+0x03d],%l2 ! Mem[000000003f00003d]
stb %l1,[%o0+0x025] ! Mem[000000003e000025]
std %l0,[%o2+0x020] ! Mem[000000003f000020]
stb %l3,[%o3+0x00a] ! Mem[000000003f80000a]
retl
ldd [%o2+0x028],%l4 ! Mem[000000003f000028]
p24_jmpl_1_le:
ldstub [%i2+0x034],%l3 ! Mem[0000000041000034]
ldd [%i2+0x020],%l2 ! Mem[0000000041000020]
stb %l1,[%i1+0x031] ! Mem[0000000040800031]
swap [%i3+0x024],%l1 ! Mem[0000000041800024]
ldstub [%i0+0x032],%l1 ! Mem[0000000040000032]
ldub [%i0+0x019],%l0 ! Mem[0000000040000019]
jmpl %g6+8,%g0
stb %l0,[%i0+0x039] ! Mem[0000000040000039]
p24_call_1_le:
stx %l1,[%i0+0x018] ! Mem[0000000040000018]
ldub [%i0+0x03e],%l6 ! Mem[000000004000003e]
ldsw [%i2+0x020],%l6 ! Mem[0000000041000020]
retl
stx %l7,[%i0+0x018] ! Mem[0000000040000018]
p24_jmpl_1_lo:
ldstub [%o2+0x034],%l3 ! Mem[0000000041000034]
ldd [%o2+0x020],%l2 ! Mem[0000000041000020]
stb %l1,[%o1+0x031] ! Mem[0000000040800031]
swap [%o3+0x024],%l1 ! Mem[0000000041800024]
ldstub [%o0+0x032],%l1 ! Mem[0000000040000032]
ldub [%o0+0x019],%l0 ! Mem[0000000040000019]
jmpl %g6+8,%g0
stb %l0,[%o0+0x039] ! Mem[0000000040000039]
p24_call_1_lo:
stx %l1,[%o0+0x018] ! Mem[0000000040000018]
ldub [%o0+0x03e],%l6 ! Mem[000000004000003e]
ldsw [%o2+0x020],%l6 ! Mem[0000000041000020]
retl
stx %l7,[%o0+0x018] ! Mem[0000000040000018]
p24_jmpl_1_he:
ldx [%i2+0x018],%l2 ! Mem[0000000041000018]
ldub [%i1+0x022],%l5 ! Mem[0000000040800022]
ldx [%i0+0x010],%l7 ! Mem[0000000040000010]
stw %l1,[%i0+0x028] ! Mem[0000000040000028]
jmpl %g6+8,%g0
swap [%i0+0x008],%l1 ! Mem[0000000040000008]
p24_call_1_he:
std %l4,[%i0+0x010] ! Mem[0000000040000010]
ldsb [%i2+0x032],%l7 ! Mem[0000000041000032]
stx %l3,[%i1+0x038] ! Mem[0000000040800038]
ldsh [%i1+0x016],%l6 ! Mem[0000000040800016]
ldx [%i2+0x020],%l6 ! Mem[0000000041000020]
ldstub [%i2+0x005],%l6 ! Mem[0000000041000005]
retl
ldub [%i1+0x036],%l1 ! Mem[0000000040800036]
p24_jmpl_1_ho:
ldx [%o2+0x018],%l2 ! Mem[0000000041000018]
ldub [%o1+0x022],%l5 ! Mem[0000000040800022]
ldx [%o0+0x010],%l7 ! Mem[0000000040000010]
stw %l1,[%o0+0x028] ! Mem[0000000040000028]
jmpl %g6+8,%g0
swap [%o0+0x008],%l1 ! Mem[0000000040000008]
p24_call_1_ho:
std %l4,[%o0+0x010] ! Mem[0000000040000010]
ldsb [%o2+0x032],%l7 ! Mem[0000000041000032]
stx %l3,[%o1+0x038] ! Mem[0000000040800038]
ldsh [%o1+0x016],%l6 ! Mem[0000000040800016]
ldx [%o2+0x020],%l6 ! Mem[0000000041000020]
ldstub [%o2+0x005],%l6 ! Mem[0000000041000005]
retl
ldub [%o1+0x036],%l1 ! Mem[0000000040800036]
p25_jmpl_1_le:
lduw [%i0+0x000],%l4 ! Mem[0000000042000000]
jmpl %g6+8,%g0
swap [%i2+0x024],%l6 ! Mem[0000000043000024]
p25_call_1_le:
std %l2,[%i2+0x018] ! Mem[0000000043000018]
ldsh [%i3+0x022],%l2 ! Mem[0000000043800022]
stx %l5,[%i3+0x008] ! Mem[0000000043800008]
stx %l4,[%i0+0x008] ! Mem[0000000042000008]
ldstub [%i3+0x039],%l2 ! Mem[0000000043800039]
retl
ldsh [%i1+0x026],%l0 ! Mem[0000000042800026]
p25_jmpl_1_lo:
lduw [%o0+0x000],%l4 ! Mem[0000000042000000]
jmpl %g6+8,%g0
swap [%o2+0x024],%l6 ! Mem[0000000043000024]
p25_call_1_lo:
std %l2,[%o2+0x018] ! Mem[0000000043000018]
ldsh [%o3+0x022],%l2 ! Mem[0000000043800022]
stx %l5,[%o3+0x008] ! Mem[0000000043800008]
stx %l4,[%o0+0x008] ! Mem[0000000042000008]
ldstub [%o3+0x039],%l2 ! Mem[0000000043800039]
retl
ldsh [%o1+0x026],%l0 ! Mem[0000000042800026]
p25_jmpl_1_he:
stb %l5,[%i3+0x029] ! Mem[0000000043800029]
ldx [%i1+0x008],%l5 ! Mem[0000000042800008]
ldstub [%i0+0x01c],%l2 ! Mem[000000004200001c]
swap [%i2+0x014],%l5 ! Mem[0000000043000014]
jmpl %g6+8,%g0
lduh [%i0+0x008],%l6 ! Mem[0000000042000008]
p25_call_1_he:
ldsh [%i0+0x026],%l6 ! Mem[0000000042000026]
sth %l4,[%i3+0x010] ! Mem[0000000043800010]
retl
lduw [%i1+0x014],%l1 ! Mem[0000000042800014]
p25_jmpl_1_ho:
stb %l5,[%o3+0x029] ! Mem[0000000043800029]
ldx [%o1+0x008],%l5 ! Mem[0000000042800008]
ldstub [%o0+0x01c],%l2 ! Mem[000000004200001c]
swap [%o2+0x014],%l5 ! Mem[0000000043000014]
jmpl %g6+8,%g0
lduh [%o0+0x008],%l6 ! Mem[0000000042000008]
p25_call_1_ho:
ldsh [%o0+0x026],%l6 ! Mem[0000000042000026]
sth %l4,[%o3+0x010] ! Mem[0000000043800010]
retl
lduw [%o1+0x014],%l1 ! Mem[0000000042800014]
p26_jmpl_1_le:
sth %l4,[%i1+0x020] ! Mem[0000000044800020]
ldstub [%i1+0x025],%l1 ! Mem[0000000044800025]
sth %l1,[%i2+0x032] ! Mem[0000000045000032]
jmpl %g6+8,%g0
swap [%i3+0x018],%l0 ! Mem[0000000045800018]
p26_call_1_le:
ldstub [%i0+0x020],%l0 ! Mem[0000000044000020]
ldsb [%i2+0x01d],%l1 ! Mem[000000004500001d]
ldsb [%i0+0x01e],%l1 ! Mem[000000004400001e]
swap [%i1+0x038],%l2 ! Mem[0000000044800038]
ldd [%i3+0x018],%l6 ! Mem[0000000045800018]
retl
ldstub [%i2+0x00e],%l5 ! Mem[000000004500000e]
p26_jmpl_1_lo:
sth %l4,[%o1+0x020] ! Mem[0000000044800020]
ldstub [%o1+0x025],%l1 ! Mem[0000000044800025]
sth %l1,[%o2+0x032] ! Mem[0000000045000032]
jmpl %g6+8,%g0
swap [%o3+0x018],%l0 ! Mem[0000000045800018]
p26_call_1_lo:
ldstub [%o0+0x020],%l0 ! Mem[0000000044000020]
ldsb [%o2+0x01d],%l1 ! Mem[000000004500001d]
ldsb [%o0+0x01e],%l1 ! Mem[000000004400001e]
swap [%o1+0x038],%l2 ! Mem[0000000044800038]
ldd [%o3+0x018],%l6 ! Mem[0000000045800018]
retl
ldstub [%o2+0x00e],%l5 ! Mem[000000004500000e]
p26_jmpl_1_he:
ldub [%i3+0x036],%l1 ! Mem[0000000045800036]
lduh [%i2+0x032],%l1 ! Mem[0000000045000032]
stb %l4,[%i3+0x03a] ! Mem[000000004580003a]
lduw [%i1+0x008],%l2 ! Mem[0000000044800008]
ldsh [%i0+0x006],%l2 ! Mem[0000000044000006]
jmpl %g6+8,%g0
ldub [%i2+0x033],%l2 ! Mem[0000000045000033]
p26_call_1_he:
retl
ldub [%i0+0x028],%l4 ! Mem[0000000044000028]
p26_jmpl_1_ho:
ldub [%o3+0x036],%l1 ! Mem[0000000045800036]
lduh [%o2+0x032],%l1 ! Mem[0000000045000032]
stb %l4,[%o3+0x03a] ! Mem[000000004580003a]
lduw [%o1+0x008],%l2 ! Mem[0000000044800008]
ldsh [%o0+0x006],%l2 ! Mem[0000000044000006]
jmpl %g6+8,%g0
ldub [%o2+0x033],%l2 ! Mem[0000000045000033]
p26_call_1_ho:
retl
ldub [%o0+0x028],%l4 ! Mem[0000000044000028]
p27_jmpl_1_le:
ldstub [%i1+0x039],%l3 ! Mem[0000000046800039]
lduh [%i2+0x026],%l1 ! Mem[0000000047000026]
swap [%i0+0x02c],%l4 ! Mem[000000004600002c]
lduh [%i3+0x024],%l6 ! Mem[0000000047800024]
jmpl %g6+8,%g0
lduh [%i1+0x002],%l5 ! Mem[0000000046800002]
p27_call_1_le:
retl
ldd [%i0+0x008],%l4 ! Mem[0000000046000008]
p27_jmpl_1_lo:
ldstub [%o1+0x039],%l3 ! Mem[0000000046800039]
lduh [%o2+0x026],%l1 ! Mem[0000000047000026]
swap [%o0+0x02c],%l4 ! Mem[000000004600002c]
lduh [%o3+0x024],%l6 ! Mem[0000000047800024]
jmpl %g6+8,%g0
lduh [%o1+0x002],%l5 ! Mem[0000000046800002]
p27_call_1_lo:
retl
ldd [%o0+0x008],%l4 ! Mem[0000000046000008]
p27_jmpl_1_he:
lduw [%i0+0x020],%l3 ! Mem[0000000046000020]
stb %l7,[%i0+0x000] ! Mem[0000000046000000]
ldsh [%i1+0x028],%l5 ! Mem[0000000046800028]
stw %l5,[%i1+0x008] ! Mem[0000000046800008]
stb %l2,[%i1+0x030] ! Mem[0000000046800030]
jmpl %g6+8,%g0
stx %l0,[%i0+0x030] ! Mem[0000000046000030]
p27_call_1_he:
sth %l4,[%i3+0x004] ! Mem[0000000047800004]
std %l0,[%i3+0x000] ! Mem[0000000047800000]
stb %l5,[%i0+0x00c] ! Mem[000000004600000c]
stb %l7,[%i1+0x009] ! Mem[0000000046800009]
ldsh [%i2+0x034],%l5 ! Mem[0000000047000034]
retl
ldsb [%i0+0x024],%l7 ! Mem[0000000046000024]
p27_jmpl_1_ho:
lduw [%o0+0x020],%l3 ! Mem[0000000046000020]
stb %l7,[%o0+0x000] ! Mem[0000000046000000]
ldsh [%o1+0x028],%l5 ! Mem[0000000046800028]
stw %l5,[%o1+0x008] ! Mem[0000000046800008]
stb %l2,[%o1+0x030] ! Mem[0000000046800030]
jmpl %g6+8,%g0
stx %l0,[%o0+0x030] ! Mem[0000000046000030]
p27_call_1_ho:
sth %l4,[%o3+0x004] ! Mem[0000000047800004]
std %l0,[%o3+0x000] ! Mem[0000000047800000]
stb %l5,[%o0+0x00c] ! Mem[000000004600000c]
stb %l7,[%o1+0x009] ! Mem[0000000046800009]
ldsh [%o2+0x034],%l5 ! Mem[0000000047000034]
retl
ldsb [%o0+0x024],%l7 ! Mem[0000000046000024]
p28_jmpl_1_le:
stw %l7,[%i0+0x00c] ! Mem[000000004800000c]
swap [%i0+0x030],%l1 ! Mem[0000000048000030]
jmpl %g6+8,%g0
stb %l0,[%i3+0x019] ! Mem[0000000049800019]
p28_call_1_le:
ldd [%i0+0x000],%l4 ! Mem[0000000048000000]
lduw [%i2+0x01c],%l1 ! Mem[000000004900001c]
ldsh [%i2+0x006],%l1 ! Mem[0000000049000006]
ldub [%i1+0x00e],%l7 ! Mem[000000004880000e]
stw %l5,[%i1+0x034] ! Mem[0000000048800034]
retl
ldsb [%i1+0x00e],%l5 ! Mem[000000004880000e]
p28_jmpl_1_lo:
stw %l7,[%o0+0x00c] ! Mem[000000004800000c]
swap [%o0+0x030],%l1 ! Mem[0000000048000030]
jmpl %g6+8,%g0
stb %l0,[%o3+0x019] ! Mem[0000000049800019]
p28_call_1_lo:
ldd [%o0+0x000],%l4 ! Mem[0000000048000000]
lduw [%o2+0x01c],%l1 ! Mem[000000004900001c]
ldsh [%o2+0x006],%l1 ! Mem[0000000049000006]
ldub [%o1+0x00e],%l7 ! Mem[000000004880000e]
stw %l5,[%o1+0x034] ! Mem[0000000048800034]
retl
ldsb [%o1+0x00e],%l5 ! Mem[000000004880000e]
p28_jmpl_1_he:
swap [%i3+0x020],%l5 ! Mem[0000000049800020]
ldx [%i0+0x020],%l3 ! Mem[0000000048000020]
stb %l7,[%i3+0x000] ! Mem[0000000049800000]
ldd [%i3+0x008],%l4 ! Mem[0000000049800008]
jmpl %g6+8,%g0
lduw [%i3+0x028],%l5 ! Mem[0000000049800028]
p28_call_1_he:
ldd [%i1+0x028],%l6 ! Mem[0000000048800028]
retl
stb %l5,[%i2+0x015] ! Mem[0000000049000015]
p28_jmpl_1_ho:
swap [%o3+0x020],%l5 ! Mem[0000000049800020]
ldx [%o0+0x020],%l3 ! Mem[0000000048000020]
stb %l7,[%o3+0x000] ! Mem[0000000049800000]
ldd [%o3+0x008],%l4 ! Mem[0000000049800008]
jmpl %g6+8,%g0
lduw [%o3+0x028],%l5 ! Mem[0000000049800028]
p28_call_1_ho:
ldd [%o1+0x028],%l6 ! Mem[0000000048800028]
retl
stb %l5,[%o2+0x015] ! Mem[0000000049000015]
p29_jmpl_1_le:
ldx [%i1+0x000],%l0 ! Mem[000000004a800000]
ldsb [%i0+0x016],%l7 ! Mem[000000004a000016]
ldsh [%i1+0x016],%l3 ! Mem[000000004a800016]
ldub [%i1+0x024],%l7 ! Mem[000000004a800024]
ldsw [%i3+0x024],%l2 ! Mem[000000004b800024]
ldsb [%i0+0x000],%l4 ! Mem[000000004a000000]
jmpl %g6+8,%g0
lduh [%i1+0x024],%l1 ! Mem[000000004a800024]
p29_call_1_le:
stx %l2,[%i3+0x020] ! Mem[000000004b800020]
ldd [%i2+0x030],%l0 ! Mem[000000004b000030]
retl
ldstub [%i2+0x03f],%l2 ! Mem[000000004b00003f]
p29_jmpl_1_lo:
ldx [%o1+0x000],%l0 ! Mem[000000004a800000]
ldsb [%o0+0x016],%l7 ! Mem[000000004a000016]
ldsh [%o1+0x016],%l3 ! Mem[000000004a800016]
ldub [%o1+0x024],%l7 ! Mem[000000004a800024]
ldsw [%o3+0x024],%l2 ! Mem[000000004b800024]
ldsb [%o0+0x000],%l4 ! Mem[000000004a000000]
jmpl %g6+8,%g0
lduh [%o1+0x024],%l1 ! Mem[000000004a800024]
p29_call_1_lo:
stx %l2,[%o3+0x020] ! Mem[000000004b800020]
ldd [%o2+0x030],%l0 ! Mem[000000004b000030]
retl
ldstub [%o2+0x03f],%l2 ! Mem[000000004b00003f]
p29_jmpl_1_he:
lduw [%i1+0x028],%l5 ! Mem[000000004a800028]
ldstub [%i2+0x024],%l1 ! Mem[000000004b000024]
ldx [%i0+0x018],%l6 ! Mem[000000004a000018]
jmpl %g6+8,%g0
swap [%i3+0x038],%l3 ! Mem[000000004b800038]
p29_call_1_he:
swap [%i3+0x038],%l7 ! Mem[000000004b800038]
ldub [%i2+0x024],%l5 ! Mem[000000004b000024]
ldsh [%i3+0x030],%l6 ! Mem[000000004b800030]
retl
ldstub [%i1+0x03d],%l2 ! Mem[000000004a80003d]
p29_jmpl_1_ho:
lduw [%o1+0x028],%l5 ! Mem[000000004a800028]
ldstub [%o2+0x024],%l1 ! Mem[000000004b000024]
ldx [%o0+0x018],%l6 ! Mem[000000004a000018]
jmpl %g6+8,%g0
swap [%o3+0x038],%l3 ! Mem[000000004b800038]
p29_call_1_ho:
swap [%o3+0x038],%l7 ! Mem[000000004b800038]
ldub [%o2+0x024],%l5 ! Mem[000000004b000024]
ldsh [%o3+0x030],%l6 ! Mem[000000004b800030]
retl
ldstub [%o1+0x03d],%l2 ! Mem[000000004a80003d]
p30_jmpl_1_le:
stw %l3,[%i3+0x018] ! Mem[000000004d800018]
swap [%i2+0x01c],%l2 ! Mem[000000004d00001c]
ldsb [%i1+0x01f],%l2 ! Mem[000000004c80001f]
jmpl %g6+8,%g0
std %l0,[%i3+0x028] ! Mem[000000004d800028]
p30_call_1_le:
sth %l2,[%i3+0x01c] ! Mem[000000004d80001c]
stb %l0,[%i1+0x027] ! Mem[000000004c800027]
ldsh [%i3+0x02e],%l1 ! Mem[000000004d80002e]
retl
ldd [%i2+0x038],%l2 ! Mem[000000004d000038]
p30_jmpl_1_lo:
stw %l3,[%o3+0x018] ! Mem[000000004d800018]
swap [%o2+0x01c],%l2 ! Mem[000000004d00001c]
ldsb [%o1+0x01f],%l2 ! Mem[000000004c80001f]
jmpl %g6+8,%g0
std %l0,[%o3+0x028] ! Mem[000000004d800028]
p30_call_1_lo:
sth %l2,[%o3+0x01c] ! Mem[000000004d80001c]
stb %l0,[%o1+0x027] ! Mem[000000004c800027]
ldsh [%o3+0x02e],%l1 ! Mem[000000004d80002e]
retl
ldd [%o2+0x038],%l2 ! Mem[000000004d000038]
p30_jmpl_1_he:
jmpl %g6+8,%g0
swap [%i0+0x030],%l2 ! Mem[000000004c000030]
p30_call_1_he:
swap [%i3+0x028],%l4 ! Mem[000000004d800028]
std %l2,[%i3+0x028] ! Mem[000000004d800028]
ldd [%i2+0x030],%l6 ! Mem[000000004d000030]
retl
ldstub [%i0+0x014],%l1 ! Mem[000000004c000014]
p30_jmpl_1_ho:
jmpl %g6+8,%g0
swap [%o0+0x030],%l2 ! Mem[000000004c000030]
p30_call_1_ho:
swap [%o3+0x028],%l4 ! Mem[000000004d800028]
std %l2,[%o3+0x028] ! Mem[000000004d800028]
ldd [%o2+0x030],%l6 ! Mem[000000004d000030]
retl
ldstub [%o0+0x014],%l1 ! Mem[000000004c000014]
p31_jmpl_1_le:
ldx [%i1+0x030],%l7 ! Mem[000000004e800030]
ldd [%i1+0x010],%l2 ! Mem[000000004e800010]
ldsw [%i0+0x024],%l7 ! Mem[000000004e000024]
ldsb [%i0+0x026],%l2 ! Mem[000000004e000026]
ldx [%i1+0x010],%l4 ! Mem[000000004e800010]
jmpl %g6+8,%g0
ldd [%i2+0x038],%l0 ! Mem[000000004f000038]
p31_call_1_le:
std %l0,[%i1+0x000] ! Mem[000000004e800000]
sth %l1,[%i2+0x03c] ! Mem[000000004f00003c]
ldstub [%i0+0x01e],%l6 ! Mem[000000004e00001e]
ldx [%i1+0x020],%l6 ! Mem[000000004e800020]
lduw [%i0+0x014],%l5 ! Mem[000000004e000014]
ldstub [%i0+0x02e],%l5 ! Mem[000000004e00002e]
retl
ldx [%i3+0x030],%l2 ! Mem[000000004f800030]
p31_jmpl_1_lo:
ldx [%o1+0x030],%l7 ! Mem[000000004e800030]
ldd [%o1+0x010],%l2 ! Mem[000000004e800010]
ldsw [%o0+0x024],%l7 ! Mem[000000004e000024]
ldsb [%o0+0x026],%l2 ! Mem[000000004e000026]
ldx [%o1+0x010],%l4 ! Mem[000000004e800010]
jmpl %g6+8,%g0
ldd [%o2+0x038],%l0 ! Mem[000000004f000038]
p31_call_1_lo:
std %l0,[%o1+0x000] ! Mem[000000004e800000]
sth %l1,[%o2+0x03c] ! Mem[000000004f00003c]
ldstub [%o0+0x01e],%l6 ! Mem[000000004e00001e]
ldx [%o1+0x020],%l6 ! Mem[000000004e800020]
lduw [%o0+0x014],%l5 ! Mem[000000004e000014]
ldstub [%o0+0x02e],%l5 ! Mem[000000004e00002e]
retl
ldx [%o3+0x030],%l2 ! Mem[000000004f800030]
p31_jmpl_1_he:
stx %l7,[%i3+0x030] ! Mem[000000004f800030]
lduh [%i2+0x02a],%l1 ! Mem[000000004f00002a]
ldsh [%i3+0x008],%l2 ! Mem[000000004f800008]
stx %l6,[%i0+0x038] ! Mem[000000004e000038]
ldstub [%i1+0x030],%l2 ! Mem[000000004e800030]
ldub [%i2+0x03b],%l5 ! Mem[000000004f00003b]
jmpl %g6+8,%g0
lduw [%i1+0x01c],%l2 ! Mem[000000004e80001c]
p31_call_1_he:
retl
ldstub [%i0+0x03d],%l3 ! Mem[000000004e00003d]
p31_jmpl_1_ho:
stx %l7,[%o3+0x030] ! Mem[000000004f800030]
lduh [%o2+0x02a],%l1 ! Mem[000000004f00002a]
ldsh [%o3+0x008],%l2 ! Mem[000000004f800008]
stx %l6,[%o0+0x038] ! Mem[000000004e000038]
ldstub [%o1+0x030],%l2 ! Mem[000000004e800030]
ldub [%o2+0x03b],%l5 ! Mem[000000004f00003b]
jmpl %g6+8,%g0
lduw [%o1+0x01c],%l2 ! Mem[000000004e80001c]
p31_call_1_ho:
retl
ldstub [%o0+0x03d],%l3 ! Mem[000000004e00003d]
p32_jmpl_1_le:
std %l6,[%i1+0x038] ! Mem[0000000050800038]
stb %l5,[%i0+0x022] ! Mem[0000000050000022]
ldsb [%i0+0x017],%l7 ! Mem[0000000050000017]
stw %l4,[%i2+0x038] ! Mem[0000000051000038]
jmpl %g6+8,%g0
swap [%i1+0x008],%l2 ! Mem[0000000050800008]
p32_call_1_le:
ldsh [%i0+0x02e],%l6 ! Mem[000000005000002e]
ldx [%i3+0x020],%l6 ! Mem[0000000051800020]
ldsb [%i3+0x022],%l3 ! Mem[0000000051800022]
lduw [%i1+0x034],%l1 ! Mem[0000000050800034]
retl
ldsw [%i2+0x024],%l4 ! Mem[0000000051000024]
p32_jmpl_1_lo:
std %l6,[%o1+0x038] ! Mem[0000000050800038]
stb %l5,[%o0+0x022] ! Mem[0000000050000022]
ldsb [%o0+0x017],%l7 ! Mem[0000000050000017]
stw %l4,[%o2+0x038] ! Mem[0000000051000038]
jmpl %g6+8,%g0
swap [%o1+0x008],%l2 ! Mem[0000000050800008]
p32_call_1_lo:
ldsh [%o0+0x02e],%l6 ! Mem[000000005000002e]
ldx [%o3+0x020],%l6 ! Mem[0000000051800020]
ldsb [%o3+0x022],%l3 ! Mem[0000000051800022]
lduw [%o1+0x034],%l1 ! Mem[0000000050800034]
retl
ldsw [%o2+0x024],%l4 ! Mem[0000000051000024]
p32_jmpl_1_he:
ldsb [%i1+0x034],%l7 ! Mem[0000000050800034]
stx %l1,[%i3+0x038] ! Mem[0000000051800038]
ldsb [%i3+0x025],%l7 ! Mem[0000000051800025]
std %l0,[%i2+0x030] ! Mem[0000000051000030]
stw %l4,[%i1+0x014] ! Mem[0000000050800014]
ldstub [%i1+0x019],%l2 ! Mem[0000000050800019]
jmpl %g6+8,%g0
ldd [%i1+0x028],%l6 ! Mem[0000000050800028]
p32_call_1_he:
lduw [%i0+0x020],%l6 ! Mem[0000000050000020]
lduw [%i1+0x02c],%l0 ! Mem[000000005080002c]
lduh [%i1+0x016],%l6 ! Mem[0000000050800016]
ldsw [%i1+0x018],%l5 ! Mem[0000000050800018]
ldd [%i0+0x020],%l4 ! Mem[0000000050000020]
retl
ldsh [%i2+0x022],%l3 ! Mem[0000000051000022]
p32_jmpl_1_ho:
ldsb [%o1+0x034],%l7 ! Mem[0000000050800034]
stx %l1,[%o3+0x038] ! Mem[0000000051800038]
ldsb [%o3+0x025],%l7 ! Mem[0000000051800025]
std %l0,[%o2+0x030] ! Mem[0000000051000030]
stw %l4,[%o1+0x014] ! Mem[0000000050800014]
ldstub [%o1+0x019],%l2 ! Mem[0000000050800019]
jmpl %g6+8,%g0
ldd [%o1+0x028],%l6 ! Mem[0000000050800028]
p32_call_1_ho:
lduw [%o0+0x020],%l6 ! Mem[0000000050000020]
lduw [%o1+0x02c],%l0 ! Mem[000000005080002c]
lduh [%o1+0x016],%l6 ! Mem[0000000050800016]
ldsw [%o1+0x018],%l5 ! Mem[0000000050800018]
ldd [%o0+0x020],%l4 ! Mem[0000000050000020]
retl
ldsh [%o2+0x022],%l3 ! Mem[0000000051000022]
p33_jmpl_1_le:
ldsb [%i3+0x01c],%l3 ! Mem[000000005380001c]
sth %l5,[%i2+0x00e] ! Mem[000000005300000e]
jmpl %g6+8,%g0
swap [%i3+0x018],%l4 ! Mem[0000000053800018]
p33_call_1_le:
retl
stx %l7,[%i3+0x010] ! Mem[0000000053800010]
p33_jmpl_1_lo:
ldsb [%o3+0x01c],%l3 ! Mem[000000005380001c]
sth %l5,[%o2+0x00e] ! Mem[000000005300000e]
jmpl %g6+8,%g0
swap [%o3+0x018],%l4 ! Mem[0000000053800018]
p33_call_1_lo:
retl
stx %l7,[%o3+0x010] ! Mem[0000000053800010]
p33_jmpl_1_he:
swap [%i2+0x024],%l7 ! Mem[0000000053000024]
stw %l2,[%i0+0x024] ! Mem[0000000052000024]
ldub [%i1+0x000],%l4 ! Mem[0000000052800000]
ldx [%i1+0x020],%l1 ! Mem[0000000052800020]
swap [%i3+0x03c],%l3 ! Mem[000000005380003c]
stx %l6,[%i0+0x008] ! Mem[0000000052000008]
jmpl %g6+8,%g0
ldub [%i0+0x031],%l7 ! Mem[0000000052000031]
p33_call_1_he:
ldsb [%i2+0x029],%l1 ! Mem[0000000053000029]
ldsw [%i1+0x024],%l5 ! Mem[0000000052800024]
retl
ldstub [%i2+0x031],%l5 ! Mem[0000000053000031]
p33_jmpl_1_ho:
swap [%o2+0x024],%l7 ! Mem[0000000053000024]
stw %l2,[%o0+0x024] ! Mem[0000000052000024]
ldub [%o1+0x000],%l4 ! Mem[0000000052800000]
ldx [%o1+0x020],%l1 ! Mem[0000000052800020]
swap [%o3+0x03c],%l3 ! Mem[000000005380003c]
stx %l6,[%o0+0x008] ! Mem[0000000052000008]
jmpl %g6+8,%g0
ldub [%o0+0x031],%l7 ! Mem[0000000052000031]
p33_call_1_ho:
ldsb [%o2+0x029],%l1 ! Mem[0000000053000029]
ldsw [%o1+0x024],%l5 ! Mem[0000000052800024]
retl
ldstub [%o2+0x031],%l5 ! Mem[0000000053000031]
p34_jmpl_1_le:
stb %l3,[%i1+0x021] ! Mem[0000000054800021]
jmpl %g6+8,%g0
stx %l2,[%i3+0x008] ! Mem[0000000055800008]
p34_call_1_le:
retl
std %l4,[%i2+0x000] ! Mem[0000000055000000]
p34_jmpl_1_lo:
stb %l3,[%o1+0x021] ! Mem[0000000054800021]
jmpl %g6+8,%g0
stx %l2,[%o3+0x008] ! Mem[0000000055800008]
p34_call_1_lo:
retl
std %l4,[%o2+0x000] ! Mem[0000000055000000]
p34_jmpl_1_he:
lduh [%i3+0x018],%l6 ! Mem[0000000055800018]
stb %l3,[%i3+0x019] ! Mem[0000000055800019]
lduh [%i3+0x026],%l1 ! Mem[0000000055800026]
jmpl %g6+8,%g0
stx %l2,[%i2+0x018] ! Mem[0000000055000018]
p34_call_1_he:
lduh [%i1+0x010],%l6 ! Mem[0000000054800010]
ldstub [%i2+0x01d],%l2 ! Mem[000000005500001d]
ldstub [%i0+0x002],%l6 ! Mem[0000000054000002]
lduw [%i0+0x02c],%l6 ! Mem[000000005400002c]
retl
ldsw [%i1+0x020],%l6 ! Mem[0000000054800020]
p34_jmpl_1_ho:
lduh [%o3+0x018],%l6 ! Mem[0000000055800018]
stb %l3,[%o3+0x019] ! Mem[0000000055800019]
lduh [%o3+0x026],%l1 ! Mem[0000000055800026]
jmpl %g6+8,%g0
stx %l2,[%o2+0x018] ! Mem[0000000055000018]
p34_call_1_ho:
lduh [%o1+0x010],%l6 ! Mem[0000000054800010]
ldstub [%o2+0x01d],%l2 ! Mem[000000005500001d]
ldstub [%o0+0x002],%l6 ! Mem[0000000054000002]
lduw [%o0+0x02c],%l6 ! Mem[000000005400002c]
retl
ldsw [%o1+0x020],%l6 ! Mem[0000000054800020]
p35_jmpl_1_le:
ldsh [%i0+0x016],%l0 ! Mem[0000000056000016]
ldsw [%i2+0x024],%l6 ! Mem[0000000057000024]
stw %l5,[%i0+0x000] ! Mem[0000000056000000]
swap [%i2+0x034],%l7 ! Mem[0000000057000034]
stx %l1,[%i1+0x028] ! Mem[0000000056800028]
jmpl %g6+8,%g0
ldd [%i0+0x018],%l6 ! Mem[0000000056000018]
p35_call_1_le:
stb %l1,[%i3+0x02e] ! Mem[000000005780002e]
retl
ldstub [%i3+0x03b],%l3 ! Mem[000000005780003b]
p35_jmpl_1_lo:
ldsh [%o0+0x016],%l0 ! Mem[0000000056000016]
ldsw [%o2+0x024],%l6 ! Mem[0000000057000024]
stw %l5,[%o0+0x000] ! Mem[0000000056000000]
swap [%o2+0x034],%l7 ! Mem[0000000057000034]
stx %l1,[%o1+0x028] ! Mem[0000000056800028]
jmpl %g6+8,%g0
ldd [%o0+0x018],%l6 ! Mem[0000000056000018]
p35_call_1_lo:
stb %l1,[%o3+0x02e] ! Mem[000000005780002e]
retl
ldstub [%o3+0x03b],%l3 ! Mem[000000005780003b]
p35_jmpl_1_he:
lduh [%i0+0x030],%l2 ! Mem[0000000056000030]
ldx [%i0+0x038],%l5 ! Mem[0000000056000038]
ldub [%i0+0x01c],%l2 ! Mem[000000005600001c]
ldsw [%i3+0x014],%l5 ! Mem[0000000057800014]
sth %l6,[%i1+0x008] ! Mem[0000000056800008]
jmpl %g6+8,%g0
ldsb [%i2+0x029],%l1 ! Mem[0000000057000029]
p35_call_1_he:
ldx [%i3+0x010],%l4 ! Mem[0000000057800010]
stx %l1,[%i1+0x010] ! Mem[0000000056800010]
swap [%i3+0x01c],%l5 ! Mem[000000005780001c]
ldub [%i1+0x02d],%l5 ! Mem[000000005680002d]
stb %l0,[%i1+0x015] ! Mem[0000000056800015]
retl
stx %l1,[%i2+0x020] ! Mem[0000000057000020]
p35_jmpl_1_ho:
lduh [%o0+0x030],%l2 ! Mem[0000000056000030]
ldx [%o0+0x038],%l5 ! Mem[0000000056000038]
ldub [%o0+0x01c],%l2 ! Mem[000000005600001c]
ldsw [%o3+0x014],%l5 ! Mem[0000000057800014]
sth %l6,[%o1+0x008] ! Mem[0000000056800008]
jmpl %g6+8,%g0
ldsb [%o2+0x029],%l1 ! Mem[0000000057000029]
p35_call_1_ho:
ldx [%o3+0x010],%l4 ! Mem[0000000057800010]
stx %l1,[%o1+0x010] ! Mem[0000000056800010]
swap [%o3+0x01c],%l5 ! Mem[000000005780001c]
ldub [%o1+0x02d],%l5 ! Mem[000000005680002d]
stb %l0,[%o1+0x015] ! Mem[0000000056800015]
retl
stx %l1,[%o2+0x020] ! Mem[0000000057000020]
p36_jmpl_1_le:
stw %l0,[%i1+0x020] ! Mem[0000000058800020]
swap [%i1+0x014],%l7 ! Mem[0000000058800014]
ldsb [%i3+0x01f],%l5 ! Mem[000000005980001f]
stx %l5,[%i0+0x038] ! Mem[0000000058000038]
stb %l7,[%i3+0x02b] ! Mem[000000005980002b]
stw %l4,[%i0+0x030] ! Mem[0000000058000030]
jmpl %g6+8,%g0
ldstub [%i1+0x01a],%l0 ! Mem[000000005880001a]
p36_call_1_le:
ldstub [%i1+0x004],%l4 ! Mem[0000000058800004]
retl
ldstub [%i1+0x00c],%l3 ! Mem[000000005880000c]
p36_jmpl_1_lo:
stw %l0,[%o1+0x020] ! Mem[0000000058800020]
swap [%o1+0x014],%l7 ! Mem[0000000058800014]
ldsb [%o3+0x01f],%l5 ! Mem[000000005980001f]
stx %l5,[%o0+0x038] ! Mem[0000000058000038]
stb %l7,[%o3+0x02b] ! Mem[000000005980002b]
stw %l4,[%o0+0x030] ! Mem[0000000058000030]
jmpl %g6+8,%g0
ldstub [%o1+0x01a],%l0 ! Mem[000000005880001a]
p36_call_1_lo:
ldstub [%o1+0x004],%l4 ! Mem[0000000058800004]
retl
ldstub [%o1+0x00c],%l3 ! Mem[000000005880000c]
p36_jmpl_1_he:
jmpl %g6+8,%g0
stx %l1,[%i1+0x000] ! Mem[0000000058800000]
p36_call_1_he:
stb %l1,[%i3+0x007] ! Mem[0000000059800007]
ldstub [%i2+0x00e],%l7 ! Mem[000000005900000e]
ldx [%i2+0x030],%l5 ! Mem[0000000059000030]
retl
ldstub [%i1+0x00e],%l5 ! Mem[000000005880000e]
p36_jmpl_1_ho:
jmpl %g6+8,%g0
stx %l1,[%o1+0x000] ! Mem[0000000058800000]
p36_call_1_ho:
stb %l1,[%o3+0x007] ! Mem[0000000059800007]
ldstub [%o2+0x00e],%l7 ! Mem[000000005900000e]
ldx [%o2+0x030],%l5 ! Mem[0000000059000030]
retl
ldstub [%o1+0x00e],%l5 ! Mem[000000005880000e]
p37_jmpl_1_le:
swap [%i3+0x010],%l3 ! Mem[000000005b800010]
ldsh [%i0+0x00c],%l7 ! Mem[000000005a00000c]
swap [%i3+0x010],%l1 ! Mem[000000005b800010]
stx %l0,[%i1+0x018] ! Mem[000000005a800018]
swap [%i1+0x028],%l4 ! Mem[000000005a800028]
jmpl %g6+8,%g0
lduw [%i0+0x034],%l5 ! Mem[000000005a000034]
p37_call_1_le:
swap [%i3+0x01c],%l1 ! Mem[000000005b80001c]
retl
stx %l2,[%i0+0x018] ! Mem[000000005a000018]
p37_jmpl_1_lo:
swap [%o3+0x010],%l3 ! Mem[000000005b800010]
ldsh [%o0+0x00c],%l7 ! Mem[000000005a00000c]
swap [%o3+0x010],%l1 ! Mem[000000005b800010]
stx %l0,[%o1+0x018] ! Mem[000000005a800018]
swap [%o1+0x028],%l4 ! Mem[000000005a800028]
jmpl %g6+8,%g0
lduw [%o0+0x034],%l5 ! Mem[000000005a000034]
p37_call_1_lo:
swap [%o3+0x01c],%l1 ! Mem[000000005b80001c]
retl
stx %l2,[%o0+0x018] ! Mem[000000005a000018]
p37_jmpl_1_he:
ldub [%i0+0x005],%l6 ! Mem[000000005a000005]
jmpl %g6+8,%g0
stw %l7,[%i1+0x038] ! Mem[000000005a800038]
p37_call_1_he:
ldsw [%i3+0x02c],%l5 ! Mem[000000005b80002c]
ldd [%i2+0x030],%l2 ! Mem[000000005b000030]
retl
stx %l2,[%i3+0x038] ! Mem[000000005b800038]
p37_jmpl_1_ho:
ldub [%o0+0x005],%l6 ! Mem[000000005a000005]
jmpl %g6+8,%g0
stw %l7,[%o1+0x038] ! Mem[000000005a800038]
p37_call_1_ho:
ldsw [%o3+0x02c],%l5 ! Mem[000000005b80002c]
ldd [%o2+0x030],%l2 ! Mem[000000005b000030]
retl
stx %l2,[%o3+0x038] ! Mem[000000005b800038]
p38_jmpl_1_le:
lduh [%i1+0x004],%l1 ! Mem[000000005c800004]
jmpl %g6+8,%g0
ldstub [%i1+0x012],%l7 ! Mem[000000005c800012]
p38_call_1_le:
ldub [%i2+0x024],%l5 ! Mem[000000005d000024]
ldstub [%i1+0x006],%l7 ! Mem[000000005c800006]
ldsh [%i0+0x03c],%l7 ! Mem[000000005c00003c]
ldd [%i2+0x008],%l2 ! Mem[000000005d000008]
ldstub [%i0+0x037],%l1 ! Mem[000000005c000037]
retl
sth %l3,[%i3+0x03a] ! Mem[000000005d80003a]
p38_jmpl_1_lo:
lduh [%o1+0x004],%l1 ! Mem[000000005c800004]
jmpl %g6+8,%g0
ldstub [%o1+0x012],%l7 ! Mem[000000005c800012]
p38_call_1_lo:
ldub [%o2+0x024],%l5 ! Mem[000000005d000024]
ldstub [%o1+0x006],%l7 ! Mem[000000005c800006]
ldsh [%o0+0x03c],%l7 ! Mem[000000005c00003c]
ldd [%o2+0x008],%l2 ! Mem[000000005d000008]
ldstub [%o0+0x037],%l1 ! Mem[000000005c000037]
retl
sth %l3,[%o3+0x03a] ! Mem[000000005d80003a]
p38_jmpl_1_he:
ldsw [%i3+0x030],%l2 ! Mem[000000005d800030]
lduh [%i1+0x01e],%l6 ! Mem[000000005c80001e]
ldd [%i2+0x008],%l4 ! Mem[000000005d000008]
ldx [%i3+0x020],%l3 ! Mem[000000005d800020]
swap [%i1+0x014],%l4 ! Mem[000000005c800014]
jmpl %g6+8,%g0
ldd [%i2+0x018],%l4 ! Mem[000000005d000018]
p38_call_1_he:
retl
ldub [%i0+0x014],%l5 ! Mem[000000005c000014]
p38_jmpl_1_ho:
ldsw [%o3+0x030],%l2 ! Mem[000000005d800030]
lduh [%o1+0x01e],%l6 ! Mem[000000005c80001e]
ldd [%o2+0x008],%l4 ! Mem[000000005d000008]
ldx [%o3+0x020],%l3 ! Mem[000000005d800020]
swap [%o1+0x014],%l4 ! Mem[000000005c800014]
jmpl %g6+8,%g0
ldd [%o2+0x018],%l4 ! Mem[000000005d000018]
p38_call_1_ho:
retl
ldub [%o0+0x014],%l5 ! Mem[000000005c000014]
p39_jmpl_1_le:
ldd [%i1+0x008],%l0 ! Mem[000000005e800008]
lduh [%i0+0x03e],%l5 ! Mem[000000005e00003e]
sth %l3,[%i3+0x016] ! Mem[000000005f800016]
ldd [%i0+0x030],%l6 ! Mem[000000005e000030]
stx %l3,[%i3+0x010] ! Mem[000000005f800010]
jmpl %g6+8,%g0
ldsb [%i1+0x01f],%l5 ! Mem[000000005e80001f]
p39_call_1_le:
retl
std %l2,[%i1+0x008] ! Mem[000000005e800008]
p39_jmpl_1_lo:
ldd [%o1+0x008],%l0 ! Mem[000000005e800008]
lduh [%o0+0x03e],%l5 ! Mem[000000005e00003e]
sth %l3,[%o3+0x016] ! Mem[000000005f800016]
ldd [%o0+0x030],%l6 ! Mem[000000005e000030]
stx %l3,[%o3+0x010] ! Mem[000000005f800010]
jmpl %g6+8,%g0
ldsb [%o1+0x01f],%l5 ! Mem[000000005e80001f]
p39_call_1_lo:
retl
std %l2,[%o1+0x008] ! Mem[000000005e800008]
p39_jmpl_1_he:
ldsb [%i0+0x03a],%l0 ! Mem[000000005e00003a]
ldub [%i1+0x001],%l3 ! Mem[000000005e800001]
stx %l2,[%i3+0x008] ! Mem[000000005f800008]
ldsb [%i2+0x031],%l2 ! Mem[000000005f000031]
stx %l1,[%i1+0x028] ! Mem[000000005e800028]
jmpl %g6+8,%g0
lduh [%i1+0x006],%l3 ! Mem[000000005e800006]
p39_call_1_he:
stb %l5,[%i1+0x02e] ! Mem[000000005e80002e]
std %l2,[%i2+0x030] ! Mem[000000005f000030]
retl
lduw [%i3+0x000],%l7 ! Mem[000000005f800000]
p39_jmpl_1_ho:
ldsb [%o0+0x03a],%l0 ! Mem[000000005e00003a]
ldub [%o1+0x001],%l3 ! Mem[000000005e800001]
stx %l2,[%o3+0x008] ! Mem[000000005f800008]
ldsb [%o2+0x031],%l2 ! Mem[000000005f000031]
stx %l1,[%o1+0x028] ! Mem[000000005e800028]
jmpl %g6+8,%g0
lduh [%o1+0x006],%l3 ! Mem[000000005e800006]
p39_call_1_ho:
stb %l5,[%o1+0x02e] ! Mem[000000005e80002e]
std %l2,[%o2+0x030] ! Mem[000000005f000030]
retl
lduw [%o3+0x000],%l7 ! Mem[000000005f800000]
p40_jmpl_1_le:
ldsh [%i3+0x026],%l4 ! Mem[0000000061800026]
swap [%i1+0x020],%l7 ! Mem[0000000060800020]
ldub [%i3+0x026],%l2 ! Mem[0000000061800026]
sth %l1,[%i0+0x030] ! Mem[0000000060000030]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l7 ! Mem[0000000060000028]
p40_call_1_le:
ldub [%i0+0x00c],%l5 ! Mem[000000006000000c]
ldd [%i1+0x000],%l2 ! Mem[0000000060800000]
ldx [%i2+0x010],%l1 ! Mem[0000000061000010]
ldub [%i3+0x002],%l0 ! Mem[0000000061800002]
ldsh [%i1+0x020],%l0 ! Mem[0000000060800020]
std %l0,[%i2+0x018] ! Mem[0000000061000018]
retl
ldsw [%i1+0x01c],%l1 ! Mem[000000006080001c]
p40_jmpl_1_lo:
ldsh [%o3+0x026],%l4 ! Mem[0000000061800026]
swap [%o1+0x020],%l7 ! Mem[0000000060800020]
ldub [%o3+0x026],%l2 ! Mem[0000000061800026]
sth %l1,[%o0+0x030] ! Mem[0000000060000030]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l7 ! Mem[0000000060000028]
p40_call_1_lo:
ldub [%o0+0x00c],%l5 ! Mem[000000006000000c]
ldd [%o1+0x000],%l2 ! Mem[0000000060800000]
ldx [%o2+0x010],%l1 ! Mem[0000000061000010]
ldub [%o3+0x002],%l0 ! Mem[0000000061800002]
ldsh [%o1+0x020],%l0 ! Mem[0000000060800020]
std %l0,[%o2+0x018] ! Mem[0000000061000018]
retl
ldsw [%o1+0x01c],%l1 ! Mem[000000006080001c]
p40_jmpl_1_he:
lduh [%i0+0x012],%l7 ! Mem[0000000060000012]
sth %l6,[%i2+0x024] ! Mem[0000000061000024]
jmpl %g6+8,%g0
stx %l2,[%i2+0x018] ! Mem[0000000061000018]
p40_call_1_he:
stw %l5,[%i3+0x028] ! Mem[0000000061800028]
retl
ldstub [%i0+0x010],%l6 ! Mem[0000000060000010]
p40_jmpl_1_ho:
lduh [%o0+0x012],%l7 ! Mem[0000000060000012]
sth %l6,[%o2+0x024] ! Mem[0000000061000024]
jmpl %g6+8,%g0
stx %l2,[%o2+0x018] ! Mem[0000000061000018]
p40_call_1_ho:
stw %l5,[%o3+0x028] ! Mem[0000000061800028]
retl
ldstub [%o0+0x010],%l6 ! Mem[0000000060000010]
p41_jmpl_1_le:
lduw [%i3+0x024],%l2 ! Mem[0000000063800024]
ldub [%i1+0x000],%l4 ! Mem[0000000062800000]
lduh [%i2+0x00c],%l7 ! Mem[000000006300000c]
swap [%i3+0x010],%l1 ! Mem[0000000063800010]
ldsh [%i3+0x00a],%l2 ! Mem[000000006380000a]
jmpl %g6+8,%g0
lduh [%i2+0x018],%l0 ! Mem[0000000063000018]
p41_call_1_le:
ldd [%i2+0x030],%l0 ! Mem[0000000063000030]
swap [%i1+0x004],%l1 ! Mem[0000000062800004]
stx %l1,[%i1+0x000] ! Mem[0000000062800000]
retl
stb %l4,[%i3+0x00f] ! Mem[000000006380000f]
p41_jmpl_1_lo:
lduw [%o3+0x024],%l2 ! Mem[0000000063800024]
ldub [%o1+0x000],%l4 ! Mem[0000000062800000]
lduh [%o2+0x00c],%l7 ! Mem[000000006300000c]
swap [%o3+0x010],%l1 ! Mem[0000000063800010]
ldsh [%o3+0x00a],%l2 ! Mem[000000006380000a]
jmpl %g6+8,%g0
lduh [%o2+0x018],%l0 ! Mem[0000000063000018]
p41_call_1_lo:
ldd [%o2+0x030],%l0 ! Mem[0000000063000030]
swap [%o1+0x004],%l1 ! Mem[0000000062800004]
stx %l1,[%o1+0x000] ! Mem[0000000062800000]
retl
stb %l4,[%o3+0x00f] ! Mem[000000006380000f]
p41_jmpl_1_he:
ldsh [%i0+0x008],%l2 ! Mem[0000000062000008]
ldsh [%i0+0x00a],%l5 ! Mem[000000006200000a]
ldsb [%i2+0x030],%l2 ! Mem[0000000063000030]
stw %l0,[%i2+0x030] ! Mem[0000000063000030]
stw %l5,[%i0+0x014] ! Mem[0000000062000014]
lduw [%i1+0x014],%l7 ! Mem[0000000062800014]
jmpl %g6+8,%g0
std %l0,[%i0+0x018] ! Mem[0000000062000018]
p41_call_1_he:
stw %l1,[%i2+0x014] ! Mem[0000000063000014]
sth %l5,[%i3+0x01e] ! Mem[000000006380001e]
swap [%i2+0x02c],%l7 ! Mem[000000006300002c]
sth %l6,[%i3+0x03e] ! Mem[000000006380003e]
ldsh [%i0+0x03e],%l5 ! Mem[000000006200003e]
retl
ldsw [%i3+0x03c],%l2 ! Mem[000000006380003c]
p41_jmpl_1_ho:
ldsh [%o0+0x008],%l2 ! Mem[0000000062000008]
ldsh [%o0+0x00a],%l5 ! Mem[000000006200000a]
ldsb [%o2+0x030],%l2 ! Mem[0000000063000030]
stw %l0,[%o2+0x030] ! Mem[0000000063000030]
stw %l5,[%o0+0x014] ! Mem[0000000062000014]
lduw [%o1+0x014],%l7 ! Mem[0000000062800014]
jmpl %g6+8,%g0
std %l0,[%o0+0x018] ! Mem[0000000062000018]
p41_call_1_ho:
stw %l1,[%o2+0x014] ! Mem[0000000063000014]
sth %l5,[%o3+0x01e] ! Mem[000000006380001e]
swap [%o2+0x02c],%l7 ! Mem[000000006300002c]
sth %l6,[%o3+0x03e] ! Mem[000000006380003e]
ldsh [%o0+0x03e],%l5 ! Mem[000000006200003e]
retl
ldsw [%o3+0x03c],%l2 ! Mem[000000006380003c]
p42_jmpl_1_le:
ldx [%i3+0x020],%l1 ! Mem[0000000065800020]
lduw [%i3+0x01c],%l3 ! Mem[000000006580001c]
swap [%i0+0x018],%l0 ! Mem[0000000064000018]
ldub [%i2+0x008],%l4 ! Mem[0000000065000008]
jmpl %g6+8,%g0
ldsw [%i3+0x000],%l4 ! Mem[0000000065800000]
p42_call_1_le:
swap [%i0+0x000],%l4 ! Mem[0000000064000000]
ldsb [%i3+0x039],%l2 ! Mem[0000000065800039]
ldsw [%i3+0x020],%l5 ! Mem[0000000065800020]
std %l0,[%i1+0x020] ! Mem[0000000064800020]
lduh [%i1+0x022],%l2 ! Mem[0000000064800022]
retl
ldsh [%i2+0x02a],%l5 ! Mem[000000006500002a]
p42_jmpl_1_lo:
ldx [%o3+0x020],%l1 ! Mem[0000000065800020]
lduw [%o3+0x01c],%l3 ! Mem[000000006580001c]
swap [%o0+0x018],%l0 ! Mem[0000000064000018]
ldub [%o2+0x008],%l4 ! Mem[0000000065000008]
jmpl %g6+8,%g0
ldsw [%o3+0x000],%l4 ! Mem[0000000065800000]
p42_call_1_lo:
swap [%o0+0x000],%l4 ! Mem[0000000064000000]
ldsb [%o3+0x039],%l2 ! Mem[0000000065800039]
ldsw [%o3+0x020],%l5 ! Mem[0000000065800020]
std %l0,[%o1+0x020] ! Mem[0000000064800020]
lduh [%o1+0x022],%l2 ! Mem[0000000064800022]
retl
ldsh [%o2+0x02a],%l5 ! Mem[000000006500002a]
p42_jmpl_1_he:
std %l0,[%i3+0x030] ! Mem[0000000065800030]
ldstub [%i1+0x032],%l1 ! Mem[0000000064800032]
ldstub [%i1+0x006],%l6 ! Mem[0000000064800006]
ldsb [%i2+0x016],%l3 ! Mem[0000000065000016]
ldsb [%i3+0x006],%l2 ! Mem[0000000065800006]
jmpl %g6+8,%g0
stw %l2,[%i1+0x030] ! Mem[0000000064800030]
p42_call_1_he:
ldsh [%i0+0x028],%l4 ! Mem[0000000064000028]
retl
swap [%i3+0x02c],%l3 ! Mem[000000006580002c]
p42_jmpl_1_ho:
std %l0,[%o3+0x030] ! Mem[0000000065800030]
ldstub [%o1+0x032],%l1 ! Mem[0000000064800032]
ldstub [%o1+0x006],%l6 ! Mem[0000000064800006]
ldsb [%o2+0x016],%l3 ! Mem[0000000065000016]
ldsb [%o3+0x006],%l2 ! Mem[0000000065800006]
jmpl %g6+8,%g0
stw %l2,[%o1+0x030] ! Mem[0000000064800030]
p42_call_1_ho:
ldsh [%o0+0x028],%l4 ! Mem[0000000064000028]
retl
swap [%o3+0x02c],%l3 ! Mem[000000006580002c]
p43_jmpl_1_le:
lduh [%i2+0x02a],%l5 ! Mem[000000006700002a]
jmpl %g6+8,%g0
ldsw [%i3+0x010],%l7 ! Mem[0000000067800010]
p43_call_1_le:
stb %l1,[%i1+0x007] ! Mem[0000000066800007]
ldub [%i0+0x000],%l1 ! Mem[0000000066000000]
sth %l7,[%i1+0x006] ! Mem[0000000066800006]
ldub [%i2+0x03d],%l7 ! Mem[000000006700003d]
lduh [%i3+0x00e],%l4 ! Mem[000000006780000e]
stb %l1,[%i3+0x017] ! Mem[0000000067800017]
retl
stx %l3,[%i0+0x038] ! Mem[0000000066000038]
p43_jmpl_1_lo:
lduh [%o2+0x02a],%l5 ! Mem[000000006700002a]
jmpl %g6+8,%g0
ldsw [%o3+0x010],%l7 ! Mem[0000000067800010]
p43_call_1_lo:
stb %l1,[%o1+0x007] ! Mem[0000000066800007]
ldub [%o0+0x000],%l1 ! Mem[0000000066000000]
sth %l7,[%o1+0x006] ! Mem[0000000066800006]
ldub [%o2+0x03d],%l7 ! Mem[000000006700003d]
lduh [%o3+0x00e],%l4 ! Mem[000000006780000e]
stb %l1,[%o3+0x017] ! Mem[0000000067800017]
retl
stx %l3,[%o0+0x038] ! Mem[0000000066000038]
p43_jmpl_1_he:
swap [%i0+0x030],%l2 ! Mem[0000000066000030]
ldsb [%i2+0x031],%l0 ! Mem[0000000067000031]
ldd [%i3+0x010],%l4 ! Mem[0000000067800010]
jmpl %g6+8,%g0
swap [%i3+0x008],%l1 ! Mem[0000000067800008]
p43_call_1_he:
ldstub [%i3+0x00c],%l5 ! Mem[000000006780000c]
sth %l7,[%i2+0x008] ! Mem[0000000067000008]
retl
std %l4,[%i1+0x010] ! Mem[0000000066800010]
p43_jmpl_1_ho:
swap [%o0+0x030],%l2 ! Mem[0000000066000030]
ldsb [%o2+0x031],%l0 ! Mem[0000000067000031]
ldd [%o3+0x010],%l4 ! Mem[0000000067800010]
jmpl %g6+8,%g0
swap [%o3+0x008],%l1 ! Mem[0000000067800008]
p43_call_1_ho:
ldstub [%o3+0x00c],%l5 ! Mem[000000006780000c]
sth %l7,[%o2+0x008] ! Mem[0000000067000008]
retl
std %l4,[%o1+0x010] ! Mem[0000000066800010]
p44_jmpl_1_le:
jmpl %g6+8,%g0
lduh [%i3+0x01e],%l3 ! Mem[000000006980001e]
p44_call_1_le:
ldstub [%i1+0x036],%l1 ! Mem[0000000068800036]
retl
swap [%i2+0x03c],%l2 ! Mem[000000006900003c]
p44_jmpl_1_lo:
jmpl %g6+8,%g0
lduh [%o3+0x01e],%l3 ! Mem[000000006980001e]
p44_call_1_lo:
ldstub [%o1+0x036],%l1 ! Mem[0000000068800036]
retl
swap [%o2+0x03c],%l2 ! Mem[000000006900003c]
p44_jmpl_1_he:
stw %l5,[%i2+0x028] ! Mem[0000000069000028]
swap [%i3+0x010],%l7 ! Mem[0000000069800010]
swap [%i0+0x010],%l7 ! Mem[0000000068000010]
ldstub [%i0+0x025],%l6 ! Mem[0000000068000025]
jmpl %g6+8,%g0
lduh [%i0+0x038],%l7 ! Mem[0000000068000038]
p44_call_1_he:
sth %l5,[%i3+0x00e] ! Mem[000000006980000e]
ldsh [%i2+0x030],%l2 ! Mem[0000000069000030]
ldstub [%i0+0x01d],%l2 ! Mem[000000006800001d]
retl
std %l0,[%i0+0x020] ! Mem[0000000068000020]
p44_jmpl_1_ho:
stw %l5,[%o2+0x028] ! Mem[0000000069000028]
swap [%o3+0x010],%l7 ! Mem[0000000069800010]
swap [%o0+0x010],%l7 ! Mem[0000000068000010]
ldstub [%o0+0x025],%l6 ! Mem[0000000068000025]
jmpl %g6+8,%g0
lduh [%o0+0x038],%l7 ! Mem[0000000068000038]
p44_call_1_ho:
sth %l5,[%o3+0x00e] ! Mem[000000006980000e]
ldsh [%o2+0x030],%l2 ! Mem[0000000069000030]
ldstub [%o0+0x01d],%l2 ! Mem[000000006800001d]
retl
std %l0,[%o0+0x020] ! Mem[0000000068000020]
p45_jmpl_1_le:
jmpl %g6+8,%g0
ldx [%i3+0x010],%l4 ! Mem[000000006b800010]
p45_call_1_le:
ldsw [%i1+0x020],%l2 ! Mem[000000006a800020]
ldsw [%i3+0x010],%l1 ! Mem[000000006b800010]
retl
stw %l0,[%i3+0x020] ! Mem[000000006b800020]
p45_jmpl_1_lo:
jmpl %g6+8,%g0
ldx [%o3+0x010],%l4 ! Mem[000000006b800010]
p45_call_1_lo:
ldsw [%o1+0x020],%l2 ! Mem[000000006a800020]
ldsw [%o3+0x010],%l1 ! Mem[000000006b800010]
retl
stw %l0,[%o3+0x020] ! Mem[000000006b800020]
p45_jmpl_1_he:
sth %l4,[%i1+0x000] ! Mem[000000006a800000]
ldd [%i3+0x020],%l6 ! Mem[000000006b800020]
lduh [%i0+0x02e],%l1 ! Mem[000000006a00002e]
jmpl %g6+8,%g0
stx %l3,[%i1+0x000] ! Mem[000000006a800000]
p45_call_1_he:
lduh [%i0+0x000],%l1 ! Mem[000000006a000000]
ldub [%i2+0x006],%l7 ! Mem[000000006b000006]
sth %l7,[%i3+0x000] ! Mem[000000006b800000]
lduw [%i0+0x020],%l6 ! Mem[000000006a000020]
ldsb [%i1+0x00e],%l6 ! Mem[000000006a80000e]
retl
stb %l7,[%i0+0x00a] ! Mem[000000006a00000a]
p45_jmpl_1_ho:
sth %l4,[%o1+0x000] ! Mem[000000006a800000]
ldd [%o3+0x020],%l6 ! Mem[000000006b800020]
lduh [%o0+0x02e],%l1 ! Mem[000000006a00002e]
jmpl %g6+8,%g0
stx %l3,[%o1+0x000] ! Mem[000000006a800000]
p45_call_1_ho:
lduh [%o0+0x000],%l1 ! Mem[000000006a000000]
ldub [%o2+0x006],%l7 ! Mem[000000006b000006]
sth %l7,[%o3+0x000] ! Mem[000000006b800000]
lduw [%o0+0x020],%l6 ! Mem[000000006a000020]
ldsb [%o1+0x00e],%l6 ! Mem[000000006a80000e]
retl
stb %l7,[%o0+0x00a] ! Mem[000000006a00000a]
p46_jmpl_1_le:
ldx [%i2+0x038],%l2 ! Mem[000000006d000038]
ldub [%i0+0x032],%l4 ! Mem[000000006c000032]
ldsb [%i3+0x019],%l0 ! Mem[000000006d800019]
std %l4,[%i0+0x008] ! Mem[000000006c000008]
jmpl %g6+8,%g0
ldub [%i3+0x035],%l5 ! Mem[000000006d800035]
p46_call_1_le:
ldsb [%i3+0x01e],%l1 ! Mem[000000006d80001e]
stb %l6,[%i1+0x023] ! Mem[000000006c800023]
stw %l7,[%i1+0x018] ! Mem[000000006c800018]
retl
ldstub [%i1+0x00e],%l5 ! Mem[000000006c80000e]
p46_jmpl_1_lo:
ldx [%o2+0x038],%l2 ! Mem[000000006d000038]
ldub [%o0+0x032],%l4 ! Mem[000000006c000032]
ldsb [%o3+0x019],%l0 ! Mem[000000006d800019]
std %l4,[%o0+0x008] ! Mem[000000006c000008]
jmpl %g6+8,%g0
ldub [%o3+0x035],%l5 ! Mem[000000006d800035]
p46_call_1_lo:
ldsb [%o3+0x01e],%l1 ! Mem[000000006d80001e]
stb %l6,[%o1+0x023] ! Mem[000000006c800023]
stw %l7,[%o1+0x018] ! Mem[000000006c800018]
retl
ldstub [%o1+0x00e],%l5 ! Mem[000000006c80000e]
p46_jmpl_1_he:
sth %l5,[%i3+0x022] ! Mem[000000006d800022]
swap [%i3+0x014],%l7 ! Mem[000000006d800014]
stw %l1,[%i3+0x028] ! Mem[000000006d800028]
sth %l7,[%i2+0x01a] ! Mem[000000006d00001a]
jmpl %g6+8,%g0
sth %l6,[%i0+0x018] ! Mem[000000006c000018]
p46_call_1_he:
ldsb [%i1+0x021],%l6 ! Mem[000000006c800021]
retl
lduh [%i1+0x022],%l3 ! Mem[000000006c800022]
p46_jmpl_1_ho:
sth %l5,[%o3+0x022] ! Mem[000000006d800022]
swap [%o3+0x014],%l7 ! Mem[000000006d800014]
stw %l1,[%o3+0x028] ! Mem[000000006d800028]
sth %l7,[%o2+0x01a] ! Mem[000000006d00001a]
jmpl %g6+8,%g0
sth %l6,[%o0+0x018] ! Mem[000000006c000018]
p46_call_1_ho:
ldsb [%o1+0x021],%l6 ! Mem[000000006c800021]
retl
lduh [%o1+0x022],%l3 ! Mem[000000006c800022]
p47_jmpl_1_le:
ldsh [%i3+0x00c],%l6 ! Mem[000000006f80000c]
ldd [%i1+0x018],%l0 ! Mem[000000006e800018]
ldstub [%i2+0x035],%l5 ! Mem[000000006f000035]
ldd [%i0+0x020],%l6 ! Mem[000000006e000020]
jmpl %g6+8,%g0
lduw [%i0+0x02c],%l1 ! Mem[000000006e00002c]
p47_call_1_le:
stw %l5,[%i1+0x014] ! Mem[000000006e800014]
ldsw [%i2+0x02c],%l5 ! Mem[000000006f00002c]
lduh [%i0+0x030],%l6 ! Mem[000000006e000030]
lduw [%i0+0x038],%l2 ! Mem[000000006e000038]
retl
ldsh [%i1+0x026],%l0 ! Mem[000000006e800026]
p47_jmpl_1_lo:
ldsh [%o3+0x00c],%l6 ! Mem[000000006f80000c]
ldd [%o1+0x018],%l0 ! Mem[000000006e800018]
ldstub [%o2+0x035],%l5 ! Mem[000000006f000035]
ldd [%o0+0x020],%l6 ! Mem[000000006e000020]
jmpl %g6+8,%g0
lduw [%o0+0x02c],%l1 ! Mem[000000006e00002c]
p47_call_1_lo:
stw %l5,[%o1+0x014] ! Mem[000000006e800014]
ldsw [%o2+0x02c],%l5 ! Mem[000000006f00002c]
lduh [%o0+0x030],%l6 ! Mem[000000006e000030]
lduw [%o0+0x038],%l2 ! Mem[000000006e000038]
retl
ldsh [%o1+0x026],%l0 ! Mem[000000006e800026]
p47_jmpl_1_he:
lduw [%i1+0x028],%l5 ! Mem[000000006e800028]
stw %l5,[%i0+0x008] ! Mem[000000006e000008]
ldub [%i0+0x030],%l2 ! Mem[000000006e000030]
stw %l5,[%i1+0x038] ! Mem[000000006e800038]
jmpl %g6+8,%g0
lduh [%i3+0x014],%l5 ! Mem[000000006f800014]
p47_call_1_he:
sth %l7,[%i0+0x032] ! Mem[000000006e000032]
ldsh [%i3+0x034],%l1 ! Mem[000000006f800034]
swap [%i3+0x00c],%l2 ! Mem[000000006f80000c]
ldstub [%i1+0x034],%l5 ! Mem[000000006e800034]
swap [%i2+0x004],%l6 ! Mem[000000006f000004]
ldstub [%i2+0x010],%l5 ! Mem[000000006f000010]
retl
lduw [%i2+0x000],%l1 ! Mem[000000006f000000]
p47_jmpl_1_ho:
lduw [%o1+0x028],%l5 ! Mem[000000006e800028]
stw %l5,[%o0+0x008] ! Mem[000000006e000008]
ldub [%o0+0x030],%l2 ! Mem[000000006e000030]
stw %l5,[%o1+0x038] ! Mem[000000006e800038]
jmpl %g6+8,%g0
lduh [%o3+0x014],%l5 ! Mem[000000006f800014]
p47_call_1_ho:
sth %l7,[%o0+0x032] ! Mem[000000006e000032]
ldsh [%o3+0x034],%l1 ! Mem[000000006f800034]
swap [%o3+0x00c],%l2 ! Mem[000000006f80000c]
ldstub [%o1+0x034],%l5 ! Mem[000000006e800034]
swap [%o2+0x004],%l6 ! Mem[000000006f000004]
ldstub [%o2+0x010],%l5 ! Mem[000000006f000010]
retl
lduw [%o2+0x000],%l1 ! Mem[000000006f000000]
p48_jmpl_1_le:
ldsb [%i0+0x02b],%l7 ! Mem[000000007000002b]
ldstub [%i0+0x032],%l4 ! Mem[0000000070000032]
ldsb [%i1+0x01a],%l0 ! Mem[000000007080001a]
ldd [%i2+0x020],%l2 ! Mem[0000000071000020]
swap [%i3+0x008],%l2 ! Mem[0000000071800008]
jmpl %g6+8,%g0
ldstub [%i0+0x039],%l0 ! Mem[0000000070000039]
p48_call_1_le:
ldstub [%i0+0x01d],%l1 ! Mem[000000007000001d]
ldsh [%i0+0x03e],%l6 ! Mem[000000007000003e]
std %l6,[%i1+0x008] ! Mem[0000000070800008]
ldd [%i0+0x030],%l4 ! Mem[0000000070000030]
retl
ldsb [%i0+0x00e],%l5 ! Mem[000000007000000e]
p48_jmpl_1_lo:
ldsb [%o0+0x02b],%l7 ! Mem[000000007000002b]
ldstub [%o0+0x032],%l4 ! Mem[0000000070000032]
ldsb [%o1+0x01a],%l0 ! Mem[000000007080001a]
ldd [%o2+0x020],%l2 ! Mem[0000000071000020]
swap [%o3+0x008],%l2 ! Mem[0000000071800008]
jmpl %g6+8,%g0
ldstub [%o0+0x039],%l0 ! Mem[0000000070000039]
p48_call_1_lo:
ldstub [%o0+0x01d],%l1 ! Mem[000000007000001d]
ldsh [%o0+0x03e],%l6 ! Mem[000000007000003e]
std %l6,[%o1+0x008] ! Mem[0000000070800008]
ldd [%o0+0x030],%l4 ! Mem[0000000070000030]
retl
ldsb [%o0+0x00e],%l5 ! Mem[000000007000000e]
p48_jmpl_1_he:
lduh [%i1+0x036],%l1 ! Mem[0000000070800036]
std %l0,[%i2+0x030] ! Mem[0000000071000030]
sth %l4,[%i0+0x03a] ! Mem[000000007000003a]
jmpl %g6+8,%g0
swap [%i2+0x008],%l5 ! Mem[0000000071000008]
p48_call_1_he:
stb %l3,[%i2+0x005] ! Mem[0000000071000005]
ldsh [%i0+0x02a],%l7 ! Mem[000000007000002a]
sth %l5,[%i2+0x014] ! Mem[0000000071000014]
lduw [%i0+0x030],%l7 ! Mem[0000000070000030]
swap [%i0+0x03c],%l3 ! Mem[000000007000003c]
retl
swap [%i1+0x02c],%l5 ! Mem[000000007080002c]
p48_jmpl_1_ho:
lduh [%o1+0x036],%l1 ! Mem[0000000070800036]
std %l0,[%o2+0x030] ! Mem[0000000071000030]
sth %l4,[%o0+0x03a] ! Mem[000000007000003a]
jmpl %g6+8,%g0
swap [%o2+0x008],%l5 ! Mem[0000000071000008]
p48_call_1_ho:
stb %l3,[%o2+0x005] ! Mem[0000000071000005]
ldsh [%o0+0x02a],%l7 ! Mem[000000007000002a]
sth %l5,[%o2+0x014] ! Mem[0000000071000014]
lduw [%o0+0x030],%l7 ! Mem[0000000070000030]
swap [%o0+0x03c],%l3 ! Mem[000000007000003c]
retl
swap [%o1+0x02c],%l5 ! Mem[000000007080002c]
p49_jmpl_1_le:
swap [%i2+0x020],%l7 ! Mem[0000000073000020]
lduh [%i1+0x006],%l2 ! Mem[0000000072800006]
jmpl %g6+8,%g0
stw %l1,[%i1+0x030] ! Mem[0000000072800030]
p49_call_1_le:
retl
ldd [%i1+0x008],%l2 ! Mem[0000000072800008]
p49_jmpl_1_lo:
swap [%o2+0x020],%l7 ! Mem[0000000073000020]
lduh [%o1+0x006],%l2 ! Mem[0000000072800006]
jmpl %g6+8,%g0
stw %l1,[%o1+0x030] ! Mem[0000000072800030]
p49_call_1_lo:
retl
ldd [%o1+0x008],%l2 ! Mem[0000000072800008]
p49_jmpl_1_he:
ldd [%i1+0x038],%l0 ! Mem[0000000072800038]
swap [%i1+0x000],%l3 ! Mem[0000000072800000]
stx %l2,[%i0+0x008] ! Mem[0000000072000008]
ldsh [%i0+0x02a],%l5 ! Mem[000000007200002a]
std %l0,[%i0+0x020] ! Mem[0000000072000020]
sth %l6,[%i2+0x018] ! Mem[0000000073000018]
jmpl %g6+8,%g0
ldsw [%i1+0x038],%l3 ! Mem[0000000072800038]
p49_call_1_he:
std %l6,[%i1+0x038] ! Mem[0000000072800038]
stw %l5,[%i0+0x024] ! Mem[0000000072000024]
swap [%i1+0x004],%l7 ! Mem[0000000072800004]
std %l6,[%i0+0x000] ! Mem[0000000072000000]
retl
ldub [%i1+0x029],%l3 ! Mem[0000000072800029]
p49_jmpl_1_ho:
ldd [%o1+0x038],%l0 ! Mem[0000000072800038]
swap [%o1+0x000],%l3 ! Mem[0000000072800000]
stx %l2,[%o0+0x008] ! Mem[0000000072000008]
ldsh [%o0+0x02a],%l5 ! Mem[000000007200002a]
std %l0,[%o0+0x020] ! Mem[0000000072000020]
sth %l6,[%o2+0x018] ! Mem[0000000073000018]
jmpl %g6+8,%g0
ldsw [%o1+0x038],%l3 ! Mem[0000000072800038]
p49_call_1_ho:
std %l6,[%o1+0x038] ! Mem[0000000072800038]
stw %l5,[%o0+0x024] ! Mem[0000000072000024]
swap [%o1+0x004],%l7 ! Mem[0000000072800004]
std %l6,[%o0+0x000] ! Mem[0000000072000000]
retl
ldub [%o1+0x029],%l3 ! Mem[0000000072800029]
p50_jmpl_1_le:
ldx [%i2+0x010],%l7 ! Mem[0000000075000010]
lduh [%i0+0x024],%l6 ! Mem[0000000074000024]
ldstub [%i1+0x01d],%l2 ! Mem[000000007480001d]
swap [%i0+0x01c],%l2 ! Mem[000000007400001c]
ldx [%i3+0x028],%l0 ! Mem[0000000075800028]
ldsw [%i3+0x038],%l4 ! Mem[0000000075800038]
jmpl %g6+8,%g0
stw %l2,[%i0+0x008] ! Mem[0000000074000008]
p50_call_1_le:
ldsb [%i1+0x005],%l3 ! Mem[0000000074800005]
ldd [%i1+0x028],%l6 ! Mem[0000000074800028]
retl
stb %l5,[%i1+0x015] ! Mem[0000000074800015]
p50_jmpl_1_lo:
ldx [%o2+0x010],%l7 ! Mem[0000000075000010]
lduh [%o0+0x024],%l6 ! Mem[0000000074000024]
ldstub [%o1+0x01d],%l2 ! Mem[000000007480001d]
swap [%o0+0x01c],%l2 ! Mem[000000007400001c]
ldx [%o3+0x028],%l0 ! Mem[0000000075800028]
ldsw [%o3+0x038],%l4 ! Mem[0000000075800038]
jmpl %g6+8,%g0
stw %l2,[%o0+0x008] ! Mem[0000000074000008]
p50_call_1_lo:
ldsb [%o1+0x005],%l3 ! Mem[0000000074800005]
ldd [%o1+0x028],%l6 ! Mem[0000000074800028]
retl
stb %l5,[%o1+0x015] ! Mem[0000000074800015]
p50_jmpl_1_he:
lduw [%i1+0x01c],%l6 ! Mem[000000007480001c]
swap [%i0+0x028],%l6 ! Mem[0000000074000028]
ldstub [%i1+0x009],%l1 ! Mem[0000000074800009]
stx %l0,[%i2+0x038] ! Mem[0000000075000038]
stx %l6,[%i1+0x038] ! Mem[0000000074800038]
sth %l7,[%i3+0x03e] ! Mem[000000007580003e]
jmpl %g6+8,%g0
ldub [%i2+0x016],%l4 ! Mem[0000000075000016]
p50_call_1_he:
ldstub [%i0+0x032],%l5 ! Mem[0000000074000032]
sth %l1,[%i3+0x002] ! Mem[0000000075800002]
stb %l4,[%i3+0x005] ! Mem[0000000075800005]
retl
ldsh [%i1+0x00a],%l0 ! Mem[000000007480000a]
p50_jmpl_1_ho:
lduw [%o1+0x01c],%l6 ! Mem[000000007480001c]
swap [%o0+0x028],%l6 ! Mem[0000000074000028]
ldstub [%o1+0x009],%l1 ! Mem[0000000074800009]
stx %l0,[%o2+0x038] ! Mem[0000000075000038]
stx %l6,[%o1+0x038] ! Mem[0000000074800038]
sth %l7,[%o3+0x03e] ! Mem[000000007580003e]
jmpl %g6+8,%g0
ldub [%o2+0x016],%l4 ! Mem[0000000075000016]
p50_call_1_ho:
ldstub [%o0+0x032],%l5 ! Mem[0000000074000032]
sth %l1,[%o3+0x002] ! Mem[0000000075800002]
stb %l4,[%o3+0x005] ! Mem[0000000075800005]
retl
ldsh [%o1+0x00a],%l0 ! Mem[000000007480000a]
p51_jmpl_1_le:
ldsh [%i2+0x000],%l4 ! Mem[0000000077000000]
ldstub [%i0+0x031],%l2 ! Mem[0000000076000031]
lduw [%i3+0x010],%l7 ! Mem[0000000077800010]
ldsb [%i3+0x032],%l7 ! Mem[0000000077800032]
ldstub [%i3+0x02d],%l4 ! Mem[000000007780002d]
jmpl %g6+8,%g0
swap [%i3+0x024],%l6 ! Mem[0000000077800024]
p51_call_1_le:
lduh [%i3+0x03c],%l7 ! Mem[000000007780003c]
ldub [%i2+0x027],%l0 ! Mem[0000000077000027]
lduh [%i0+0x02e],%l1 ! Mem[000000007600002e]
ldstub [%i0+0x021],%l6 ! Mem[0000000076000021]
ldx [%i1+0x010],%l5 ! Mem[0000000076800010]
stx %l3,[%i1+0x008] ! Mem[0000000076800008]
retl
stb %l6,[%i1+0x027] ! Mem[0000000076800027]
p51_jmpl_1_lo:
ldsh [%o2+0x000],%l4 ! Mem[0000000077000000]
ldstub [%o0+0x031],%l2 ! Mem[0000000076000031]
lduw [%o3+0x010],%l7 ! Mem[0000000077800010]
ldsb [%o3+0x032],%l7 ! Mem[0000000077800032]
ldstub [%o3+0x02d],%l4 ! Mem[000000007780002d]
jmpl %g6+8,%g0
swap [%o3+0x024],%l6 ! Mem[0000000077800024]
p51_call_1_lo:
lduh [%o3+0x03c],%l7 ! Mem[000000007780003c]
ldub [%o2+0x027],%l0 ! Mem[0000000077000027]
lduh [%o0+0x02e],%l1 ! Mem[000000007600002e]
ldstub [%o0+0x021],%l6 ! Mem[0000000076000021]
ldx [%o1+0x010],%l5 ! Mem[0000000076800010]
stx %l3,[%o1+0x008] ! Mem[0000000076800008]
retl
stb %l6,[%o1+0x027] ! Mem[0000000076800027]
p51_jmpl_1_he:
swap [%i2+0x01c],%l4 ! Mem[000000007700001c]
ldub [%i3+0x002],%l4 ! Mem[0000000077800002]
jmpl %g6+8,%g0
swap [%i0+0x038],%l5 ! Mem[0000000076000038]
p51_call_1_he:
lduh [%i0+0x014],%l0 ! Mem[0000000076000014]
retl
lduw [%i2+0x024],%l1 ! Mem[0000000077000024]
p51_jmpl_1_ho:
swap [%o2+0x01c],%l4 ! Mem[000000007700001c]
ldub [%o3+0x002],%l4 ! Mem[0000000077800002]
jmpl %g6+8,%g0
swap [%o0+0x038],%l5 ! Mem[0000000076000038]
p51_call_1_ho:
lduh [%o0+0x014],%l0 ! Mem[0000000076000014]
retl
lduw [%o2+0x024],%l1 ! Mem[0000000077000024]
p52_jmpl_1_le:
stb %l3,[%i1+0x02b] ! Mem[000000007880002b]
stx %l1,[%i1+0x038] ! Mem[0000000078800038]
lduh [%i2+0x020],%l7 ! Mem[0000000079000020]
lduh [%i2+0x026],%l2 ! Mem[0000000079000026]
jmpl %g6+8,%g0
ldsw [%i0+0x020],%l4 ! Mem[0000000078000020]
p52_call_1_le:
stb %l1,[%i2+0x036] ! Mem[0000000079000036]
lduw [%i0+0x03c],%l2 ! Mem[000000007800003c]
ldstub [%i0+0x029],%l1 ! Mem[0000000078000029]
retl
ldstub [%i1+0x025],%l5 ! Mem[0000000078800025]
p52_jmpl_1_lo:
stb %l3,[%o1+0x02b] ! Mem[000000007880002b]
stx %l1,[%o1+0x038] ! Mem[0000000078800038]
lduh [%o2+0x020],%l7 ! Mem[0000000079000020]
lduh [%o2+0x026],%l2 ! Mem[0000000079000026]
jmpl %g6+8,%g0
ldsw [%o0+0x020],%l4 ! Mem[0000000078000020]
p52_call_1_lo:
stb %l1,[%o2+0x036] ! Mem[0000000079000036]
lduw [%o0+0x03c],%l2 ! Mem[000000007800003c]
ldstub [%o0+0x029],%l1 ! Mem[0000000078000029]
retl
ldstub [%o1+0x025],%l5 ! Mem[0000000078800025]
p52_jmpl_1_he:
ldx [%i0+0x000],%l6 ! Mem[0000000078000000]
swap [%i3+0x02c],%l1 ! Mem[000000007980002c]
lduh [%i1+0x006],%l3 ! Mem[0000000078800006]
ldd [%i1+0x030],%l0 ! Mem[0000000078800030]
lduw [%i0+0x01c],%l2 ! Mem[000000007800001c]
stb %l2,[%i0+0x01f] ! Mem[000000007800001f]
jmpl %g6+8,%g0
ldsw [%i3+0x02c],%l0 ! Mem[000000007980002c]
p52_call_1_he:
swap [%i0+0x018],%l2 ! Mem[0000000078000018]
swap [%i2+0x038],%l3 ! Mem[0000000079000038]
retl
stw %l4,[%i2+0x028] ! Mem[0000000079000028]
p52_jmpl_1_ho:
ldx [%o0+0x000],%l6 ! Mem[0000000078000000]
swap [%o3+0x02c],%l1 ! Mem[000000007980002c]
lduh [%o1+0x006],%l3 ! Mem[0000000078800006]
ldd [%o1+0x030],%l0 ! Mem[0000000078800030]
lduw [%o0+0x01c],%l2 ! Mem[000000007800001c]
stb %l2,[%o0+0x01f] ! Mem[000000007800001f]
jmpl %g6+8,%g0
ldsw [%o3+0x02c],%l0 ! Mem[000000007980002c]
p52_call_1_ho:
swap [%o0+0x018],%l2 ! Mem[0000000078000018]
swap [%o2+0x038],%l3 ! Mem[0000000079000038]
retl
stw %l4,[%o2+0x028] ! Mem[0000000079000028]
p53_jmpl_1_le:
sth %l1,[%i2+0x012] ! Mem[000000007b000012]
ldx [%i3+0x038],%l4 ! Mem[000000007b800038]
ldstub [%i0+0x009],%l2 ! Mem[000000007a000009]
lduh [%i2+0x038],%l6 ! Mem[000000007b000038]
jmpl %g6+8,%g0
swap [%i2+0x028],%l1 ! Mem[000000007b000028]
p53_call_1_le:
ldsh [%i1+0x014],%l5 ! Mem[000000007a800014]
sth %l7,[%i0+0x032] ! Mem[000000007a000032]
lduw [%i2+0x03c],%l3 ! Mem[000000007b00003c]
retl
swap [%i3+0x00c],%l5 ! Mem[000000007b80000c]
p53_jmpl_1_lo:
sth %l1,[%o2+0x012] ! Mem[000000007b000012]
ldx [%o3+0x038],%l4 ! Mem[000000007b800038]
ldstub [%o0+0x009],%l2 ! Mem[000000007a000009]
lduh [%o2+0x038],%l6 ! Mem[000000007b000038]
jmpl %g6+8,%g0
swap [%o2+0x028],%l1 ! Mem[000000007b000028]
p53_call_1_lo:
ldsh [%o1+0x014],%l5 ! Mem[000000007a800014]
sth %l7,[%o0+0x032] ! Mem[000000007a000032]
lduw [%o2+0x03c],%l3 ! Mem[000000007b00003c]
retl
swap [%o3+0x00c],%l5 ! Mem[000000007b80000c]
p53_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i3+0x03f],%l5 ! Mem[000000007b80003f]
p53_call_1_he:
std %l0,[%i2+0x010] ! Mem[000000007b000010]
lduw [%i3+0x008],%l3 ! Mem[000000007b800008]
ldsw [%i0+0x004],%l3 ! Mem[000000007a000004]
ldsh [%i1+0x004],%l5 ! Mem[000000007a800004]
ldstub [%i1+0x032],%l3 ! Mem[000000007a800032]
retl
stw %l5,[%i1+0x028] ! Mem[000000007a800028]
p53_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x03f],%l5 ! Mem[000000007b80003f]
p53_call_1_ho:
std %l0,[%o2+0x010] ! Mem[000000007b000010]
lduw [%o3+0x008],%l3 ! Mem[000000007b800008]
ldsw [%o0+0x004],%l3 ! Mem[000000007a000004]
ldsh [%o1+0x004],%l5 ! Mem[000000007a800004]
ldstub [%o1+0x032],%l3 ! Mem[000000007a800032]
retl
stw %l5,[%o1+0x028] ! Mem[000000007a800028]
p54_jmpl_1_le:
ldsb [%i1+0x023],%l0 ! Mem[000000007c800023]
ldsw [%i0+0x034],%l7 ! Mem[000000007c000034]
ldsw [%i1+0x034],%l3 ! Mem[000000007c800034]
ldstub [%i1+0x004],%l7 ! Mem[000000007c800004]
lduh [%i2+0x026],%l2 ! Mem[000000007d000026]
stw %l3,[%i3+0x010] ! Mem[000000007d800010]
jmpl %g6+8,%g0
ldsw [%i3+0x00c],%l7 ! Mem[000000007d80000c]
p54_call_1_le:
stw %l1,[%i0+0x010] ! Mem[000000007c000010]
swap [%i2+0x028],%l1 ! Mem[000000007d000028]
retl
swap [%i2+0x024],%l5 ! Mem[000000007d000024]
p54_jmpl_1_lo:
ldsb [%o1+0x023],%l0 ! Mem[000000007c800023]
ldsw [%o0+0x034],%l7 ! Mem[000000007c000034]
ldsw [%o1+0x034],%l3 ! Mem[000000007c800034]
ldstub [%o1+0x004],%l7 ! Mem[000000007c800004]
lduh [%o2+0x026],%l2 ! Mem[000000007d000026]
stw %l3,[%o3+0x010] ! Mem[000000007d800010]
jmpl %g6+8,%g0
ldsw [%o3+0x00c],%l7 ! Mem[000000007d80000c]
p54_call_1_lo:
stw %l1,[%o0+0x010] ! Mem[000000007c000010]
swap [%o2+0x028],%l1 ! Mem[000000007d000028]
retl
swap [%o2+0x024],%l5 ! Mem[000000007d000024]
p54_jmpl_1_he:
ldx [%i2+0x000],%l6 ! Mem[000000007d000000]
ldstub [%i3+0x02e],%l1 ! Mem[000000007d80002e]
ldd [%i3+0x020],%l0 ! Mem[000000007d800020]
ldx [%i1+0x018],%l2 ! Mem[000000007c800018]
lduh [%i0+0x02e],%l0 ! Mem[000000007c00002e]
jmpl %g6+8,%g0
ldstub [%i0+0x024],%l5 ! Mem[000000007c000024]
p54_call_1_he:
lduw [%i1+0x024],%l0 ! Mem[000000007c800024]
ldsh [%i1+0x02e],%l1 ! Mem[000000007c80002e]
std %l2,[%i0+0x038] ! Mem[000000007c000038]
swap [%i2+0x020],%l0 ! Mem[000000007d000020]
stb %l3,[%i0+0x02a] ! Mem[000000007c00002a]
retl
ldub [%i0+0x028],%l4 ! Mem[000000007c000028]
p54_jmpl_1_ho:
ldx [%o2+0x000],%l6 ! Mem[000000007d000000]
ldstub [%o3+0x02e],%l1 ! Mem[000000007d80002e]
ldd [%o3+0x020],%l0 ! Mem[000000007d800020]
ldx [%o1+0x018],%l2 ! Mem[000000007c800018]
lduh [%o0+0x02e],%l0 ! Mem[000000007c00002e]
jmpl %g6+8,%g0
ldstub [%o0+0x024],%l5 ! Mem[000000007c000024]
p54_call_1_ho:
lduw [%o1+0x024],%l0 ! Mem[000000007c800024]
ldsh [%o1+0x02e],%l1 ! Mem[000000007c80002e]
std %l2,[%o0+0x038] ! Mem[000000007c000038]
swap [%o2+0x020],%l0 ! Mem[000000007d000020]
stb %l3,[%o0+0x02a] ! Mem[000000007c00002a]
retl
ldub [%o0+0x028],%l4 ! Mem[000000007c000028]
p55_jmpl_1_le:
swap [%i3+0x010],%l4 ! Mem[000000007f800010]
ldsw [%i0+0x00c],%l6 ! Mem[000000007e00000c]
stb %l0,[%i3+0x019] ! Mem[000000007f800019]
sth %l5,[%i2+0x034] ! Mem[000000007f000034]
ldsw [%i3+0x024],%l6 ! Mem[000000007f800024]
ldstub [%i3+0x02e],%l1 ! Mem[000000007f80002e]
jmpl %g6+8,%g0
std %l2,[%i2+0x000] ! Mem[000000007f000000]
p55_call_1_le:
sth %l5,[%i1+0x00a] ! Mem[000000007e80000a]
ldsw [%i2+0x030],%l6 ! Mem[000000007f000030]
stw %l2,[%i0+0x03c] ! Mem[000000007e00003c]
retl
std %l0,[%i0+0x020] ! Mem[000000007e000020]
p55_jmpl_1_lo:
swap [%o3+0x010],%l4 ! Mem[000000007f800010]
ldsw [%o0+0x00c],%l6 ! Mem[000000007e00000c]
stb %l0,[%o3+0x019] ! Mem[000000007f800019]
sth %l5,[%o2+0x034] ! Mem[000000007f000034]
ldsw [%o3+0x024],%l6 ! Mem[000000007f800024]
ldstub [%o3+0x02e],%l1 ! Mem[000000007f80002e]
jmpl %g6+8,%g0
std %l2,[%o2+0x000] ! Mem[000000007f000000]
p55_call_1_lo:
sth %l5,[%o1+0x00a] ! Mem[000000007e80000a]
ldsw [%o2+0x030],%l6 ! Mem[000000007f000030]
stw %l2,[%o0+0x03c] ! Mem[000000007e00003c]
retl
std %l0,[%o0+0x020] ! Mem[000000007e000020]
p55_jmpl_1_he:
ldstub [%i3+0x029],%l5 ! Mem[000000007f800029]
swap [%i3+0x008],%l5 ! Mem[000000007f800008]
jmpl %g6+8,%g0
ldd [%i3+0x030],%l2 ! Mem[000000007f800030]
p55_call_1_he:
lduh [%i0+0x014],%l5 ! Mem[000000007e000014]
lduh [%i1+0x032],%l7 ! Mem[000000007e800032]
retl
stb %l3,[%i0+0x03d] ! Mem[000000007e00003d]
p55_jmpl_1_ho:
ldstub [%o3+0x029],%l5 ! Mem[000000007f800029]
swap [%o3+0x008],%l5 ! Mem[000000007f800008]
jmpl %g6+8,%g0
ldd [%o3+0x030],%l2 ! Mem[000000007f800030]
p55_call_1_ho:
lduh [%o0+0x014],%l5 ! Mem[000000007e000014]
lduh [%o1+0x032],%l7 ! Mem[000000007e800032]
retl
stb %l3,[%o0+0x03d] ! Mem[000000007e00003d]
p56_jmpl_1_le:
jmpl %g6+8,%g0
stb %l2,[%i0+0x026] ! Mem[0000000080000026]
p56_call_1_le:
retl
lduw [%i2+0x008],%l2 ! Mem[0000000081000008]
p56_jmpl_1_lo:
jmpl %g6+8,%g0
stb %l2,[%o0+0x026] ! Mem[0000000080000026]
p56_call_1_lo:
retl
lduw [%o2+0x008],%l2 ! Mem[0000000081000008]
p56_jmpl_1_he:
ldsh [%i0+0x032],%l4 ! Mem[0000000080000032]
stb %l0,[%i3+0x01a] ! Mem[000000008180001a]
ldd [%i0+0x010],%l6 ! Mem[0000000080000010]
lduw [%i2+0x034],%l1 ! Mem[0000000081000034]
ldsh [%i2+0x02a],%l5 ! Mem[000000008100002a]
jmpl %g6+8,%g0
ldstub [%i3+0x02e],%l1 ! Mem[000000008180002e]
p56_call_1_he:
stx %l7,[%i2+0x000] ! Mem[0000000081000000]
std %l6,[%i2+0x038] ! Mem[0000000081000038]
stw %l4,[%i1+0x00c] ! Mem[000000008080000c]
sth %l2,[%i1+0x018] ! Mem[0000000080800018]
retl
stx %l6,[%i0+0x000] ! Mem[0000000080000000]
p56_jmpl_1_ho:
ldsh [%o0+0x032],%l4 ! Mem[0000000080000032]
stb %l0,[%o3+0x01a] ! Mem[000000008180001a]
ldd [%o0+0x010],%l6 ! Mem[0000000080000010]
lduw [%o2+0x034],%l1 ! Mem[0000000081000034]
ldsh [%o2+0x02a],%l5 ! Mem[000000008100002a]
jmpl %g6+8,%g0
ldstub [%o3+0x02e],%l1 ! Mem[000000008180002e]
p56_call_1_ho:
stx %l7,[%o2+0x000] ! Mem[0000000081000000]
std %l6,[%o2+0x038] ! Mem[0000000081000038]
stw %l4,[%o1+0x00c] ! Mem[000000008080000c]
sth %l2,[%o1+0x018] ! Mem[0000000080800018]
retl
stx %l6,[%o0+0x000] ! Mem[0000000080000000]
p57_jmpl_1_le:
stb %l2,[%i1+0x026] ! Mem[0000000082800026]
stx %l4,[%i1+0x000] ! Mem[0000000082800000]
stx %l7,[%i2+0x008] ! Mem[0000000083000008]
ldub [%i0+0x012],%l1 ! Mem[0000000082000012]
ldx [%i1+0x030],%l1 ! Mem[0000000082800030]
ldub [%i2+0x02b],%l5 ! Mem[000000008300002b]
jmpl %g6+8,%g0
stw %l7,[%i1+0x010] ! Mem[0000000082800010]
p57_call_1_le:
retl
ldstub [%i1+0x039],%l7 ! Mem[0000000082800039]
p57_jmpl_1_lo:
stb %l2,[%o1+0x026] ! Mem[0000000082800026]
stx %l4,[%o1+0x000] ! Mem[0000000082800000]
stx %l7,[%o2+0x008] ! Mem[0000000083000008]
ldub [%o0+0x012],%l1 ! Mem[0000000082000012]
ldx [%o1+0x030],%l1 ! Mem[0000000082800030]
ldub [%o2+0x02b],%l5 ! Mem[000000008300002b]
jmpl %g6+8,%g0
stw %l7,[%o1+0x010] ! Mem[0000000082800010]
p57_call_1_lo:
retl
ldstub [%o1+0x039],%l7 ! Mem[0000000082800039]
p57_jmpl_1_he:
jmpl %g6+8,%g0
ldstub [%i2+0x03d],%l2 ! Mem[000000008300003d]
p57_call_1_he:
retl
lduw [%i0+0x008],%l5 ! Mem[0000000082000008]
p57_jmpl_1_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x03d],%l2 ! Mem[000000008300003d]
p57_call_1_ho:
retl
lduw [%o0+0x008],%l5 ! Mem[0000000082000008]
p58_jmpl_1_le:
ldsh [%i2+0x01e],%l2 ! Mem[000000008500001e]
ldub [%i1+0x02f],%l0 ! Mem[000000008480002f]
ldd [%i1+0x020],%l4 ! Mem[0000000084800020]
stw %l3,[%i3+0x020] ! Mem[0000000085800020]
jmpl %g6+8,%g0
swap [%i2+0x018],%l6 ! Mem[0000000085000018]
p58_call_1_le:
stb %l6,[%i1+0x021] ! Mem[0000000084800021]
retl
ldsw [%i2+0x020],%l3 ! Mem[0000000085000020]
p58_jmpl_1_lo:
ldsh [%o2+0x01e],%l2 ! Mem[000000008500001e]
ldub [%o1+0x02f],%l0 ! Mem[000000008480002f]
ldd [%o1+0x020],%l4 ! Mem[0000000084800020]
stw %l3,[%o3+0x020] ! Mem[0000000085800020]
jmpl %g6+8,%g0
swap [%o2+0x018],%l6 ! Mem[0000000085000018]
p58_call_1_lo:
stb %l6,[%o1+0x021] ! Mem[0000000084800021]
retl
ldsw [%o2+0x020],%l3 ! Mem[0000000085000020]
p58_jmpl_1_he:
ldsh [%i0+0x030],%l0 ! Mem[0000000084000030]
jmpl %g6+8,%g0
swap [%i1+0x034],%l5 ! Mem[0000000084800034]
p58_call_1_he:
ldsh [%i2+0x020],%l0 ! Mem[0000000085000020]
ldd [%i2+0x028],%l4 ! Mem[0000000085000028]
ldd [%i2+0x010],%l2 ! Mem[0000000085000010]
stb %l5,[%i1+0x01f] ! Mem[000000008480001f]
retl
ldsb [%i1+0x02d],%l7 ! Mem[000000008480002d]
p58_jmpl_1_ho:
ldsh [%o0+0x030],%l0 ! Mem[0000000084000030]
jmpl %g6+8,%g0
swap [%o1+0x034],%l5 ! Mem[0000000084800034]
p58_call_1_ho:
ldsh [%o2+0x020],%l0 ! Mem[0000000085000020]
ldd [%o2+0x028],%l4 ! Mem[0000000085000028]
ldd [%o2+0x010],%l2 ! Mem[0000000085000010]
stb %l5,[%o1+0x01f] ! Mem[000000008480001f]
retl
ldsb [%o1+0x02d],%l7 ! Mem[000000008480002d]
p59_jmpl_1_le:
ldx [%i1+0x010],%l4 ! Mem[0000000086800010]
ldd [%i3+0x008],%l6 ! Mem[0000000087800008]
jmpl %g6+8,%g0
lduw [%i0+0x030],%l7 ! Mem[0000000086000030]
p59_call_1_le:
ldx [%i2+0x028],%l3 ! Mem[0000000087000028]
stw %l1,[%i2+0x01c] ! Mem[000000008700001c]
ldsh [%i0+0x018],%l2 ! Mem[0000000086000018]
sth %l5,[%i0+0x002] ! Mem[0000000086000002]
retl
stw %l1,[%i1+0x000] ! Mem[0000000086800000]
p59_jmpl_1_lo:
ldx [%o1+0x010],%l4 ! Mem[0000000086800010]
ldd [%o3+0x008],%l6 ! Mem[0000000087800008]
jmpl %g6+8,%g0
lduw [%o0+0x030],%l7 ! Mem[0000000086000030]
p59_call_1_lo:
ldx [%o2+0x028],%l3 ! Mem[0000000087000028]
stw %l1,[%o2+0x01c] ! Mem[000000008700001c]
ldsh [%o0+0x018],%l2 ! Mem[0000000086000018]
sth %l5,[%o0+0x002] ! Mem[0000000086000002]
retl
stw %l1,[%o1+0x000] ! Mem[0000000086800000]
p59_jmpl_1_he:
stw %l2,[%i3+0x01c] ! Mem[000000008780001c]
ldstub [%i1+0x00f],%l0 ! Mem[000000008680000f]
ldub [%i3+0x024],%l5 ! Mem[0000000087800024]
stw %l3,[%i2+0x020] ! Mem[0000000087000020]
jmpl %g6+8,%g0
stw %l6,[%i1+0x038] ! Mem[0000000086800038]
p59_call_1_he:
retl
ldd [%i0+0x020],%l6 ! Mem[0000000086000020]
p59_jmpl_1_ho:
stw %l2,[%o3+0x01c] ! Mem[000000008780001c]
ldstub [%o1+0x00f],%l0 ! Mem[000000008680000f]
ldub [%o3+0x024],%l5 ! Mem[0000000087800024]
stw %l3,[%o2+0x020] ! Mem[0000000087000020]
jmpl %g6+8,%g0
stw %l6,[%o1+0x038] ! Mem[0000000086800038]
p59_call_1_ho:
retl
ldd [%o0+0x020],%l6 ! Mem[0000000086000020]
p60_jmpl_1_le:
ldd [%i0+0x028],%l6 ! Mem[0000000088000028]
ldub [%i3+0x032],%l4 ! Mem[0000000089800032]
stb %l6,[%i0+0x02d] ! Mem[000000008800002d]
swap [%i0+0x008],%l4 ! Mem[0000000088000008]
ldsb [%i2+0x000],%l4 ! Mem[0000000089000000]
stw %l2,[%i2+0x030] ! Mem[0000000089000030]
jmpl %g6+8,%g0
lduw [%i1+0x010],%l7 ! Mem[0000000088800010]
p60_call_1_le:
sth %l1,[%i2+0x006] ! Mem[0000000089000006]
stx %l1,[%i1+0x020] ! Mem[0000000088800020]
ldx [%i0+0x000],%l7 ! Mem[0000000088000000]
retl
ldub [%i3+0x03d],%l7 ! Mem[000000008980003d]
p60_jmpl_1_lo:
ldd [%o0+0x028],%l6 ! Mem[0000000088000028]
ldub [%o3+0x032],%l4 ! Mem[0000000089800032]
stb %l6,[%o0+0x02d] ! Mem[000000008800002d]
swap [%o0+0x008],%l4 ! Mem[0000000088000008]
ldsb [%o2+0x000],%l4 ! Mem[0000000089000000]
stw %l2,[%o2+0x030] ! Mem[0000000089000030]
jmpl %g6+8,%g0
lduw [%o1+0x010],%l7 ! Mem[0000000088800010]
p60_call_1_lo:
sth %l1,[%o2+0x006] ! Mem[0000000089000006]
stx %l1,[%o1+0x020] ! Mem[0000000088800020]
ldx [%o0+0x000],%l7 ! Mem[0000000088000000]
retl
ldub [%o3+0x03d],%l7 ! Mem[000000008980003d]
p60_jmpl_1_he:
jmpl %g6+8,%g0
ldd [%i0+0x028],%l0 ! Mem[0000000088000028]
p60_call_1_he:
lduw [%i3+0x000],%l6 ! Mem[0000000089800000]
lduh [%i2+0x02e],%l6 ! Mem[000000008900002e]
lduw [%i0+0x028],%l7 ! Mem[0000000088000028]
swap [%i2+0x014],%l5 ! Mem[0000000089000014]
ldsb [%i3+0x025],%l4 ! Mem[0000000089800025]
retl
sth %l0,[%i2+0x020] ! Mem[0000000089000020]
p60_jmpl_1_ho:
jmpl %g6+8,%g0
ldd [%o0+0x028],%l0 ! Mem[0000000088000028]
p60_call_1_ho:
lduw [%o3+0x000],%l6 ! Mem[0000000089800000]
lduh [%o2+0x02e],%l6 ! Mem[000000008900002e]
lduw [%o0+0x028],%l7 ! Mem[0000000088000028]
swap [%o2+0x014],%l5 ! Mem[0000000089000014]
ldsb [%o3+0x025],%l4 ! Mem[0000000089800025]
retl
sth %l0,[%o2+0x020] ! Mem[0000000089000020]
p61_jmpl_1_le:
jmpl %g6+8,%g0
sth %l2,[%i2+0x03c] ! Mem[000000008b00003c]
p61_call_1_le:
ldstub [%i3+0x001],%l7 ! Mem[000000008b800001]
lduh [%i2+0x028],%l3 ! Mem[000000008b000028]
sth %l2,[%i3+0x01c] ! Mem[000000008b80001c]
ldd [%i3+0x020],%l6 ! Mem[000000008b800020]
std %l2,[%i0+0x020] ! Mem[000000008a000020]
retl
ldx [%i3+0x008],%l7 ! Mem[000000008b800008]
p61_jmpl_1_lo:
jmpl %g6+8,%g0
sth %l2,[%o2+0x03c] ! Mem[000000008b00003c]
p61_call_1_lo:
ldstub [%o3+0x001],%l7 ! Mem[000000008b800001]
lduh [%o2+0x028],%l3 ! Mem[000000008b000028]
sth %l2,[%o3+0x01c] ! Mem[000000008b80001c]
ldd [%o3+0x020],%l6 ! Mem[000000008b800020]
std %l2,[%o0+0x020] ! Mem[000000008a000020]
retl
ldx [%o3+0x008],%l7 ! Mem[000000008b800008]
p61_jmpl_1_he:
ldsw [%i0+0x00c],%l5 ! Mem[000000008a00000c]
ldstub [%i3+0x03f],%l6 ! Mem[000000008b80003f]
sth %l6,[%i0+0x008] ! Mem[000000008a000008]
stw %l1,[%i2+0x028] ! Mem[000000008b000028]
lduh [%i2+0x01a],%l0 ! Mem[000000008b00001a]
jmpl %g6+8,%g0
swap [%i2+0x01c],%l6 ! Mem[000000008b00001c]
p61_call_1_he:
ldub [%i1+0x01f],%l5 ! Mem[000000008a80001f]
stw %l7,[%i2+0x02c] ! Mem[000000008b00002c]
swap [%i2+0x03c],%l6 ! Mem[000000008b00003c]
lduw [%i1+0x03c],%l5 ! Mem[000000008a80003c]
stw %l5,[%i0+0x010] ! Mem[000000008a000010]
retl
ldstub [%i1+0x002],%l1 ! Mem[000000008a800002]
p61_jmpl_1_ho:
ldsw [%o0+0x00c],%l5 ! Mem[000000008a00000c]
ldstub [%o3+0x03f],%l6 ! Mem[000000008b80003f]
sth %l6,[%o0+0x008] ! Mem[000000008a000008]
stw %l1,[%o2+0x028] ! Mem[000000008b000028]
lduh [%o2+0x01a],%l0 ! Mem[000000008b00001a]
jmpl %g6+8,%g0
swap [%o2+0x01c],%l6 ! Mem[000000008b00001c]
p61_call_1_ho:
ldub [%o1+0x01f],%l5 ! Mem[000000008a80001f]
stw %l7,[%o2+0x02c] ! Mem[000000008b00002c]
swap [%o2+0x03c],%l6 ! Mem[000000008b00003c]
lduw [%o1+0x03c],%l5 ! Mem[000000008a80003c]
stw %l5,[%o0+0x010] ! Mem[000000008a000010]
retl
ldstub [%o1+0x002],%l1 ! Mem[000000008a800002]
p62_jmpl_1_le:
ldd [%i3+0x010],%l2 ! Mem[000000008d800010]
ldstub [%i2+0x036],%l7 ! Mem[000000008d000036]
ldx [%i3+0x020],%l4 ! Mem[000000008d800020]
swap [%i0+0x020],%l7 ! Mem[000000008c000020]
stb %l2,[%i2+0x026] ! Mem[000000008d000026]
jmpl %g6+8,%g0
ldx [%i0+0x030],%l1 ! Mem[000000008c000030]
p62_call_1_le:
stb %l3,[%i0+0x017] ! Mem[000000008c000017]
retl
ldd [%i3+0x008],%l4 ! Mem[000000008d800008]
p62_jmpl_1_lo:
ldd [%o3+0x010],%l2 ! Mem[000000008d800010]
ldstub [%o2+0x036],%l7 ! Mem[000000008d000036]
ldx [%o3+0x020],%l4 ! Mem[000000008d800020]
swap [%o0+0x020],%l7 ! Mem[000000008c000020]
stb %l2,[%o2+0x026] ! Mem[000000008d000026]
jmpl %g6+8,%g0
ldx [%o0+0x030],%l1 ! Mem[000000008c000030]
p62_call_1_lo:
stb %l3,[%o0+0x017] ! Mem[000000008c000017]
retl
ldd [%o3+0x008],%l4 ! Mem[000000008d800008]
p62_jmpl_1_he:
lduw [%i0+0x030],%l1 ! Mem[000000008c000030]
stx %l0,[%i1+0x018] ! Mem[000000008c800018]
stw %l4,[%i2+0x008] ! Mem[000000008d000008]
stb %l4,[%i0+0x000] ! Mem[000000008c000000]
stb %l2,[%i0+0x031] ! Mem[000000008c000031]
ldstub [%i2+0x011],%l7 ! Mem[000000008d000011]
jmpl %g6+8,%g0
lduh [%i3+0x012],%l7 ! Mem[000000008d800012]
p62_call_1_he:
ldub [%i0+0x020],%l1 ! Mem[000000008c000020]
ldstub [%i1+0x022],%l2 ! Mem[000000008c800022]
ldstub [%i0+0x01c],%l2 ! Mem[000000008c00001c]
retl
swap [%i0+0x000],%l6 ! Mem[000000008c000000]
p62_jmpl_1_ho:
lduw [%o0+0x030],%l1 ! Mem[000000008c000030]
stx %l0,[%o1+0x018] ! Mem[000000008c800018]
stw %l4,[%o2+0x008] ! Mem[000000008d000008]
stb %l4,[%o0+0x000] ! Mem[000000008c000000]
stb %l2,[%o0+0x031] ! Mem[000000008c000031]
ldstub [%o2+0x011],%l7 ! Mem[000000008d000011]
jmpl %g6+8,%g0
lduh [%o3+0x012],%l7 ! Mem[000000008d800012]
p62_call_1_ho:
ldub [%o0+0x020],%l1 ! Mem[000000008c000020]
ldstub [%o1+0x022],%l2 ! Mem[000000008c800022]
ldstub [%o0+0x01c],%l2 ! Mem[000000008c00001c]
retl
swap [%o0+0x000],%l6 ! Mem[000000008c000000]
p63_jmpl_1_le:
ldsb [%i3+0x016],%l7 ! Mem[000000008f800016]
ldsw [%i0+0x024],%l4 ! Mem[000000008e000024]
jmpl %g6+8,%g0
lduh [%i1+0x01e],%l5 ! Mem[000000008e80001e]
p63_call_1_le:
ldsw [%i1+0x014],%l3 ! Mem[000000008e800014]
ldsh [%i0+0x022],%l2 ! Mem[000000008e000022]
ldx [%i1+0x020],%l0 ! Mem[000000008e800020]
lduw [%i0+0x000],%l0 ! Mem[000000008e000000]
retl
stx %l1,[%i0+0x038] ! Mem[000000008e000038]
p63_jmpl_1_lo:
ldsb [%o3+0x016],%l7 ! Mem[000000008f800016]
ldsw [%o0+0x024],%l4 ! Mem[000000008e000024]
jmpl %g6+8,%g0
lduh [%o1+0x01e],%l5 ! Mem[000000008e80001e]
p63_call_1_lo:
ldsw [%o1+0x014],%l3 ! Mem[000000008e800014]
ldsh [%o0+0x022],%l2 ! Mem[000000008e000022]
ldx [%o1+0x020],%l0 ! Mem[000000008e800020]
lduw [%o0+0x000],%l0 ! Mem[000000008e000000]
retl
stx %l1,[%o0+0x038] ! Mem[000000008e000038]
p63_jmpl_1_he:
lduw [%i2+0x038],%l3 ! Mem[000000008f000038]
std %l0,[%i3+0x020] ! Mem[000000008f800020]
jmpl %g6+8,%g0
std %l4,[%i1+0x028] ! Mem[000000008e800028]
p63_call_1_he:
std %l2,[%i2+0x030] ! Mem[000000008f000030]
std %l6,[%i2+0x000] ! Mem[000000008f000000]
stb %l3,[%i1+0x029] ! Mem[000000008e800029]
ldsb [%i1+0x01c],%l2 ! Mem[000000008e80001c]
swap [%i0+0x020],%l6 ! Mem[000000008e000020]
ldsw [%i1+0x024],%l3 ! Mem[000000008e800024]
retl
ldd [%i1+0x008],%l2 ! Mem[000000008e800008]
p63_jmpl_1_ho:
lduw [%o2+0x038],%l3 ! Mem[000000008f000038]
std %l0,[%o3+0x020] ! Mem[000000008f800020]
jmpl %g6+8,%g0
std %l4,[%o1+0x028] ! Mem[000000008e800028]
p63_call_1_ho:
std %l2,[%o2+0x030] ! Mem[000000008f000030]
std %l6,[%o2+0x000] ! Mem[000000008f000000]
stb %l3,[%o1+0x029] ! Mem[000000008e800029]
ldsb [%o1+0x01c],%l2 ! Mem[000000008e80001c]
swap [%o0+0x020],%l6 ! Mem[000000008e000020]
ldsw [%o1+0x024],%l3 ! Mem[000000008e800024]
retl
ldd [%o1+0x008],%l2 ! Mem[000000008e800008]
user_jump1_end:
.seg "text"
.align 0x2000
user_jump2_start:
INIT_MEM(0, 0x0030, 1, +, 0, +, 0)
p0_jmpl_2_le:
lduw [%i2+0x014],%l5 ! Mem[0000000011000014]
stw %l6,[%i2+0x028] ! Mem[0000000011000028]
jmpl %g6+8,%g0
stb %l7,[%i2+0x015] ! Mem[0000000011000015]
p0_call_2_le:
stw %l4,[%i1+0x010] ! Mem[0000000010800010]
stx %l1,[%i1+0x030] ! Mem[0000000010800030]
std %l4,[%i0+0x018] ! Mem[0000000010000018]
std %l6,[%i2+0x028] ! Mem[0000000011000028]
std %l6,[%i1+0x018] ! Mem[0000000010800018]
retl
ldsh [%i0+0x01e],%l5 ! Mem[000000001000001e]
p0_jmpl_2_lo:
lduw [%o2+0x014],%l5 ! Mem[0000000011000014]
stw %l6,[%o2+0x028] ! Mem[0000000011000028]
jmpl %g6+8,%g0
stb %l7,[%o2+0x015] ! Mem[0000000011000015]
p0_call_2_lo:
stw %l4,[%o1+0x010] ! Mem[0000000010800010]
stx %l1,[%o1+0x030] ! Mem[0000000010800030]
std %l4,[%o0+0x018] ! Mem[0000000010000018]
std %l6,[%o2+0x028] ! Mem[0000000011000028]
std %l6,[%o1+0x018] ! Mem[0000000010800018]
retl
ldsh [%o0+0x01e],%l5 ! Mem[000000001000001e]
p0_jmpl_2_he:
ldsw [%i1+0x03c],%l2 ! Mem[000000001080003c]
ldsb [%i2+0x008],%l5 ! Mem[0000000011000008]
ldd [%i1+0x008],%l2 ! Mem[0000000010800008]
ldd [%i0+0x018],%l6 ! Mem[0000000010000018]
swap [%i2+0x03c],%l4 ! Mem[000000001100003c]
jmpl %g6+8,%g0
ldsb [%i2+0x013],%l0 ! Mem[0000000011000013]
p0_call_2_he:
std %l0,[%i0+0x038] ! Mem[0000000010000038]
lduw [%i1+0x034],%l5 ! Mem[0000000010800034]
stw %l7,[%i2+0x034] ! Mem[0000000011000034]
stb %l7,[%i3+0x020] ! Mem[0000000011800020]
retl
ldd [%i2+0x020],%l2 ! Mem[0000000011000020]
p0_jmpl_2_ho:
ldsw [%o1+0x03c],%l2 ! Mem[000000001080003c]
ldsb [%o2+0x008],%l5 ! Mem[0000000011000008]
ldd [%o1+0x008],%l2 ! Mem[0000000010800008]
ldd [%o0+0x018],%l6 ! Mem[0000000010000018]
swap [%o2+0x03c],%l4 ! Mem[000000001100003c]
jmpl %g6+8,%g0
ldsb [%o2+0x013],%l0 ! Mem[0000000011000013]
p0_call_2_ho:
std %l0,[%o0+0x038] ! Mem[0000000010000038]
lduw [%o1+0x034],%l5 ! Mem[0000000010800034]
stw %l7,[%o2+0x034] ! Mem[0000000011000034]
stb %l7,[%o3+0x020] ! Mem[0000000011800020]
retl
ldd [%o2+0x020],%l2 ! Mem[0000000011000020]
p1_jmpl_2_le:
jmpl %g6+8,%g0
lduh [%i2+0x030],%l0 ! Mem[0000000013000030]
p1_call_2_le:
retl
lduh [%i2+0x004],%l4 ! Mem[0000000013000004]
p1_jmpl_2_lo:
jmpl %g6+8,%g0
lduh [%o2+0x030],%l0 ! Mem[0000000013000030]
p1_call_2_lo:
retl
lduh [%o2+0x004],%l4 ! Mem[0000000013000004]
p1_jmpl_2_he:
stb %l4,[%i2+0x016] ! Mem[0000000013000016]
stx %l4,[%i2+0x018] ! Mem[0000000013000018]
ldstub [%i2+0x002],%l4 ! Mem[0000000013000002]
lduw [%i3+0x038],%l5 ! Mem[0000000013800038]
std %l4,[%i1+0x020] ! Mem[0000000012800020]
ldub [%i0+0x03d],%l2 ! Mem[000000001200003d]
jmpl %g6+8,%g0
sth %l5,[%i3+0x008] ! Mem[0000000013800008]
p1_call_2_he:
ldx [%i3+0x018],%l0 ! Mem[0000000013800018]
ldstub [%i2+0x03e],%l4 ! Mem[000000001300003e]
sth %l3,[%i2+0x014] ! Mem[0000000013000014]
stb %l2,[%i2+0x020] ! Mem[0000000013000020]
swap [%i2+0x000],%l3 ! Mem[0000000013000000]
ldd [%i0+0x020],%l4 ! Mem[0000000012000020]
retl
lduh [%i3+0x00c],%l0 ! Mem[000000001380000c]
p1_jmpl_2_ho:
stb %l4,[%o2+0x016] ! Mem[0000000013000016]
stx %l4,[%o2+0x018] ! Mem[0000000013000018]
ldstub [%o2+0x002],%l4 ! Mem[0000000013000002]
lduw [%o3+0x038],%l5 ! Mem[0000000013800038]
std %l4,[%o1+0x020] ! Mem[0000000012800020]
ldub [%o0+0x03d],%l2 ! Mem[000000001200003d]
jmpl %g6+8,%g0
sth %l5,[%o3+0x008] ! Mem[0000000013800008]
p1_call_2_ho:
ldx [%o3+0x018],%l0 ! Mem[0000000013800018]
ldstub [%o2+0x03e],%l4 ! Mem[000000001300003e]
sth %l3,[%o2+0x014] ! Mem[0000000013000014]
stb %l2,[%o2+0x020] ! Mem[0000000013000020]
swap [%o2+0x000],%l3 ! Mem[0000000013000000]
ldd [%o0+0x020],%l4 ! Mem[0000000012000020]
retl
lduh [%o3+0x00c],%l0 ! Mem[000000001380000c]
p2_jmpl_2_le:
stw %l1,[%i0+0x02c] ! Mem[000000001400002c]
ldsh [%i3+0x038],%l7 ! Mem[0000000015800038]
ldd [%i1+0x000],%l6 ! Mem[0000000014800000]
jmpl %g6+8,%g0
std %l0,[%i2+0x020] ! Mem[0000000015000020]
p2_call_2_le:
stx %l2,[%i1+0x018] ! Mem[0000000014800018]
ldx [%i2+0x000],%l6 ! Mem[0000000015000000]
ldsb [%i1+0x02e],%l6 ! Mem[000000001480002e]
stw %l7,[%i3+0x028] ! Mem[0000000015800028]
retl
std %l4,[%i0+0x010] ! Mem[0000000014000010]
p2_jmpl_2_lo:
stw %l1,[%o0+0x02c] ! Mem[000000001400002c]
ldsh [%o3+0x038],%l7 ! Mem[0000000015800038]
ldd [%o1+0x000],%l6 ! Mem[0000000014800000]
jmpl %g6+8,%g0
std %l0,[%o2+0x020] ! Mem[0000000015000020]
p2_call_2_lo:
stx %l2,[%o1+0x018] ! Mem[0000000014800018]
ldx [%o2+0x000],%l6 ! Mem[0000000015000000]
ldsb [%o1+0x02e],%l6 ! Mem[000000001480002e]
stw %l7,[%o3+0x028] ! Mem[0000000015800028]
retl
std %l4,[%o0+0x010] ! Mem[0000000014000010]
p2_jmpl_2_he:
ldsh [%i0+0x014],%l5 ! Mem[0000000014000014]
jmpl %g6+8,%g0
ldstub [%i1+0x028],%l6 ! Mem[0000000014800028]
p2_call_2_he:
stx %l6,[%i2+0x020] ! Mem[0000000015000020]
swap [%i3+0x004],%l6 ! Mem[0000000015800004]
lduh [%i2+0x016],%l2 ! Mem[0000000015000016]
lduw [%i2+0x010],%l4 ! Mem[0000000015000010]
retl
swap [%i2+0x024],%l6 ! Mem[0000000015000024]
p2_jmpl_2_ho:
ldsh [%o0+0x014],%l5 ! Mem[0000000014000014]
jmpl %g6+8,%g0
ldstub [%o1+0x028],%l6 ! Mem[0000000014800028]
p2_call_2_ho:
stx %l6,[%o2+0x020] ! Mem[0000000015000020]
swap [%o3+0x004],%l6 ! Mem[0000000015800004]
lduh [%o2+0x016],%l2 ! Mem[0000000015000016]
lduw [%o2+0x010],%l4 ! Mem[0000000015000010]
retl
swap [%o2+0x024],%l6 ! Mem[0000000015000024]
p3_jmpl_2_le:
sth %l7,[%i3+0x034] ! Mem[0000000017800034]
ldub [%i2+0x031],%l4 ! Mem[0000000017000031]
ldd [%i3+0x010],%l6 ! Mem[0000000017800010]
swap [%i1+0x018],%l7 ! Mem[0000000016800018]
ldub [%i1+0x016],%l4 ! Mem[0000000016800016]
ldd [%i1+0x020],%l0 ! Mem[0000000016800020]
jmpl %g6+8,%g0
swap [%i2+0x03c],%l3 ! Mem[000000001700003c]
p3_call_2_le:
swap [%i3+0x024],%l4 ! Mem[0000000017800024]
swap [%i2+0x038],%l2 ! Mem[0000000017000038]
std %l0,[%i3+0x028] ! Mem[0000000017800028]
swap [%i2+0x014],%l2 ! Mem[0000000017000014]
retl
ldstub [%i3+0x003],%l0 ! Mem[0000000017800003]
p3_jmpl_2_lo:
sth %l7,[%o3+0x034] ! Mem[0000000017800034]
ldub [%o2+0x031],%l4 ! Mem[0000000017000031]
ldd [%o3+0x010],%l6 ! Mem[0000000017800010]
swap [%o1+0x018],%l7 ! Mem[0000000016800018]
ldub [%o1+0x016],%l4 ! Mem[0000000016800016]
ldd [%o1+0x020],%l0 ! Mem[0000000016800020]
jmpl %g6+8,%g0
swap [%o2+0x03c],%l3 ! Mem[000000001700003c]
p3_call_2_lo:
swap [%o3+0x024],%l4 ! Mem[0000000017800024]
swap [%o2+0x038],%l2 ! Mem[0000000017000038]
std %l0,[%o3+0x028] ! Mem[0000000017800028]
swap [%o2+0x014],%l2 ! Mem[0000000017000014]
retl
ldstub [%o3+0x003],%l0 ! Mem[0000000017800003]
p3_jmpl_2_he:
lduw [%i2+0x01c],%l0 ! Mem[000000001700001c]
stw %l6,[%i2+0x020] ! Mem[0000000017000020]
stb %l3,[%i1+0x02c] ! Mem[000000001680002c]
lduw [%i3+0x008],%l7 ! Mem[0000000017800008]
swap [%i3+0x014],%l5 ! Mem[0000000017800014]
swap [%i2+0x02c],%l5 ! Mem[000000001700002c]
jmpl %g6+8,%g0
ldx [%i2+0x018],%l5 ! Mem[0000000017000018]
p3_call_2_he:
lduw [%i2+0x02c],%l2 ! Mem[000000001700002c]
ldsb [%i2+0x027],%l1 ! Mem[0000000017000027]
ldsb [%i0+0x000],%l6 ! Mem[0000000016000000]
ldsh [%i0+0x03e],%l7 ! Mem[000000001600003e]
lduw [%i3+0x004],%l6 ! Mem[0000000017800004]
retl
ldsh [%i1+0x02a],%l5 ! Mem[000000001680002a]
p3_jmpl_2_ho:
lduw [%o2+0x01c],%l0 ! Mem[000000001700001c]
stw %l6,[%o2+0x020] ! Mem[0000000017000020]
stb %l3,[%o1+0x02c] ! Mem[000000001680002c]
lduw [%o3+0x008],%l7 ! Mem[0000000017800008]
swap [%o3+0x014],%l5 ! Mem[0000000017800014]
swap [%o2+0x02c],%l5 ! Mem[000000001700002c]
jmpl %g6+8,%g0
ldx [%o2+0x018],%l5 ! Mem[0000000017000018]
p3_call_2_ho:
lduw [%o2+0x02c],%l2 ! Mem[000000001700002c]
ldsb [%o2+0x027],%l1 ! Mem[0000000017000027]
ldsb [%o0+0x000],%l6 ! Mem[0000000016000000]
ldsh [%o0+0x03e],%l7 ! Mem[000000001600003e]
lduw [%o3+0x004],%l6 ! Mem[0000000017800004]
retl
ldsh [%o1+0x02a],%l5 ! Mem[000000001680002a]
p4_jmpl_2_le:
ldx [%i2+0x008],%l1 ! Mem[0000000019000008]
ldd [%i3+0x038],%l2 ! Mem[0000000019800038]
swap [%i2+0x00c],%l5 ! Mem[000000001900000c]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l6 ! Mem[000000001880001c]
p4_call_2_le:
ldx [%i1+0x028],%l3 ! Mem[0000000018800028]
stx %l7,[%i3+0x030] ! Mem[0000000019800030]
stw %l1,[%i2+0x014] ! Mem[0000000019000014]
ldsw [%i3+0x014],%l2 ! Mem[0000000019800014]
ldx [%i1+0x008],%l3 ! Mem[0000000018800008]
lduw [%i2+0x004],%l3 ! Mem[0000000019000004]
retl
swap [%i1+0x030],%l7 ! Mem[0000000018800030]
p4_jmpl_2_lo:
ldx [%o2+0x008],%l1 ! Mem[0000000019000008]
ldd [%o3+0x038],%l2 ! Mem[0000000019800038]
swap [%o2+0x00c],%l5 ! Mem[000000001900000c]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l6 ! Mem[000000001880001c]
p4_call_2_lo:
ldx [%o1+0x028],%l3 ! Mem[0000000018800028]
stx %l7,[%o3+0x030] ! Mem[0000000019800030]
stw %l1,[%o2+0x014] ! Mem[0000000019000014]
ldsw [%o3+0x014],%l2 ! Mem[0000000019800014]
ldx [%o1+0x008],%l3 ! Mem[0000000018800008]
lduw [%o2+0x004],%l3 ! Mem[0000000019000004]
retl
swap [%o1+0x030],%l7 ! Mem[0000000018800030]
p4_jmpl_2_he:
ldstub [%i1+0x008],%l5 ! Mem[0000000018800008]
ldsw [%i1+0x00c],%l2 ! Mem[000000001880000c]
swap [%i3+0x014],%l6 ! Mem[0000000019800014]
jmpl %g6+8,%g0
ldsw [%i1+0x03c],%l4 ! Mem[000000001880003c]
p4_call_2_he:
ldstub [%i2+0x020],%l2 ! Mem[0000000019000020]
ldsh [%i2+0x010],%l3 ! Mem[0000000019000010]
sth %l1,[%i2+0x006] ! Mem[0000000019000006]
swap [%i2+0x034],%l7 ! Mem[0000000019000034]
sth %l0,[%i0+0x02a] ! Mem[000000001800002a]
retl
std %l2,[%i3+0x030] ! Mem[0000000019800030]
p4_jmpl_2_ho:
ldstub [%o1+0x008],%l5 ! Mem[0000000018800008]
ldsw [%o1+0x00c],%l2 ! Mem[000000001880000c]
swap [%o3+0x014],%l6 ! Mem[0000000019800014]
jmpl %g6+8,%g0
ldsw [%o1+0x03c],%l4 ! Mem[000000001880003c]
p4_call_2_ho:
ldstub [%o2+0x020],%l2 ! Mem[0000000019000020]
ldsh [%o2+0x010],%l3 ! Mem[0000000019000010]
sth %l1,[%o2+0x006] ! Mem[0000000019000006]
swap [%o2+0x034],%l7 ! Mem[0000000019000034]
sth %l0,[%o0+0x02a] ! Mem[000000001800002a]
retl
std %l2,[%o3+0x030] ! Mem[0000000019800030]
p5_jmpl_2_le:
stb %l1,[%i1+0x025] ! Mem[000000001a800025]
jmpl %g6+8,%g0
lduw [%i1+0x03c],%l3 ! Mem[000000001a80003c]
p5_call_2_le:
ldub [%i2+0x036],%l1 ! Mem[000000001b000036]
lduh [%i2+0x03e],%l2 ! Mem[000000001b00003e]
swap [%i1+0x028],%l1 ! Mem[000000001a800028]
retl
ldsh [%i2+0x024],%l5 ! Mem[000000001b000024]
p5_jmpl_2_lo:
stb %l1,[%o1+0x025] ! Mem[000000001a800025]
jmpl %g6+8,%g0
lduw [%o1+0x03c],%l3 ! Mem[000000001a80003c]
p5_call_2_lo:
ldub [%o2+0x036],%l1 ! Mem[000000001b000036]
lduh [%o2+0x03e],%l2 ! Mem[000000001b00003e]
swap [%o1+0x028],%l1 ! Mem[000000001a800028]
retl
ldsh [%o2+0x024],%l5 ! Mem[000000001b000024]
p5_jmpl_2_he:
ldstub [%i1+0x025],%l6 ! Mem[000000001a800025]
jmpl %g6+8,%g0
std %l0,[%i3+0x028] ! Mem[000000001b800028]
p5_call_2_he:
std %l6,[%i0+0x038] ! Mem[000000001a000038]
swap [%i2+0x024],%l5 ! Mem[000000001b000024]
retl
stx %l6,[%i3+0x030] ! Mem[000000001b800030]
p5_jmpl_2_ho:
ldstub [%o1+0x025],%l6 ! Mem[000000001a800025]
jmpl %g6+8,%g0
std %l0,[%o3+0x028] ! Mem[000000001b800028]
p5_call_2_ho:
std %l6,[%o0+0x038] ! Mem[000000001a000038]
swap [%o2+0x024],%l5 ! Mem[000000001b000024]
retl
stx %l6,[%o3+0x030] ! Mem[000000001b800030]
p6_jmpl_2_le:
sth %l1,[%i0+0x008] ! Mem[000000001c000008]
swap [%i1+0x038],%l0 ! Mem[000000001c800038]
lduh [%i2+0x03c],%l6 ! Mem[000000001d00003c]
stw %l3,[%i3+0x034] ! Mem[000000001d800034]
ldsw [%i0+0x014],%l4 ! Mem[000000001c000014]
swap [%i3+0x004],%l5 ! Mem[000000001d800004]
jmpl %g6+8,%g0
lduh [%i2+0x03c],%l2 ! Mem[000000001d00003c]
p6_call_2_le:
lduh [%i1+0x03c],%l2 ! Mem[000000001c80003c]
ldsw [%i0+0x03c],%l5 ! Mem[000000001c00003c]
lduh [%i1+0x022],%l6 ! Mem[000000001c800022]
swap [%i3+0x014],%l3 ! Mem[000000001d800014]
lduw [%i2+0x000],%l3 ! Mem[000000001d000000]
swap [%i0+0x038],%l1 ! Mem[000000001c000038]
retl
ldsw [%i1+0x034],%l5 ! Mem[000000001c800034]
p6_jmpl_2_lo:
sth %l1,[%o0+0x008] ! Mem[000000001c000008]
swap [%o1+0x038],%l0 ! Mem[000000001c800038]
lduh [%o2+0x03c],%l6 ! Mem[000000001d00003c]
stw %l3,[%o3+0x034] ! Mem[000000001d800034]
ldsw [%o0+0x014],%l4 ! Mem[000000001c000014]
swap [%o3+0x004],%l5 ! Mem[000000001d800004]
jmpl %g6+8,%g0
lduh [%o2+0x03c],%l2 ! Mem[000000001d00003c]
p6_call_2_lo:
lduh [%o1+0x03c],%l2 ! Mem[000000001c80003c]
ldsw [%o0+0x03c],%l5 ! Mem[000000001c00003c]
lduh [%o1+0x022],%l6 ! Mem[000000001c800022]
swap [%o3+0x014],%l3 ! Mem[000000001d800014]
lduw [%o2+0x000],%l3 ! Mem[000000001d000000]
swap [%o0+0x038],%l1 ! Mem[000000001c000038]
retl
ldsw [%o1+0x034],%l5 ! Mem[000000001c800034]
p6_jmpl_2_he:
swap [%i1+0x018],%l0 ! Mem[000000001c800018]
jmpl %g6+8,%g0
stx %l6,[%i1+0x008] ! Mem[000000001c800008]
p6_call_2_he:
retl
ldstub [%i3+0x016],%l6 ! Mem[000000001d800016]
p6_jmpl_2_ho:
swap [%o1+0x018],%l0 ! Mem[000000001c800018]
jmpl %g6+8,%g0
stx %l6,[%o1+0x008] ! Mem[000000001c800008]
p6_call_2_ho:
retl
ldstub [%o3+0x016],%l6 ! Mem[000000001d800016]
p7_jmpl_2_le:
jmpl %g6+8,%g0
ldsh [%i0+0x002],%l1 ! Mem[000000001e000002]
p7_call_2_le:
lduw [%i0+0x024],%l0 ! Mem[000000001e000024]
ldsw [%i2+0x028],%l5 ! Mem[000000001f000028]
retl
ldx [%i2+0x028],%l0 ! Mem[000000001f000028]
p7_jmpl_2_lo:
jmpl %g6+8,%g0
ldsh [%o0+0x002],%l1 ! Mem[000000001e000002]
p7_call_2_lo:
lduw [%o0+0x024],%l0 ! Mem[000000001e000024]
ldsw [%o2+0x028],%l5 ! Mem[000000001f000028]
retl
ldx [%o2+0x028],%l0 ! Mem[000000001f000028]
p7_jmpl_2_he:
jmpl %g6+8,%g0
sth %l3,[%i3+0x01a] ! Mem[000000001f80001a]
p7_call_2_he:
ldstub [%i0+0x034],%l5 ! Mem[000000001e000034]
std %l4,[%i2+0x010] ! Mem[000000001f000010]
lduw [%i0+0x020],%l1 ! Mem[000000001e000020]
std %l0,[%i0+0x008] ! Mem[000000001e000008]
stx %l6,[%i1+0x010] ! Mem[000000001e800010]
std %l0,[%i1+0x028] ! Mem[000000001e800028]
retl
swap [%i3+0x008],%l4 ! Mem[000000001f800008]
p7_jmpl_2_ho:
jmpl %g6+8,%g0
sth %l3,[%o3+0x01a] ! Mem[000000001f80001a]
p7_call_2_ho:
ldstub [%o0+0x034],%l5 ! Mem[000000001e000034]
std %l4,[%o2+0x010] ! Mem[000000001f000010]
lduw [%o0+0x020],%l1 ! Mem[000000001e000020]
std %l0,[%o0+0x008] ! Mem[000000001e000008]
stx %l6,[%o1+0x010] ! Mem[000000001e800010]
std %l0,[%o1+0x028] ! Mem[000000001e800028]
retl
swap [%o3+0x008],%l4 ! Mem[000000001f800008]
p8_jmpl_2_le:
ldx [%i0+0x020],%l5 ! Mem[0000000020000020]
ldx [%i3+0x030],%l1 ! Mem[0000000021800030]
ldsb [%i1+0x006],%l6 ! Mem[0000000020800006]
jmpl %g6+8,%g0
ldsb [%i3+0x00b],%l1 ! Mem[000000002180000b]
p8_call_2_le:
retl
ldstub [%i2+0x026],%l4 ! Mem[0000000021000026]
p8_jmpl_2_lo:
ldx [%o0+0x020],%l5 ! Mem[0000000020000020]
ldx [%o3+0x030],%l1 ! Mem[0000000021800030]
ldsb [%o1+0x006],%l6 ! Mem[0000000020800006]
jmpl %g6+8,%g0
ldsb [%o3+0x00b],%l1 ! Mem[000000002180000b]
p8_call_2_lo:
retl
ldstub [%o2+0x026],%l4 ! Mem[0000000021000026]
p8_jmpl_2_he:
ldx [%i1+0x028],%l1 ! Mem[0000000020800028]
ldstub [%i1+0x037],%l4 ! Mem[0000000020800037]
swap [%i1+0x008],%l1 ! Mem[0000000020800008]
ldd [%i2+0x000],%l4 ! Mem[0000000021000000]
ldd [%i0+0x030],%l4 ! Mem[0000000020000030]
jmpl %g6+8,%g0
lduh [%i3+0x036],%l3 ! Mem[0000000021800036]
p8_call_2_he:
ldsw [%i1+0x004],%l3 ! Mem[0000000020800004]
ldstub [%i1+0x005],%l5 ! Mem[0000000020800005]
ldd [%i0+0x010],%l2 ! Mem[0000000020000010]
retl
ldsw [%i0+0x004],%l4 ! Mem[0000000020000004]
p8_jmpl_2_ho:
ldx [%o1+0x028],%l1 ! Mem[0000000020800028]
ldstub [%o1+0x037],%l4 ! Mem[0000000020800037]
swap [%o1+0x008],%l1 ! Mem[0000000020800008]
ldd [%o2+0x000],%l4 ! Mem[0000000021000000]
ldd [%o0+0x030],%l4 ! Mem[0000000020000030]
jmpl %g6+8,%g0
lduh [%o3+0x036],%l3 ! Mem[0000000021800036]
p8_call_2_ho:
ldsw [%o1+0x004],%l3 ! Mem[0000000020800004]
ldstub [%o1+0x005],%l5 ! Mem[0000000020800005]
ldd [%o0+0x010],%l2 ! Mem[0000000020000010]
retl
ldsw [%o0+0x004],%l4 ! Mem[0000000020000004]
p9_jmpl_2_le:
ldx [%i1+0x038],%l7 ! Mem[0000000022800038]
swap [%i0+0x020],%l6 ! Mem[0000000022000020]
ldx [%i0+0x008],%l0 ! Mem[0000000022000008]
lduh [%i0+0x024],%l5 ! Mem[0000000022000024]
ldstub [%i0+0x01a],%l7 ! Mem[000000002200001a]
jmpl %g6+8,%g0
lduh [%i0+0x006],%l6 ! Mem[0000000022000006]
p9_call_2_le:
lduh [%i3+0x03a],%l3 ! Mem[000000002380003a]
stb %l0,[%i3+0x022] ! Mem[0000000023800022]
lduh [%i1+0x032],%l7 ! Mem[0000000022800032]
ldsb [%i1+0x001],%l0 ! Mem[0000000022800001]
sth %l1,[%i2+0x034] ! Mem[0000000023000034]
retl
ldub [%i2+0x00c],%l2 ! Mem[000000002300000c]
p9_jmpl_2_lo:
ldx [%o1+0x038],%l7 ! Mem[0000000022800038]
swap [%o0+0x020],%l6 ! Mem[0000000022000020]
ldx [%o0+0x008],%l0 ! Mem[0000000022000008]
lduh [%o0+0x024],%l5 ! Mem[0000000022000024]
ldstub [%o0+0x01a],%l7 ! Mem[000000002200001a]
jmpl %g6+8,%g0
lduh [%o0+0x006],%l6 ! Mem[0000000022000006]
p9_call_2_lo:
lduh [%o3+0x03a],%l3 ! Mem[000000002380003a]
stb %l0,[%o3+0x022] ! Mem[0000000023800022]
lduh [%o1+0x032],%l7 ! Mem[0000000022800032]
ldsb [%o1+0x001],%l0 ! Mem[0000000022800001]
sth %l1,[%o2+0x034] ! Mem[0000000023000034]
retl
ldub [%o2+0x00c],%l2 ! Mem[000000002300000c]
p9_jmpl_2_he:
lduh [%i0+0x01c],%l6 ! Mem[000000002200001c]
jmpl %g6+8,%g0
ldub [%i3+0x03f],%l7 ! Mem[000000002380003f]
p9_call_2_he:
ldstub [%i3+0x004],%l3 ! Mem[0000000023800004]
sth %l5,[%i2+0x004] ! Mem[0000000023000004]
ldsh [%i3+0x032],%l3 ! Mem[0000000023800032]
ldstub [%i1+0x03c],%l2 ! Mem[000000002280003c]
ldstub [%i2+0x01f],%l5 ! Mem[000000002300001f]
swap [%i2+0x02c],%l1 ! Mem[000000002300002c]
retl
ldsb [%i0+0x014],%l3 ! Mem[0000000022000014]
p9_jmpl_2_ho:
lduh [%o0+0x01c],%l6 ! Mem[000000002200001c]
jmpl %g6+8,%g0
ldub [%o3+0x03f],%l7 ! Mem[000000002380003f]
p9_call_2_ho:
ldstub [%o3+0x004],%l3 ! Mem[0000000023800004]
sth %l5,[%o2+0x004] ! Mem[0000000023000004]
ldsh [%o3+0x032],%l3 ! Mem[0000000023800032]
ldstub [%o1+0x03c],%l2 ! Mem[000000002280003c]
ldstub [%o2+0x01f],%l5 ! Mem[000000002300001f]
swap [%o2+0x02c],%l1 ! Mem[000000002300002c]
retl
ldsb [%o0+0x014],%l3 ! Mem[0000000022000014]
p10_jmpl_2_le:
ldd [%i1+0x038],%l4 ! Mem[0000000024800038]
std %l2,[%i3+0x018] ! Mem[0000000025800018]
ldsb [%i3+0x014],%l5 ! Mem[0000000025800014]
ldx [%i3+0x038],%l5 ! Mem[0000000025800038]
sth %l7,[%i3+0x034] ! Mem[0000000025800034]
lduh [%i3+0x038],%l1 ! Mem[0000000025800038]
jmpl %g6+8,%g0
stx %l5,[%i1+0x018] ! Mem[0000000024800018]
p10_call_2_le:
std %l0,[%i3+0x030] ! Mem[0000000025800030]
stx %l1,[%i1+0x000] ! Mem[0000000024800000]
swap [%i3+0x030],%l7 ! Mem[0000000025800030]
lduw [%i1+0x004],%l0 ! Mem[0000000024800004]
ldstub [%i0+0x009],%l5 ! Mem[0000000024000009]
retl
std %l0,[%i3+0x008] ! Mem[0000000025800008]
p10_jmpl_2_lo:
ldd [%o1+0x038],%l4 ! Mem[0000000024800038]
std %l2,[%o3+0x018] ! Mem[0000000025800018]
ldsb [%o3+0x014],%l5 ! Mem[0000000025800014]
ldx [%o3+0x038],%l5 ! Mem[0000000025800038]
sth %l7,[%o3+0x034] ! Mem[0000000025800034]
lduh [%o3+0x038],%l1 ! Mem[0000000025800038]
jmpl %g6+8,%g0
stx %l5,[%o1+0x018] ! Mem[0000000024800018]
p10_call_2_lo:
std %l0,[%o3+0x030] ! Mem[0000000025800030]
stx %l1,[%o1+0x000] ! Mem[0000000024800000]
swap [%o3+0x030],%l7 ! Mem[0000000025800030]
lduw [%o1+0x004],%l0 ! Mem[0000000024800004]
ldstub [%o0+0x009],%l5 ! Mem[0000000024000009]
retl
std %l0,[%o3+0x008] ! Mem[0000000025800008]
p10_jmpl_2_he:
swap [%i2+0x024],%l5 ! Mem[0000000025000024]
lduw [%i0+0x004],%l0 ! Mem[0000000024000004]
jmpl %g6+8,%g0
ldsw [%i0+0x034],%l1 ! Mem[0000000024000034]
p10_call_2_he:
retl
ldd [%i0+0x000],%l0 ! Mem[0000000024000000]
p10_jmpl_2_ho:
swap [%o2+0x024],%l5 ! Mem[0000000025000024]
lduw [%o0+0x004],%l0 ! Mem[0000000024000004]
jmpl %g6+8,%g0
ldsw [%o0+0x034],%l1 ! Mem[0000000024000034]
p10_call_2_ho:
retl
ldd [%o0+0x000],%l0 ! Mem[0000000024000000]
p11_jmpl_2_le:
ldstub [%i0+0x006],%l3 ! Mem[0000000026000006]
lduw [%i3+0x014],%l0 ! Mem[0000000027800014]
ldsh [%i2+0x03c],%l2 ! Mem[000000002700003c]
jmpl %g6+8,%g0
swap [%i0+0x01c],%l2 ! Mem[000000002600001c]
p11_call_2_le:
ldx [%i2+0x030],%l6 ! Mem[0000000027000030]
ldsh [%i2+0x03c],%l2 ! Mem[000000002700003c]
retl
stb %l2,[%i1+0x003] ! Mem[0000000026800003]
p11_jmpl_2_lo:
ldstub [%o0+0x006],%l3 ! Mem[0000000026000006]
lduw [%o3+0x014],%l0 ! Mem[0000000027800014]
ldsh [%o2+0x03c],%l2 ! Mem[000000002700003c]
jmpl %g6+8,%g0
swap [%o0+0x01c],%l2 ! Mem[000000002600001c]
p11_call_2_lo:
ldx [%o2+0x030],%l6 ! Mem[0000000027000030]
ldsh [%o2+0x03c],%l2 ! Mem[000000002700003c]
retl
stb %l2,[%o1+0x003] ! Mem[0000000026800003]
p11_jmpl_2_he:
ldd [%i2+0x008],%l2 ! Mem[0000000027000008]
ldub [%i1+0x00b],%l5 ! Mem[000000002680000b]
swap [%i1+0x030],%l2 ! Mem[0000000026800030]
stw %l5,[%i1+0x038] ! Mem[0000000026800038]
stw %l2,[%i2+0x01c] ! Mem[000000002700001c]
sth %l1,[%i2+0x00a] ! Mem[000000002700000a]
jmpl %g6+8,%g0
ldstub [%i0+0x037],%l4 ! Mem[0000000026000037]
p11_call_2_he:
sth %l7,[%i1+0x008] ! Mem[0000000026800008]
lduh [%i0+0x010],%l4 ! Mem[0000000026000010]
sth %l1,[%i1+0x016] ! Mem[0000000026800016]
stb %l3,[%i3+0x00b] ! Mem[000000002780000b]
ldub [%i3+0x02d],%l5 ! Mem[000000002780002d]
stb %l0,[%i1+0x015] ! Mem[0000000026800015]
retl
sth %l5,[%i3+0x01e] ! Mem[000000002780001e]
p11_jmpl_2_ho:
ldd [%o2+0x008],%l2 ! Mem[0000000027000008]
ldub [%o1+0x00b],%l5 ! Mem[000000002680000b]
swap [%o1+0x030],%l2 ! Mem[0000000026800030]
stw %l5,[%o1+0x038] ! Mem[0000000026800038]
stw %l2,[%o2+0x01c] ! Mem[000000002700001c]
sth %l1,[%o2+0x00a] ! Mem[000000002700000a]
jmpl %g6+8,%g0
ldstub [%o0+0x037],%l4 ! Mem[0000000026000037]
p11_call_2_ho:
sth %l7,[%o1+0x008] ! Mem[0000000026800008]
lduh [%o0+0x010],%l4 ! Mem[0000000026000010]
sth %l1,[%o1+0x016] ! Mem[0000000026800016]
stb %l3,[%o3+0x00b] ! Mem[000000002780000b]
ldub [%o3+0x02d],%l5 ! Mem[000000002780002d]
stb %l0,[%o1+0x015] ! Mem[0000000026800015]
retl
sth %l5,[%o3+0x01e] ! Mem[000000002780001e]
p12_jmpl_2_le:
stw %l2,[%i1+0x01c] ! Mem[000000002880001c]
ldub [%i2+0x014],%l5 ! Mem[0000000029000014]
jmpl %g6+8,%g0
lduh [%i0+0x028],%l6 ! Mem[0000000028000028]
p12_call_2_le:
ldx [%i0+0x020],%l6 ! Mem[0000000028000020]
retl
std %l4,[%i2+0x010] ! Mem[0000000029000010]
p12_jmpl_2_lo:
stw %l2,[%o1+0x01c] ! Mem[000000002880001c]
ldub [%o2+0x014],%l5 ! Mem[0000000029000014]
jmpl %g6+8,%g0
lduh [%o0+0x028],%l6 ! Mem[0000000028000028]
p12_call_2_lo:
ldx [%o0+0x020],%l6 ! Mem[0000000028000020]
retl
std %l4,[%o2+0x010] ! Mem[0000000029000010]
p12_jmpl_2_he:
swap [%i0+0x038],%l1 ! Mem[0000000028000038]
ldx [%i1+0x010],%l5 ! Mem[0000000028800010]
swap [%i3+0x004],%l5 ! Mem[0000000029800004]
jmpl %g6+8,%g0
stw %l2,[%i3+0x03c] ! Mem[000000002980003c]
p12_call_2_he:
ldsh [%i3+0x004],%l4 ! Mem[0000000029800004]
ldub [%i2+0x03a],%l0 ! Mem[000000002900003a]
swap [%i0+0x020],%l7 ! Mem[0000000028000020]
retl
ldstub [%i0+0x024],%l3 ! Mem[0000000028000024]
p12_jmpl_2_ho:
swap [%o0+0x038],%l1 ! Mem[0000000028000038]
ldx [%o1+0x010],%l5 ! Mem[0000000028800010]
swap [%o3+0x004],%l5 ! Mem[0000000029800004]
jmpl %g6+8,%g0
stw %l2,[%o3+0x03c] ! Mem[000000002980003c]
p12_call_2_ho:
ldsh [%o3+0x004],%l4 ! Mem[0000000029800004]
ldub [%o2+0x03a],%l0 ! Mem[000000002900003a]
swap [%o0+0x020],%l7 ! Mem[0000000028000020]
retl
ldstub [%o0+0x024],%l3 ! Mem[0000000028000024]
p13_jmpl_2_le:
stx %l3,[%i3+0x010] ! Mem[000000002b800010]
ldd [%i3+0x020],%l2 ! Mem[000000002b800020]
swap [%i1+0x030],%l2 ! Mem[000000002a800030]
std %l0,[%i3+0x030] ! Mem[000000002b800030]
swap [%i1+0x014],%l5 ! Mem[000000002a800014]
jmpl %g6+8,%g0
stb %l3,[%i2+0x026] ! Mem[000000002b000026]
p13_call_2_le:
sth %l6,[%i0+0x024] ! Mem[000000002a000024]
sth %l2,[%i2+0x036] ! Mem[000000002b000036]
ldsb [%i1+0x031],%l4 ! Mem[000000002a800031]
lduh [%i2+0x006],%l6 ! Mem[000000002b000006]
swap [%i2+0x03c],%l6 ! Mem[000000002b00003c]
stx %l5,[%i3+0x038] ! Mem[000000002b800038]
retl
ldsh [%i3+0x012],%l5 ! Mem[000000002b800012]
p13_jmpl_2_lo:
stx %l3,[%o3+0x010] ! Mem[000000002b800010]
ldd [%o3+0x020],%l2 ! Mem[000000002b800020]
swap [%o1+0x030],%l2 ! Mem[000000002a800030]
std %l0,[%o3+0x030] ! Mem[000000002b800030]
swap [%o1+0x014],%l5 ! Mem[000000002a800014]
jmpl %g6+8,%g0
stb %l3,[%o2+0x026] ! Mem[000000002b000026]
p13_call_2_lo:
sth %l6,[%o0+0x024] ! Mem[000000002a000024]
sth %l2,[%o2+0x036] ! Mem[000000002b000036]
ldsb [%o1+0x031],%l4 ! Mem[000000002a800031]
lduh [%o2+0x006],%l6 ! Mem[000000002b000006]
swap [%o2+0x03c],%l6 ! Mem[000000002b00003c]
stx %l5,[%o3+0x038] ! Mem[000000002b800038]
retl
ldsh [%o3+0x012],%l5 ! Mem[000000002b800012]
p13_jmpl_2_he:
swap [%i1+0x030],%l4 ! Mem[000000002a800030]
lduh [%i2+0x008],%l5 ! Mem[000000002b000008]
ldsw [%i1+0x010],%l2 ! Mem[000000002a800010]
ldub [%i0+0x00b],%l3 ! Mem[000000002a00000b]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l4 ! Mem[000000002a000028]
p13_call_2_he:
ldsb [%i0+0x015],%l7 ! Mem[000000002a000015]
ldsw [%i2+0x020],%l1 ! Mem[000000002b000020]
std %l6,[%i0+0x008] ! Mem[000000002a000008]
stx %l1,[%i2+0x008] ! Mem[000000002b000008]
ldsb [%i0+0x037],%l5 ! Mem[000000002a000037]
stx %l4,[%i2+0x010] ! Mem[000000002b000010]
retl
ldsb [%i1+0x01e],%l6 ! Mem[000000002a80001e]
p13_jmpl_2_ho:
swap [%o1+0x030],%l4 ! Mem[000000002a800030]
lduh [%o2+0x008],%l5 ! Mem[000000002b000008]
ldsw [%o1+0x010],%l2 ! Mem[000000002a800010]
ldub [%o0+0x00b],%l3 ! Mem[000000002a00000b]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l4 ! Mem[000000002a000028]
p13_call_2_ho:
ldsb [%o0+0x015],%l7 ! Mem[000000002a000015]
ldsw [%o2+0x020],%l1 ! Mem[000000002b000020]
std %l6,[%o0+0x008] ! Mem[000000002a000008]
stx %l1,[%o2+0x008] ! Mem[000000002b000008]
ldsb [%o0+0x037],%l5 ! Mem[000000002a000037]
stx %l4,[%o2+0x010] ! Mem[000000002b000010]
retl
ldsb [%o1+0x01e],%l6 ! Mem[000000002a80001e]
p14_jmpl_2_le:
ldub [%i3+0x031],%l0 ! Mem[000000002d800031]
ldstub [%i0+0x00b],%l5 ! Mem[000000002c00000b]
lduw [%i2+0x024],%l3 ! Mem[000000002d000024]
ldx [%i0+0x010],%l4 ! Mem[000000002c000010]
stw %l4,[%i1+0x01c] ! Mem[000000002c80001c]
jmpl %g6+8,%g0
ldsh [%i1+0x002],%l4 ! Mem[000000002c800002]
p14_call_2_le:
ldub [%i1+0x027],%l6 ! Mem[000000002c800027]
stb %l5,[%i0+0x030] ! Mem[000000002c000030]
stb %l3,[%i3+0x004] ! Mem[000000002d800004]
lduh [%i2+0x004],%l5 ! Mem[000000002d000004]
retl
ldub [%i0+0x012],%l3 ! Mem[000000002c000012]
p14_jmpl_2_lo:
ldub [%o3+0x031],%l0 ! Mem[000000002d800031]
ldstub [%o0+0x00b],%l5 ! Mem[000000002c00000b]
lduw [%o2+0x024],%l3 ! Mem[000000002d000024]
ldx [%o0+0x010],%l4 ! Mem[000000002c000010]
stw %l4,[%o1+0x01c] ! Mem[000000002c80001c]
jmpl %g6+8,%g0
ldsh [%o1+0x002],%l4 ! Mem[000000002c800002]
p14_call_2_lo:
ldub [%o1+0x027],%l6 ! Mem[000000002c800027]
stb %l5,[%o0+0x030] ! Mem[000000002c000030]
stb %l3,[%o3+0x004] ! Mem[000000002d800004]
lduh [%o2+0x004],%l5 ! Mem[000000002d000004]
retl
ldub [%o0+0x012],%l3 ! Mem[000000002c000012]
p14_jmpl_2_he:
std %l6,[%i3+0x028] ! Mem[000000002d800028]
ldd [%i1+0x028],%l2 ! Mem[000000002c800028]
jmpl %g6+8,%g0
lduh [%i2+0x024],%l5 ! Mem[000000002d000024]
p14_call_2_he:
sth %l6,[%i0+0x016] ! Mem[000000002c000016]
stx %l3,[%i2+0x010] ! Mem[000000002d000010]
ldx [%i0+0x000],%l1 ! Mem[000000002c000000]
retl
stw %l7,[%i3+0x034] ! Mem[000000002d800034]
p14_jmpl_2_ho:
std %l6,[%o3+0x028] ! Mem[000000002d800028]
ldd [%o1+0x028],%l2 ! Mem[000000002c800028]
jmpl %g6+8,%g0
lduh [%o2+0x024],%l5 ! Mem[000000002d000024]
p14_call_2_ho:
sth %l6,[%o0+0x016] ! Mem[000000002c000016]
stx %l3,[%o2+0x010] ! Mem[000000002d000010]
ldx [%o0+0x000],%l1 ! Mem[000000002c000000]
retl
stw %l7,[%o3+0x034] ! Mem[000000002d800034]
p15_jmpl_2_le:
std %l0,[%i2+0x020] ! Mem[000000002f000020]
ldsb [%i3+0x016],%l1 ! Mem[000000002f800016]
jmpl %g6+8,%g0
stx %l3,[%i2+0x020] ! Mem[000000002f000020]
p15_call_2_le:
ldsw [%i1+0x014],%l1 ! Mem[000000002e800014]
ldsb [%i1+0x03b],%l3 ! Mem[000000002e80003b]
ldd [%i1+0x000],%l2 ! Mem[000000002e800000]
ldsh [%i0+0x034],%l1 ! Mem[000000002e000034]
std %l0,[%i2+0x000] ! Mem[000000002f000000]
retl
swap [%i1+0x00c],%l5 ! Mem[000000002e80000c]
p15_jmpl_2_lo:
std %l0,[%o2+0x020] ! Mem[000000002f000020]
ldsb [%o3+0x016],%l1 ! Mem[000000002f800016]
jmpl %g6+8,%g0
stx %l3,[%o2+0x020] ! Mem[000000002f000020]
p15_call_2_lo:
ldsw [%o1+0x014],%l1 ! Mem[000000002e800014]
ldsb [%o1+0x03b],%l3 ! Mem[000000002e80003b]
ldd [%o1+0x000],%l2 ! Mem[000000002e800000]
ldsh [%o0+0x034],%l1 ! Mem[000000002e000034]
std %l0,[%o2+0x000] ! Mem[000000002f000000]
retl
swap [%o1+0x00c],%l5 ! Mem[000000002e80000c]
p15_jmpl_2_he:
std %l4,[%i3+0x038] ! Mem[000000002f800038]
ldx [%i0+0x030],%l7 ! Mem[000000002e000030]
ldx [%i0+0x038],%l1 ! Mem[000000002e000038]
ldx [%i1+0x038],%l5 ! Mem[000000002e800038]
swap [%i2+0x004],%l6 ! Mem[000000002f000004]
jmpl %g6+8,%g0
ldsh [%i1+0x034],%l7 ! Mem[000000002e800034]
p15_call_2_he:
ldub [%i1+0x011],%l7 ! Mem[000000002e800011]
stw %l0,[%i1+0x024] ! Mem[000000002e800024]
ldsh [%i2+0x028],%l5 ! Mem[000000002f000028]
ldub [%i1+0x00b],%l0 ! Mem[000000002e80000b]
ldub [%i0+0x03e],%l4 ! Mem[000000002e00003e]
ldsw [%i2+0x024],%l3 ! Mem[000000002f000024]
retl
swap [%i2+0x020],%l2 ! Mem[000000002f000020]
p15_jmpl_2_ho:
std %l4,[%o3+0x038] ! Mem[000000002f800038]
ldx [%o0+0x030],%l7 ! Mem[000000002e000030]
ldx [%o0+0x038],%l1 ! Mem[000000002e000038]
ldx [%o1+0x038],%l5 ! Mem[000000002e800038]
swap [%o2+0x004],%l6 ! Mem[000000002f000004]
jmpl %g6+8,%g0
ldsh [%o1+0x034],%l7 ! Mem[000000002e800034]
p15_call_2_ho:
ldub [%o1+0x011],%l7 ! Mem[000000002e800011]
stw %l0,[%o1+0x024] ! Mem[000000002e800024]
ldsh [%o2+0x028],%l5 ! Mem[000000002f000028]
ldub [%o1+0x00b],%l0 ! Mem[000000002e80000b]
ldub [%o0+0x03e],%l4 ! Mem[000000002e00003e]
ldsw [%o2+0x024],%l3 ! Mem[000000002f000024]
retl
swap [%o2+0x020],%l2 ! Mem[000000002f000020]
p16_jmpl_2_le:
lduw [%i0+0x030],%l0 ! Mem[0000000030000030]
stx %l5,[%i3+0x030] ! Mem[0000000031800030]
swap [%i3+0x028],%l1 ! Mem[0000000031800028]
ldub [%i1+0x016],%l4 ! Mem[0000000030800016]
ldstub [%i2+0x01e],%l4 ! Mem[000000003100001e]
jmpl %g6+8,%g0
ldsb [%i0+0x002],%l4 ! Mem[0000000030000002]
p16_call_2_le:
swap [%i2+0x004],%l7 ! Mem[0000000031000004]
ldsw [%i3+0x008],%l3 ! Mem[0000000031800008]
swap [%i2+0x004],%l3 ! Mem[0000000031000004]
std %l4,[%i2+0x000] ! Mem[0000000031000000]
ldx [%i1+0x000],%l0 ! Mem[0000000030800000]
sth %l5,[%i1+0x008] ! Mem[0000000030800008]
retl
sth %l0,[%i3+0x00a] ! Mem[000000003180000a]
p16_jmpl_2_lo:
lduw [%o0+0x030],%l0 ! Mem[0000000030000030]
stx %l5,[%o3+0x030] ! Mem[0000000031800030]
swap [%o3+0x028],%l1 ! Mem[0000000031800028]
ldub [%o1+0x016],%l4 ! Mem[0000000030800016]
ldstub [%o2+0x01e],%l4 ! Mem[000000003100001e]
jmpl %g6+8,%g0
ldsb [%o0+0x002],%l4 ! Mem[0000000030000002]
p16_call_2_lo:
swap [%o2+0x004],%l7 ! Mem[0000000031000004]
ldsw [%o3+0x008],%l3 ! Mem[0000000031800008]
swap [%o2+0x004],%l3 ! Mem[0000000031000004]
std %l4,[%o2+0x000] ! Mem[0000000031000000]
ldx [%o1+0x000],%l0 ! Mem[0000000030800000]
sth %l5,[%o1+0x008] ! Mem[0000000030800008]
retl
sth %l0,[%o3+0x00a] ! Mem[000000003180000a]
p16_jmpl_2_he:
ldstub [%i3+0x024],%l5 ! Mem[0000000031800024]
ldstub [%i2+0x013],%l6 ! Mem[0000000031000013]
lduw [%i0+0x018],%l3 ! Mem[0000000030000018]
lduh [%i1+0x00a],%l4 ! Mem[000000003080000a]
ldub [%i2+0x004],%l5 ! Mem[0000000031000004]
jmpl %g6+8,%g0
ldsb [%i0+0x01a],%l0 ! Mem[000000003000001a]
p16_call_2_he:
stb %l2,[%i0+0x034] ! Mem[0000000030000034]
retl
lduh [%i3+0x022],%l0 ! Mem[0000000031800022]
p16_jmpl_2_ho:
ldstub [%o3+0x024],%l5 ! Mem[0000000031800024]
ldstub [%o2+0x013],%l6 ! Mem[0000000031000013]
lduw [%o0+0x018],%l3 ! Mem[0000000030000018]
lduh [%o1+0x00a],%l4 ! Mem[000000003080000a]
ldub [%o2+0x004],%l5 ! Mem[0000000031000004]
jmpl %g6+8,%g0
ldsb [%o0+0x01a],%l0 ! Mem[000000003000001a]
p16_call_2_ho:
stb %l2,[%o0+0x034] ! Mem[0000000030000034]
retl
lduh [%o3+0x022],%l0 ! Mem[0000000031800022]
p17_jmpl_2_le:
stx %l6,[%i0+0x008] ! Mem[0000000032000008]
ldstub [%i0+0x015],%l7 ! Mem[0000000032000015]
jmpl %g6+8,%g0
ldd [%i0+0x038],%l4 ! Mem[0000000032000038]
p17_call_2_le:
stx %l2,[%i1+0x030] ! Mem[0000000032800030]
ldub [%i3+0x01f],%l5 ! Mem[000000003380001f]
std %l4,[%i1+0x038] ! Mem[0000000032800038]
stw %l5,[%i0+0x010] ! Mem[0000000032000010]
std %l0,[%i3+0x000] ! Mem[0000000033800000]
ldsh [%i0+0x004],%l4 ! Mem[0000000032000004]
retl
swap [%i1+0x018],%l0 ! Mem[0000000032800018]
p17_jmpl_2_lo:
stx %l6,[%o0+0x008] ! Mem[0000000032000008]
ldstub [%o0+0x015],%l7 ! Mem[0000000032000015]
jmpl %g6+8,%g0
ldd [%o0+0x038],%l4 ! Mem[0000000032000038]
p17_call_2_lo:
stx %l2,[%o1+0x030] ! Mem[0000000032800030]
ldub [%o3+0x01f],%l5 ! Mem[000000003380001f]
std %l4,[%o1+0x038] ! Mem[0000000032800038]
stw %l5,[%o0+0x010] ! Mem[0000000032000010]
std %l0,[%o3+0x000] ! Mem[0000000033800000]
ldsh [%o0+0x004],%l4 ! Mem[0000000032000004]
retl
swap [%o1+0x018],%l0 ! Mem[0000000032800018]
p17_jmpl_2_he:
swap [%i1+0x008],%l5 ! Mem[0000000032800008]
swap [%i2+0x010],%l2 ! Mem[0000000033000010]
lduh [%i1+0x016],%l4 ! Mem[0000000032800016]
std %l0,[%i3+0x020] ! Mem[0000000033800020]
jmpl %g6+8,%g0
stw %l3,[%i2+0x03c] ! Mem[000000003300003c]
p17_call_2_he:
ldub [%i2+0x025],%l4 ! Mem[0000000033000025]
ldsw [%i3+0x00c],%l0 ! Mem[000000003380000c]
std %l0,[%i0+0x020] ! Mem[0000000032000020]
ldx [%i1+0x028],%l1 ! Mem[0000000032800028]
stx %l4,[%i1+0x008] ! Mem[0000000032800008]
retl
ldsw [%i0+0x004],%l5 ! Mem[0000000032000004]
p17_jmpl_2_ho:
swap [%o1+0x008],%l5 ! Mem[0000000032800008]
swap [%o2+0x010],%l2 ! Mem[0000000033000010]
lduh [%o1+0x016],%l4 ! Mem[0000000032800016]
std %l0,[%o3+0x020] ! Mem[0000000033800020]
jmpl %g6+8,%g0
stw %l3,[%o2+0x03c] ! Mem[000000003300003c]
p17_call_2_ho:
ldub [%o2+0x025],%l4 ! Mem[0000000033000025]
ldsw [%o3+0x00c],%l0 ! Mem[000000003380000c]
std %l0,[%o0+0x020] ! Mem[0000000032000020]
ldx [%o1+0x028],%l1 ! Mem[0000000032800028]
stx %l4,[%o1+0x008] ! Mem[0000000032800008]
retl
ldsw [%o0+0x004],%l5 ! Mem[0000000032000004]
p18_jmpl_2_le:
stb %l5,[%i3+0x01b] ! Mem[000000003580001b]
std %l4,[%i0+0x020] ! Mem[0000000034000020]
stx %l7,[%i0+0x030] ! Mem[0000000034000030]
ldstub [%i3+0x003],%l1 ! Mem[0000000035800003]
jmpl %g6+8,%g0
stx %l2,[%i0+0x008] ! Mem[0000000034000008]
p18_call_2_le:
retl
lduh [%i2+0x00e],%l1 ! Mem[000000003500000e]
p18_jmpl_2_lo:
stb %l5,[%o3+0x01b] ! Mem[000000003580001b]
std %l4,[%o0+0x020] ! Mem[0000000034000020]
stx %l7,[%o0+0x030] ! Mem[0000000034000030]
ldstub [%o3+0x003],%l1 ! Mem[0000000035800003]
jmpl %g6+8,%g0
stx %l2,[%o0+0x008] ! Mem[0000000034000008]
p18_call_2_lo:
retl
lduh [%o2+0x00e],%l1 ! Mem[000000003500000e]
p18_jmpl_2_he:
ldsh [%i0+0x010],%l2 ! Mem[0000000034000010]
ldx [%i2+0x010],%l4 ! Mem[0000000035000010]
ldx [%i1+0x000],%l0 ! Mem[0000000034800000]
ldstub [%i0+0x035],%l1 ! Mem[0000000034000035]
jmpl %g6+8,%g0
lduw [%i1+0x000],%l6 ! Mem[0000000034800000]
p18_call_2_he:
swap [%i3+0x034],%l7 ! Mem[0000000035800034]
ldsw [%i0+0x020],%l7 ! Mem[0000000034000020]
swap [%i0+0x024],%l3 ! Mem[0000000034000024]
swap [%i0+0x014],%l6 ! Mem[0000000034000014]
retl
ldsw [%i1+0x00c],%l1 ! Mem[000000003480000c]
p18_jmpl_2_ho:
ldsh [%o0+0x010],%l2 ! Mem[0000000034000010]
ldx [%o2+0x010],%l4 ! Mem[0000000035000010]
ldx [%o1+0x000],%l0 ! Mem[0000000034800000]
ldstub [%o0+0x035],%l1 ! Mem[0000000034000035]
jmpl %g6+8,%g0
lduw [%o1+0x000],%l6 ! Mem[0000000034800000]
p18_call_2_ho:
swap [%o3+0x034],%l7 ! Mem[0000000035800034]
ldsw [%o0+0x020],%l7 ! Mem[0000000034000020]
swap [%o0+0x024],%l3 ! Mem[0000000034000024]
swap [%o0+0x014],%l6 ! Mem[0000000034000014]
retl
ldsw [%o1+0x00c],%l1 ! Mem[000000003480000c]
p19_jmpl_2_le:
stx %l5,[%i2+0x028] ! Mem[0000000037000028]
ldd [%i2+0x020],%l2 ! Mem[0000000037000020]
std %l4,[%i3+0x000] ! Mem[0000000037800000]
ldsb [%i1+0x014],%l4 ! Mem[0000000036800014]
sth %l6,[%i3+0x004] ! Mem[0000000037800004]
stb %l6,[%i1+0x010] ! Mem[0000000036800010]
jmpl %g6+8,%g0
sth %l4,[%i1+0x030] ! Mem[0000000036800030]
p19_call_2_le:
retl
stb %l0,[%i2+0x01a] ! Mem[000000003700001a]
p19_jmpl_2_lo:
stx %l5,[%o2+0x028] ! Mem[0000000037000028]
ldd [%o2+0x020],%l2 ! Mem[0000000037000020]
std %l4,[%o3+0x000] ! Mem[0000000037800000]
ldsb [%o1+0x014],%l4 ! Mem[0000000036800014]
sth %l6,[%o3+0x004] ! Mem[0000000037800004]
stb %l6,[%o1+0x010] ! Mem[0000000036800010]
jmpl %g6+8,%g0
sth %l4,[%o1+0x030] ! Mem[0000000036800030]
p19_call_2_lo:
retl
stb %l0,[%o2+0x01a] ! Mem[000000003700001a]
p19_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i2+0x009],%l5 ! Mem[0000000037000009]
p19_call_2_he:
ldstub [%i2+0x020],%l2 ! Mem[0000000037000020]
retl
ldd [%i3+0x030],%l2 ! Mem[0000000037800030]
p19_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o2+0x009],%l5 ! Mem[0000000037000009]
p19_call_2_ho:
ldstub [%o2+0x020],%l2 ! Mem[0000000037000020]
retl
ldd [%o3+0x030],%l2 ! Mem[0000000037800030]
p20_jmpl_2_le:
stw %l4,[%i1+0x000] ! Mem[0000000038800000]
ldsb [%i3+0x025],%l7 ! Mem[0000000039800025]
stx %l6,[%i2+0x000] ! Mem[0000000039000000]
ldstub [%i2+0x010],%l6 ! Mem[0000000039000010]
lduw [%i2+0x008],%l5 ! Mem[0000000039000008]
jmpl %g6+8,%g0
stb %l2,[%i0+0x00d] ! Mem[000000003800000d]
p20_call_2_le:
swap [%i1+0x00c],%l1 ! Mem[000000003880000c]
ldub [%i0+0x02d],%l0 ! Mem[000000003800002d]
ldd [%i1+0x010],%l6 ! Mem[0000000038800010]
stb %l5,[%i1+0x01b] ! Mem[000000003880001b]
lduh [%i3+0x024],%l4 ! Mem[0000000039800024]
ldx [%i1+0x020],%l3 ! Mem[0000000038800020]
retl
swap [%i2+0x014],%l6 ! Mem[0000000039000014]
p20_jmpl_2_lo:
stw %l4,[%o1+0x000] ! Mem[0000000038800000]
ldsb [%o3+0x025],%l7 ! Mem[0000000039800025]
stx %l6,[%o2+0x000] ! Mem[0000000039000000]
ldstub [%o2+0x010],%l6 ! Mem[0000000039000010]
lduw [%o2+0x008],%l5 ! Mem[0000000039000008]
jmpl %g6+8,%g0
stb %l2,[%o0+0x00d] ! Mem[000000003800000d]
p20_call_2_lo:
swap [%o1+0x00c],%l1 ! Mem[000000003880000c]
ldub [%o0+0x02d],%l0 ! Mem[000000003800002d]
ldd [%o1+0x010],%l6 ! Mem[0000000038800010]
stb %l5,[%o1+0x01b] ! Mem[000000003880001b]
lduh [%o3+0x024],%l4 ! Mem[0000000039800024]
ldx [%o1+0x020],%l3 ! Mem[0000000038800020]
retl
swap [%o2+0x014],%l6 ! Mem[0000000039000014]
p20_jmpl_2_he:
jmpl %g6+8,%g0
swap [%i3+0x028],%l1 ! Mem[0000000039800028]
p20_call_2_he:
lduw [%i2+0x024],%l4 ! Mem[0000000039000024]
ldsh [%i2+0x03a],%l4 ! Mem[000000003900003a]
ldx [%i0+0x020],%l3 ! Mem[0000000038000020]
retl
sth %l3,[%i0+0x034] ! Mem[0000000038000034]
p20_jmpl_2_ho:
jmpl %g6+8,%g0
swap [%o3+0x028],%l1 ! Mem[0000000039800028]
p20_call_2_ho:
lduw [%o2+0x024],%l4 ! Mem[0000000039000024]
ldsh [%o2+0x03a],%l4 ! Mem[000000003900003a]
ldx [%o0+0x020],%l3 ! Mem[0000000038000020]
retl
sth %l3,[%o0+0x034] ! Mem[0000000038000034]
p21_jmpl_2_le:
ldstub [%i2+0x034],%l7 ! Mem[000000003b000034]
ldub [%i1+0x039],%l1 ! Mem[000000003a800039]
ldstub [%i1+0x03b],%l5 ! Mem[000000003a80003b]
jmpl %g6+8,%g0
lduh [%i2+0x004],%l6 ! Mem[000000003b000004]
p21_call_2_le:
ldub [%i0+0x03e],%l5 ! Mem[000000003a00003e]
ldub [%i3+0x011],%l7 ! Mem[000000003b800011]
std %l0,[%i1+0x020] ! Mem[000000003a800020]
ldsw [%i3+0x000],%l6 ! Mem[000000003b800000]
lduw [%i3+0x03c],%l4 ! Mem[000000003b80003c]
retl
stb %l7,[%i3+0x022] ! Mem[000000003b800022]
p21_jmpl_2_lo:
ldstub [%o2+0x034],%l7 ! Mem[000000003b000034]
ldub [%o1+0x039],%l1 ! Mem[000000003a800039]
ldstub [%o1+0x03b],%l5 ! Mem[000000003a80003b]
jmpl %g6+8,%g0
lduh [%o2+0x004],%l6 ! Mem[000000003b000004]
p21_call_2_lo:
ldub [%o0+0x03e],%l5 ! Mem[000000003a00003e]
ldub [%o3+0x011],%l7 ! Mem[000000003b800011]
std %l0,[%o1+0x020] ! Mem[000000003a800020]
ldsw [%o3+0x000],%l6 ! Mem[000000003b800000]
lduw [%o3+0x03c],%l4 ! Mem[000000003b80003c]
retl
stb %l7,[%o3+0x022] ! Mem[000000003b800022]
p21_jmpl_2_he:
ldx [%i0+0x030],%l0 ! Mem[000000003a000030]
jmpl %g6+8,%g0
stb %l3,[%i1+0x01a] ! Mem[000000003a80001a]
p21_call_2_he:
stb %l5,[%i0+0x034] ! Mem[000000003a000034]
retl
sth %l5,[%i0+0x016] ! Mem[000000003a000016]
p21_jmpl_2_ho:
ldx [%o0+0x030],%l0 ! Mem[000000003a000030]
jmpl %g6+8,%g0
stb %l3,[%o1+0x01a] ! Mem[000000003a80001a]
p21_call_2_ho:
stb %l5,[%o0+0x034] ! Mem[000000003a000034]
retl
sth %l5,[%o0+0x016] ! Mem[000000003a000016]
p22_jmpl_2_le:
ldub [%i3+0x03f],%l5 ! Mem[000000003d80003f]
swap [%i2+0x034],%l7 ! Mem[000000003d000034]
ldx [%i2+0x030],%l0 ! Mem[000000003d000030]
ldx [%i1+0x010],%l4 ! Mem[000000003c800010]
ldsb [%i3+0x005],%l5 ! Mem[000000003d800005]
jmpl %g6+8,%g0
ldsb [%i3+0x03d],%l2 ! Mem[000000003d80003d]
p22_call_2_le:
ldsb [%i3+0x005],%l4 ! Mem[000000003d800005]
ldx [%i0+0x018],%l4 ! Mem[000000003c000018]
swap [%i2+0x020],%l7 ! Mem[000000003d000020]
ldsw [%i0+0x024],%l3 ! Mem[000000003c000024]
ldub [%i2+0x020],%l2 ! Mem[000000003d000020]
retl
stw %l3,[%i0+0x010] ! Mem[000000003c000010]
p22_jmpl_2_lo:
ldub [%o3+0x03f],%l5 ! Mem[000000003d80003f]
swap [%o2+0x034],%l7 ! Mem[000000003d000034]
ldx [%o2+0x030],%l0 ! Mem[000000003d000030]
ldx [%o1+0x010],%l4 ! Mem[000000003c800010]
ldsb [%o3+0x005],%l5 ! Mem[000000003d800005]
jmpl %g6+8,%g0
ldsb [%o3+0x03d],%l2 ! Mem[000000003d80003d]
p22_call_2_lo:
ldsb [%o3+0x005],%l4 ! Mem[000000003d800005]
ldx [%o0+0x018],%l4 ! Mem[000000003c000018]
swap [%o2+0x020],%l7 ! Mem[000000003d000020]
ldsw [%o0+0x024],%l3 ! Mem[000000003c000024]
ldub [%o2+0x020],%l2 ! Mem[000000003d000020]
retl
stw %l3,[%o0+0x010] ! Mem[000000003c000010]
p22_jmpl_2_he:
stx %l7,[%i3+0x000] ! Mem[000000003d800000]
lduw [%i0+0x004],%l3 ! Mem[000000003c000004]
ldx [%i1+0x038],%l5 ! Mem[000000003c800038]
jmpl %g6+8,%g0
ldub [%i2+0x00b],%l2 ! Mem[000000003d00000b]
p22_call_2_he:
ldsh [%i0+0x014],%l2 ! Mem[000000003c000014]
retl
ldstub [%i1+0x039],%l4 ! Mem[000000003c800039]
p22_jmpl_2_ho:
stx %l7,[%o3+0x000] ! Mem[000000003d800000]
lduw [%o0+0x004],%l3 ! Mem[000000003c000004]
ldx [%o1+0x038],%l5 ! Mem[000000003c800038]
jmpl %g6+8,%g0
ldub [%o2+0x00b],%l2 ! Mem[000000003d00000b]
p22_call_2_ho:
ldsh [%o0+0x014],%l2 ! Mem[000000003c000014]
retl
ldstub [%o1+0x039],%l4 ! Mem[000000003c800039]
p23_jmpl_2_le:
swap [%i0+0x014],%l5 ! Mem[000000003e000014]
lduw [%i2+0x014],%l4 ! Mem[000000003f000014]
stb %l4,[%i2+0x01e] ! Mem[000000003f00001e]
stb %l4,[%i0+0x002] ! Mem[000000003e000002]
jmpl %g6+8,%g0
ldsh [%i0+0x014],%l4 ! Mem[000000003e000014]
p23_call_2_le:
ldsb [%i3+0x010],%l5 ! Mem[000000003f800010]
retl
ldsw [%i2+0x004],%l3 ! Mem[000000003f000004]
p23_jmpl_2_lo:
swap [%o0+0x014],%l5 ! Mem[000000003e000014]
lduw [%o2+0x014],%l4 ! Mem[000000003f000014]
stb %l4,[%o2+0x01e] ! Mem[000000003f00001e]
stb %l4,[%o0+0x002] ! Mem[000000003e000002]
jmpl %g6+8,%g0
ldsh [%o0+0x014],%l4 ! Mem[000000003e000014]
p23_call_2_lo:
ldsb [%o3+0x010],%l5 ! Mem[000000003f800010]
retl
ldsw [%o2+0x004],%l3 ! Mem[000000003f000004]
p23_jmpl_2_he:
swap [%i1+0x034],%l7 ! Mem[000000003e800034]
ldsb [%i1+0x003],%l1 ! Mem[000000003e800003]
jmpl %g6+8,%g0
ldsh [%i2+0x00a],%l7 ! Mem[000000003f00000a]
p23_call_2_he:
std %l4,[%i1+0x028] ! Mem[000000003e800028]
ldstub [%i3+0x00b],%l0 ! Mem[000000003f80000b]
stx %l6,[%i1+0x030] ! Mem[000000003e800030]
ldstub [%i1+0x03b],%l5 ! Mem[000000003e80003b]
ldsh [%i1+0x034],%l5 ! Mem[000000003e800034]
ldstub [%i3+0x017],%l5 ! Mem[000000003f800017]
retl
ldub [%i0+0x02b],%l0 ! Mem[000000003e00002b]
p23_jmpl_2_ho:
swap [%o1+0x034],%l7 ! Mem[000000003e800034]
ldsb [%o1+0x003],%l1 ! Mem[000000003e800003]
jmpl %g6+8,%g0
ldsh [%o2+0x00a],%l7 ! Mem[000000003f00000a]
p23_call_2_ho:
std %l4,[%o1+0x028] ! Mem[000000003e800028]
ldstub [%o3+0x00b],%l0 ! Mem[000000003f80000b]
stx %l6,[%o1+0x030] ! Mem[000000003e800030]
ldstub [%o1+0x03b],%l5 ! Mem[000000003e80003b]
ldsh [%o1+0x034],%l5 ! Mem[000000003e800034]
ldstub [%o3+0x017],%l5 ! Mem[000000003f800017]
retl
ldub [%o0+0x02b],%l0 ! Mem[000000003e00002b]
p24_jmpl_2_le:
ldub [%i2+0x01b],%l5 ! Mem[000000004100001b]
lduh [%i2+0x022],%l5 ! Mem[0000000041000022]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l7 ! Mem[0000000041000028]
p24_call_2_le:
sth %l6,[%i0+0x022] ! Mem[0000000040000022]
swap [%i0+0x01c],%l4 ! Mem[000000004000001c]
ldd [%i0+0x020],%l6 ! Mem[0000000040000020]
swap [%i3+0x024],%l3 ! Mem[0000000041800024]
ldsh [%i2+0x020],%l2 ! Mem[0000000041000020]
retl
ldsw [%i2+0x014],%l5 ! Mem[0000000041000014]
p24_jmpl_2_lo:
ldub [%o2+0x01b],%l5 ! Mem[000000004100001b]
lduh [%o2+0x022],%l5 ! Mem[0000000041000022]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l7 ! Mem[0000000041000028]
p24_call_2_lo:
sth %l6,[%o0+0x022] ! Mem[0000000040000022]
swap [%o0+0x01c],%l4 ! Mem[000000004000001c]
ldd [%o0+0x020],%l6 ! Mem[0000000040000020]
swap [%o3+0x024],%l3 ! Mem[0000000041800024]
ldsh [%o2+0x020],%l2 ! Mem[0000000041000020]
retl
ldsw [%o2+0x014],%l5 ! Mem[0000000041000014]
p24_jmpl_2_he:
sth %l3,[%i1+0x008] ! Mem[0000000040800008]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l6 ! Mem[0000000040800008]
p24_call_2_he:
ldstub [%i0+0x026],%l4 ! Mem[0000000040000026]
std %l2,[%i0+0x000] ! Mem[0000000040000000]
retl
ldsb [%i0+0x037],%l5 ! Mem[0000000040000037]
p24_jmpl_2_ho:
sth %l3,[%o1+0x008] ! Mem[0000000040800008]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l6 ! Mem[0000000040800008]
p24_call_2_ho:
ldstub [%o0+0x026],%l4 ! Mem[0000000040000026]
std %l2,[%o0+0x000] ! Mem[0000000040000000]
retl
ldsb [%o0+0x037],%l5 ! Mem[0000000040000037]
p25_jmpl_2_le:
ldstub [%i3+0x025],%l7 ! Mem[0000000043800025]
stb %l0,[%i2+0x017] ! Mem[0000000043000017]
ldstub [%i1+0x036],%l4 ! Mem[0000000042800036]
ldsb [%i3+0x025],%l5 ! Mem[0000000043800025]
jmpl %g6+8,%g0
ldstub [%i3+0x03d],%l2 ! Mem[000000004380003d]
p25_call_2_le:
stb %l2,[%i2+0x03c] ! Mem[000000004300003c]
retl
ldub [%i1+0x01f],%l5 ! Mem[000000004280001f]
p25_jmpl_2_lo:
ldstub [%o3+0x025],%l7 ! Mem[0000000043800025]
stb %l0,[%o2+0x017] ! Mem[0000000043000017]
ldstub [%o1+0x036],%l4 ! Mem[0000000042800036]
ldsb [%o3+0x025],%l5 ! Mem[0000000043800025]
jmpl %g6+8,%g0
ldstub [%o3+0x03d],%l2 ! Mem[000000004380003d]
p25_call_2_lo:
stb %l2,[%o2+0x03c] ! Mem[000000004300003c]
retl
ldub [%o1+0x01f],%l5 ! Mem[000000004280001f]
p25_jmpl_2_he:
stb %l5,[%i3+0x009] ! Mem[0000000043800009]
stw %l6,[%i0+0x030] ! Mem[0000000042000030]
std %l2,[%i0+0x008] ! Mem[0000000042000008]
stb %l7,[%i3+0x009] ! Mem[0000000043800009]
swap [%i2+0x03c],%l3 ! Mem[000000004300003c]
stx %l5,[%i1+0x000] ! Mem[0000000042800000]
jmpl %g6+8,%g0
ldsb [%i0+0x01f],%l5 ! Mem[000000004200001f]
p25_call_2_he:
stb %l6,[%i2+0x016] ! Mem[0000000043000016]
ldsw [%i1+0x00c],%l7 ! Mem[000000004280000c]
retl
sth %l3,[%i2+0x000] ! Mem[0000000043000000]
p25_jmpl_2_ho:
stb %l5,[%o3+0x009] ! Mem[0000000043800009]
stw %l6,[%o0+0x030] ! Mem[0000000042000030]
std %l2,[%o0+0x008] ! Mem[0000000042000008]
stb %l7,[%o3+0x009] ! Mem[0000000043800009]
swap [%o2+0x03c],%l3 ! Mem[000000004300003c]
stx %l5,[%o1+0x000] ! Mem[0000000042800000]
jmpl %g6+8,%g0
ldsb [%o0+0x01f],%l5 ! Mem[000000004200001f]
p25_call_2_ho:
stb %l6,[%o2+0x016] ! Mem[0000000043000016]
ldsw [%o1+0x00c],%l7 ! Mem[000000004280000c]
retl
sth %l3,[%o2+0x000] ! Mem[0000000043000000]
p26_jmpl_2_le:
stb %l5,[%i2+0x014] ! Mem[0000000045000014]
stw %l6,[%i1+0x028] ! Mem[0000000044800028]
ldub [%i1+0x015],%l7 ! Mem[0000000044800015]
lduw [%i3+0x038],%l1 ! Mem[0000000045800038]
ldsb [%i3+0x025],%l7 ! Mem[0000000045800025]
swap [%i2+0x000],%l1 ! Mem[0000000045000000]
jmpl %g6+8,%g0
ldd [%i1+0x038],%l2 ! Mem[0000000044800038]
p26_call_2_le:
ldx [%i0+0x018],%l4 ! Mem[0000000044000018]
ldstub [%i2+0x024],%l3 ! Mem[0000000045000024]
lduw [%i2+0x020],%l2 ! Mem[0000000045000020]
ldstub [%i1+0x011],%l3 ! Mem[0000000044800011]
retl
ldsb [%i2+0x006],%l1 ! Mem[0000000045000006]
p26_jmpl_2_lo:
stb %l5,[%o2+0x014] ! Mem[0000000045000014]
stw %l6,[%o1+0x028] ! Mem[0000000044800028]
ldub [%o1+0x015],%l7 ! Mem[0000000044800015]
lduw [%o3+0x038],%l1 ! Mem[0000000045800038]
ldsb [%o3+0x025],%l7 ! Mem[0000000045800025]
swap [%o2+0x000],%l1 ! Mem[0000000045000000]
jmpl %g6+8,%g0
ldd [%o1+0x038],%l2 ! Mem[0000000044800038]
p26_call_2_lo:
ldx [%o0+0x018],%l4 ! Mem[0000000044000018]
ldstub [%o2+0x024],%l3 ! Mem[0000000045000024]
lduw [%o2+0x020],%l2 ! Mem[0000000045000020]
ldstub [%o1+0x011],%l3 ! Mem[0000000044800011]
retl
ldsb [%o2+0x006],%l1 ! Mem[0000000045000006]
p26_jmpl_2_he:
swap [%i2+0x004],%l3 ! Mem[0000000045000004]
jmpl %g6+8,%g0
ldub [%i2+0x03f],%l5 ! Mem[000000004500003f]
p26_call_2_he:
ldstub [%i1+0x022],%l1 ! Mem[0000000044800022]
ldx [%i0+0x010],%l2 ! Mem[0000000044000010]
ldx [%i0+0x038],%l4 ! Mem[0000000044000038]
ldstub [%i2+0x026],%l4 ! Mem[0000000045000026]
ldstub [%i1+0x03b],%l4 ! Mem[000000004480003b]
retl
swap [%i0+0x024],%l3 ! Mem[0000000044000024]
p26_jmpl_2_ho:
swap [%o2+0x004],%l3 ! Mem[0000000045000004]
jmpl %g6+8,%g0
ldub [%o2+0x03f],%l5 ! Mem[000000004500003f]
p26_call_2_ho:
ldstub [%o1+0x022],%l1 ! Mem[0000000044800022]
ldx [%o0+0x010],%l2 ! Mem[0000000044000010]
ldx [%o0+0x038],%l4 ! Mem[0000000044000038]
ldstub [%o2+0x026],%l4 ! Mem[0000000045000026]
ldstub [%o1+0x03b],%l4 ! Mem[000000004480003b]
retl
swap [%o0+0x024],%l3 ! Mem[0000000044000024]
p27_jmpl_2_le:
stx %l5,[%i3+0x010] ! Mem[0000000047800010]
ldstub [%i2+0x025],%l5 ! Mem[0000000047000025]
ldsb [%i1+0x03d],%l2 ! Mem[000000004680003d]
lduw [%i2+0x008],%l5 ! Mem[0000000047000008]
ldsw [%i1+0x00c],%l2 ! Mem[000000004680000c]
jmpl %g6+8,%g0
swap [%i3+0x018],%l7 ! Mem[0000000047800018]
p27_call_2_le:
ldstub [%i2+0x014],%l3 ! Mem[0000000047000014]
retl
stw %l3,[%i2+0x020] ! Mem[0000000047000020]
p27_jmpl_2_lo:
stx %l5,[%o3+0x010] ! Mem[0000000047800010]
ldstub [%o2+0x025],%l5 ! Mem[0000000047000025]
ldsb [%o1+0x03d],%l2 ! Mem[000000004680003d]
lduw [%o2+0x008],%l5 ! Mem[0000000047000008]
ldsw [%o1+0x00c],%l2 ! Mem[000000004680000c]
jmpl %g6+8,%g0
swap [%o3+0x018],%l7 ! Mem[0000000047800018]
p27_call_2_lo:
ldstub [%o2+0x014],%l3 ! Mem[0000000047000014]
retl
stw %l3,[%o2+0x020] ! Mem[0000000047000020]
p27_jmpl_2_he:
swap [%i1+0x008],%l7 ! Mem[0000000046800008]
lduh [%i0+0x004],%l5 ! Mem[0000000046000004]
swap [%i1+0x018],%l0 ! Mem[0000000046800018]
jmpl %g6+8,%g0
swap [%i1+0x008],%l6 ! Mem[0000000046800008]
p27_call_2_he:
ldstub [%i1+0x003],%l0 ! Mem[0000000046800003]
ldx [%i2+0x008],%l7 ! Mem[0000000047000008]
sth %l1,[%i2+0x00c] ! Mem[000000004700000c]
sth %l4,[%i0+0x02e] ! Mem[000000004600002e]
ldsw [%i3+0x014],%l2 ! Mem[0000000047800014]
sth %l0,[%i1+0x002] ! Mem[0000000046800002]
retl
ldx [%i1+0x030],%l4 ! Mem[0000000046800030]
p27_jmpl_2_ho:
swap [%o1+0x008],%l7 ! Mem[0000000046800008]
lduh [%o0+0x004],%l5 ! Mem[0000000046000004]
swap [%o1+0x018],%l0 ! Mem[0000000046800018]
jmpl %g6+8,%g0
swap [%o1+0x008],%l6 ! Mem[0000000046800008]
p27_call_2_ho:
ldstub [%o1+0x003],%l0 ! Mem[0000000046800003]
ldx [%o2+0x008],%l7 ! Mem[0000000047000008]
sth %l1,[%o2+0x00c] ! Mem[000000004700000c]
sth %l4,[%o0+0x02e] ! Mem[000000004600002e]
ldsw [%o3+0x014],%l2 ! Mem[0000000047800014]
sth %l0,[%o1+0x002] ! Mem[0000000046800002]
retl
ldx [%o1+0x030],%l4 ! Mem[0000000046800030]
p28_jmpl_2_le:
sth %l5,[%i1+0x014] ! Mem[0000000048800014]
jmpl %g6+8,%g0
ldstub [%i0+0x028],%l6 ! Mem[0000000048000028]
p28_call_2_le:
ldsh [%i0+0x008],%l7 ! Mem[0000000048000008]
swap [%i3+0x010],%l4 ! Mem[0000000049800010]
swap [%i0+0x004],%l7 ! Mem[0000000048000004]
lduw [%i3+0x008],%l3 ! Mem[0000000049800008]
retl
ldx [%i1+0x018],%l5 ! Mem[0000000048800018]
p28_jmpl_2_lo:
sth %l5,[%o1+0x014] ! Mem[0000000048800014]
jmpl %g6+8,%g0
ldstub [%o0+0x028],%l6 ! Mem[0000000048000028]
p28_call_2_lo:
ldsh [%o0+0x008],%l7 ! Mem[0000000048000008]
swap [%o3+0x010],%l4 ! Mem[0000000049800010]
swap [%o0+0x004],%l7 ! Mem[0000000048000004]
lduw [%o3+0x008],%l3 ! Mem[0000000049800008]
retl
ldx [%o1+0x018],%l5 ! Mem[0000000048800018]
p28_jmpl_2_he:
sth %l2,[%i0+0x03c] ! Mem[000000004800003c]
std %l4,[%i0+0x008] ! Mem[0000000048000008]
swap [%i1+0x03c],%l3 ! Mem[000000004880003c]
stx %l6,[%i2+0x010] ! Mem[0000000049000010]
jmpl %g6+8,%g0
lduh [%i2+0x03e],%l4 ! Mem[000000004900003e]
p28_call_2_he:
lduw [%i2+0x000],%l3 ! Mem[0000000049000000]
lduh [%i3+0x03a],%l1 ! Mem[000000004980003a]
std %l4,[%i0+0x030] ! Mem[0000000048000030]
swap [%i0+0x014],%l5 ! Mem[0000000048000014]
ldd [%i3+0x000],%l0 ! Mem[0000000049800000]
ldx [%i1+0x028],%l0 ! Mem[0000000048800028]
retl
ldd [%i0+0x020],%l0 ! Mem[0000000048000020]
p28_jmpl_2_ho:
sth %l2,[%o0+0x03c] ! Mem[000000004800003c]
std %l4,[%o0+0x008] ! Mem[0000000048000008]
swap [%o1+0x03c],%l3 ! Mem[000000004880003c]
stx %l6,[%o2+0x010] ! Mem[0000000049000010]
jmpl %g6+8,%g0
lduh [%o2+0x03e],%l4 ! Mem[000000004900003e]
p28_call_2_ho:
lduw [%o2+0x000],%l3 ! Mem[0000000049000000]
lduh [%o3+0x03a],%l1 ! Mem[000000004980003a]
std %l4,[%o0+0x030] ! Mem[0000000048000030]
swap [%o0+0x014],%l5 ! Mem[0000000048000014]
ldd [%o3+0x000],%l0 ! Mem[0000000049800000]
ldx [%o1+0x028],%l0 ! Mem[0000000048800028]
retl
ldd [%o0+0x020],%l0 ! Mem[0000000048000020]
p29_jmpl_2_le:
sth %l4,[%i3+0x03a] ! Mem[000000004b80003a]
jmpl %g6+8,%g0
ldstub [%i0+0x029],%l5 ! Mem[000000004a000029]
p29_call_2_le:
lduw [%i2+0x024],%l3 ! Mem[000000004b000024]
retl
swap [%i0+0x008],%l7 ! Mem[000000004a000008]
p29_jmpl_2_lo:
sth %l4,[%o3+0x03a] ! Mem[000000004b80003a]
jmpl %g6+8,%g0
ldstub [%o0+0x029],%l5 ! Mem[000000004a000029]
p29_call_2_lo:
lduw [%o2+0x024],%l3 ! Mem[000000004b000024]
retl
swap [%o0+0x008],%l7 ! Mem[000000004a000008]
p29_jmpl_2_he:
ldx [%i2+0x008],%l5 ! Mem[000000004b000008]
swap [%i2+0x014],%l5 ! Mem[000000004b000014]
ldsw [%i3+0x008],%l6 ! Mem[000000004b800008]
stb %l7,[%i2+0x015] ! Mem[000000004b000015]
std %l4,[%i3+0x038] ! Mem[000000004b800038]
ldstub [%i0+0x034],%l7 ! Mem[000000004a000034]
jmpl %g6+8,%g0
ldsb [%i3+0x039],%l1 ! Mem[000000004b800039]
p29_call_2_he:
swap [%i1+0x004],%l6 ! Mem[000000004a800004]
retl
stx %l5,[%i1+0x010] ! Mem[000000004a800010]
p29_jmpl_2_ho:
ldx [%o2+0x008],%l5 ! Mem[000000004b000008]
swap [%o2+0x014],%l5 ! Mem[000000004b000014]
ldsw [%o3+0x008],%l6 ! Mem[000000004b800008]
stb %l7,[%o2+0x015] ! Mem[000000004b000015]
std %l4,[%o3+0x038] ! Mem[000000004b800038]
ldstub [%o0+0x034],%l7 ! Mem[000000004a000034]
jmpl %g6+8,%g0
ldsb [%o3+0x039],%l1 ! Mem[000000004b800039]
p29_call_2_ho:
swap [%o1+0x004],%l6 ! Mem[000000004a800004]
retl
stx %l5,[%o1+0x010] ! Mem[000000004a800010]
p30_jmpl_2_le:
stb %l0,[%i0+0x03a] ! Mem[000000004c00003a]
swap [%i2+0x03c],%l6 ! Mem[000000004d00003c]
ldd [%i0+0x030],%l2 ! Mem[000000004c000030]
swap [%i3+0x014],%l5 ! Mem[000000004d800014]
jmpl %g6+8,%g0
ldd [%i0+0x020],%l4 ! Mem[000000004c000020]
p30_call_2_le:
ldsb [%i2+0x002],%l1 ! Mem[000000004d000002]
std %l4,[%i0+0x000] ! Mem[000000004c000000]
retl
ldsb [%i3+0x00b],%l0 ! Mem[000000004d80000b]
p30_jmpl_2_lo:
stb %l0,[%o0+0x03a] ! Mem[000000004c00003a]
swap [%o2+0x03c],%l6 ! Mem[000000004d00003c]
ldd [%o0+0x030],%l2 ! Mem[000000004c000030]
swap [%o3+0x014],%l5 ! Mem[000000004d800014]
jmpl %g6+8,%g0
ldd [%o0+0x020],%l4 ! Mem[000000004c000020]
p30_call_2_lo:
ldsb [%o2+0x002],%l1 ! Mem[000000004d000002]
std %l4,[%o0+0x000] ! Mem[000000004c000000]
retl
ldsb [%o3+0x00b],%l0 ! Mem[000000004d80000b]
p30_jmpl_2_he:
ldsb [%i0+0x024],%l5 ! Mem[000000004c000024]
ldsb [%i1+0x013],%l6 ! Mem[000000004c800013]
ldsh [%i0+0x01a],%l3 ! Mem[000000004c00001a]
jmpl %g6+8,%g0
ldd [%i2+0x008],%l4 ! Mem[000000004d000008]
p30_call_2_he:
retl
stx %l5,[%i0+0x010] ! Mem[000000004c000010]
p30_jmpl_2_ho:
ldsb [%o0+0x024],%l5 ! Mem[000000004c000024]
ldsb [%o1+0x013],%l6 ! Mem[000000004c800013]
ldsh [%o0+0x01a],%l3 ! Mem[000000004c00001a]
jmpl %g6+8,%g0
ldd [%o2+0x008],%l4 ! Mem[000000004d000008]
p30_call_2_ho:
retl
stx %l5,[%o0+0x010] ! Mem[000000004c000010]
p31_jmpl_2_le:
swap [%i1+0x024],%l3 ! Mem[000000004e800024]
ldsw [%i1+0x014],%l4 ! Mem[000000004e800014]
std %l4,[%i2+0x018] ! Mem[000000004f000018]
swap [%i1+0x038],%l1 ! Mem[000000004e800038]
swap [%i3+0x024],%l7 ! Mem[000000004f800024]
lduh [%i3+0x016],%l0 ! Mem[000000004f800016]
jmpl %g6+8,%g0
stb %l4,[%i1+0x036] ! Mem[000000004e800036]
p31_call_2_le:
ldx [%i3+0x010],%l5 ! Mem[000000004f800010]
swap [%i2+0x000],%l1 ! Mem[000000004f000000]
retl
std %l4,[%i3+0x000] ! Mem[000000004f800000]
p31_jmpl_2_lo:
swap [%o1+0x024],%l3 ! Mem[000000004e800024]
ldsw [%o1+0x014],%l4 ! Mem[000000004e800014]
std %l4,[%o2+0x018] ! Mem[000000004f000018]
swap [%o1+0x038],%l1 ! Mem[000000004e800038]
swap [%o3+0x024],%l7 ! Mem[000000004f800024]
lduh [%o3+0x016],%l0 ! Mem[000000004f800016]
jmpl %g6+8,%g0
stb %l4,[%o1+0x036] ! Mem[000000004e800036]
p31_call_2_lo:
ldx [%o3+0x010],%l5 ! Mem[000000004f800010]
swap [%o2+0x000],%l1 ! Mem[000000004f000000]
retl
std %l4,[%o3+0x000] ! Mem[000000004f800000]
p31_jmpl_2_he:
sth %l7,[%i1+0x018] ! Mem[000000004e800018]
ldstub [%i1+0x01f],%l4 ! Mem[000000004e80001f]
ldstub [%i0+0x009],%l7 ! Mem[000000004e000009]
ldstub [%i2+0x03d],%l3 ! Mem[000000004f00003d]
swap [%i2+0x004],%l5 ! Mem[000000004f000004]
ldsw [%i0+0x028],%l3 ! Mem[000000004e000028]
jmpl %g6+8,%g0
sth %l3,[%i0+0x020] ! Mem[000000004e000020]
p31_call_2_he:
ldsw [%i2+0x02c],%l1 ! Mem[000000004f00002c]
lduw [%i0+0x008],%l4 ! Mem[000000004e000008]
stw %l5,[%i0+0x004] ! Mem[000000004e000004]
swap [%i2+0x018],%l4 ! Mem[000000004f000018]
stb %l4,[%i1+0x016] ! Mem[000000004e800016]
ldsb [%i0+0x008],%l4 ! Mem[000000004e000008]
retl
ldsb [%i0+0x02b],%l6 ! Mem[000000004e00002b]
p31_jmpl_2_ho:
sth %l7,[%o1+0x018] ! Mem[000000004e800018]
ldstub [%o1+0x01f],%l4 ! Mem[000000004e80001f]
ldstub [%o0+0x009],%l7 ! Mem[000000004e000009]
ldstub [%o2+0x03d],%l3 ! Mem[000000004f00003d]
swap [%o2+0x004],%l5 ! Mem[000000004f000004]
ldsw [%o0+0x028],%l3 ! Mem[000000004e000028]
jmpl %g6+8,%g0
sth %l3,[%o0+0x020] ! Mem[000000004e000020]
p31_call_2_ho:
ldsw [%o2+0x02c],%l1 ! Mem[000000004f00002c]
lduw [%o0+0x008],%l4 ! Mem[000000004e000008]
stw %l5,[%o0+0x004] ! Mem[000000004e000004]
swap [%o2+0x018],%l4 ! Mem[000000004f000018]
stb %l4,[%o1+0x016] ! Mem[000000004e800016]
ldsb [%o0+0x008],%l4 ! Mem[000000004e000008]
retl
ldsb [%o0+0x02b],%l6 ! Mem[000000004e00002b]
p32_jmpl_2_le:
swap [%i3+0x004],%l5 ! Mem[0000000051800004]
ldub [%i3+0x020],%l3 ! Mem[0000000051800020]
ldub [%i3+0x021],%l4 ! Mem[0000000051800021]
ldstub [%i2+0x01f],%l0 ! Mem[000000005100001f]
jmpl %g6+8,%g0
ldstub [%i2+0x001],%l6 ! Mem[0000000051000001]
p32_call_2_le:
ldsh [%i0+0x014],%l3 ! Mem[0000000050000014]
lduw [%i2+0x03c],%l6 ! Mem[000000005100003c]
stw %l1,[%i0+0x00c] ! Mem[000000005000000c]
retl
ldstub [%i2+0x00b],%l7 ! Mem[000000005100000b]
p32_jmpl_2_lo:
swap [%o3+0x004],%l5 ! Mem[0000000051800004]
ldub [%o3+0x020],%l3 ! Mem[0000000051800020]
ldub [%o3+0x021],%l4 ! Mem[0000000051800021]
ldstub [%o2+0x01f],%l0 ! Mem[000000005100001f]
jmpl %g6+8,%g0
ldstub [%o2+0x001],%l6 ! Mem[0000000051000001]
p32_call_2_lo:
ldsh [%o0+0x014],%l3 ! Mem[0000000050000014]
lduw [%o2+0x03c],%l6 ! Mem[000000005100003c]
stw %l1,[%o0+0x00c] ! Mem[000000005000000c]
retl
ldstub [%o2+0x00b],%l7 ! Mem[000000005100000b]
p32_jmpl_2_he:
ldub [%i0+0x023],%l0 ! Mem[0000000050000023]
ldstub [%i0+0x004],%l0 ! Mem[0000000050000004]
sth %l2,[%i1+0x016] ! Mem[0000000050800016]
ldsh [%i1+0x010],%l6 ! Mem[0000000050800010]
lduw [%i2+0x020],%l2 ! Mem[0000000051000020]
jmpl %g6+8,%g0
ldsh [%i0+0x004],%l2 ! Mem[0000000050000004]
p32_call_2_he:
ldub [%i1+0x02d],%l0 ! Mem[000000005080002d]
ldsw [%i3+0x01c],%l5 ! Mem[000000005180001c]
std %l4,[%i1+0x030] ! Mem[0000000050800030]
stb %l2,[%i1+0x00a] ! Mem[000000005080000a]
retl
lduw [%i2+0x000],%l5 ! Mem[0000000051000000]
p32_jmpl_2_ho:
ldub [%o0+0x023],%l0 ! Mem[0000000050000023]
ldstub [%o0+0x004],%l0 ! Mem[0000000050000004]
sth %l2,[%o1+0x016] ! Mem[0000000050800016]
ldsh [%o1+0x010],%l6 ! Mem[0000000050800010]
lduw [%o2+0x020],%l2 ! Mem[0000000051000020]
jmpl %g6+8,%g0
ldsh [%o0+0x004],%l2 ! Mem[0000000050000004]
p32_call_2_ho:
ldub [%o1+0x02d],%l0 ! Mem[000000005080002d]
ldsw [%o3+0x01c],%l5 ! Mem[000000005180001c]
std %l4,[%o1+0x030] ! Mem[0000000050800030]
stb %l2,[%o1+0x00a] ! Mem[000000005080000a]
retl
lduw [%o2+0x000],%l5 ! Mem[0000000051000000]
p33_jmpl_2_le:
jmpl %g6+8,%g0
swap [%i3+0x038],%l3 ! Mem[0000000053800038]
p33_call_2_le:
lduh [%i2+0x038],%l7 ! Mem[0000000053000038]
ldub [%i2+0x02e],%l5 ! Mem[000000005300002e]
stx %l2,[%i0+0x030] ! Mem[0000000052000030]
retl
ldub [%i3+0x03d],%l2 ! Mem[000000005380003d]
p33_jmpl_2_lo:
jmpl %g6+8,%g0
swap [%o3+0x038],%l3 ! Mem[0000000053800038]
p33_call_2_lo:
lduh [%o2+0x038],%l7 ! Mem[0000000053000038]
ldub [%o2+0x02e],%l5 ! Mem[000000005300002e]
stx %l2,[%o0+0x030] ! Mem[0000000052000030]
retl
ldub [%o3+0x03d],%l2 ! Mem[000000005380003d]
p33_jmpl_2_he:
ldsh [%i1+0x000],%l7 ! Mem[0000000052800000]
ldub [%i2+0x029],%l5 ! Mem[0000000053000029]
jmpl %g6+8,%g0
ldsh [%i3+0x03a],%l5 ! Mem[000000005380003a]
p33_call_2_he:
ldsw [%i3+0x030],%l7 ! Mem[0000000053800030]
ldsb [%i1+0x03d],%l3 ! Mem[000000005280003d]
sth %l6,[%i1+0x016] ! Mem[0000000052800016]
ldsw [%i0+0x00c],%l2 ! Mem[000000005200000c]
retl
ldstub [%i1+0x034],%l5 ! Mem[0000000052800034]
p33_jmpl_2_ho:
ldsh [%o1+0x000],%l7 ! Mem[0000000052800000]
ldub [%o2+0x029],%l5 ! Mem[0000000053000029]
jmpl %g6+8,%g0
ldsh [%o3+0x03a],%l5 ! Mem[000000005380003a]
p33_call_2_ho:
ldsw [%o3+0x030],%l7 ! Mem[0000000053800030]
ldsb [%o1+0x03d],%l3 ! Mem[000000005280003d]
sth %l6,[%o1+0x016] ! Mem[0000000052800016]
ldsw [%o0+0x00c],%l2 ! Mem[000000005200000c]
retl
ldstub [%o1+0x034],%l5 ! Mem[0000000052800034]
p34_jmpl_2_le:
ldstub [%i1+0x033],%l2 ! Mem[0000000054800033]
jmpl %g6+8,%g0
ldstub [%i2+0x031],%l0 ! Mem[0000000055000031]
p34_call_2_le:
ldd [%i2+0x020],%l4 ! Mem[0000000055000020]
ldd [%i0+0x020],%l0 ! Mem[0000000054000020]
swap [%i2+0x02c],%l5 ! Mem[000000005500002c]
ldsb [%i1+0x009],%l7 ! Mem[0000000054800009]
swap [%i0+0x010],%l4 ! Mem[0000000054000010]
retl
swap [%i3+0x004],%l7 ! Mem[0000000055800004]
p34_jmpl_2_lo:
ldstub [%o1+0x033],%l2 ! Mem[0000000054800033]
jmpl %g6+8,%g0
ldstub [%o2+0x031],%l0 ! Mem[0000000055000031]
p34_call_2_lo:
ldd [%o2+0x020],%l4 ! Mem[0000000055000020]
ldd [%o0+0x020],%l0 ! Mem[0000000054000020]
swap [%o2+0x02c],%l5 ! Mem[000000005500002c]
ldsb [%o1+0x009],%l7 ! Mem[0000000054800009]
swap [%o0+0x010],%l4 ! Mem[0000000054000010]
retl
swap [%o3+0x004],%l7 ! Mem[0000000055800004]
p34_jmpl_2_he:
std %l4,[%i1+0x010] ! Mem[0000000054800010]
ldsh [%i3+0x004],%l5 ! Mem[0000000055800004]
ldstub [%i3+0x03e],%l3 ! Mem[000000005580003e]
ldsb [%i2+0x014],%l6 ! Mem[0000000055000014]
stb %l4,[%i1+0x03f] ! Mem[000000005480003f]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l7 ! Mem[0000000055000028]
p34_call_2_he:
ldsb [%i2+0x017],%l5 ! Mem[0000000055000017]
sth %l7,[%i1+0x020] ! Mem[0000000054800020]
stx %l1,[%i0+0x008] ! Mem[0000000054000008]
sth %l1,[%i2+0x00c] ! Mem[000000005500000c]
ldstub [%i1+0x00e],%l4 ! Mem[000000005480000e]
retl
lduw [%i2+0x014],%l3 ! Mem[0000000055000014]
p34_jmpl_2_ho:
std %l4,[%o1+0x010] ! Mem[0000000054800010]
ldsh [%o3+0x004],%l5 ! Mem[0000000055800004]
ldstub [%o3+0x03e],%l3 ! Mem[000000005580003e]
ldsb [%o2+0x014],%l6 ! Mem[0000000055000014]
stb %l4,[%o1+0x03f] ! Mem[000000005480003f]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l7 ! Mem[0000000055000028]
p34_call_2_ho:
ldsb [%o2+0x017],%l5 ! Mem[0000000055000017]
sth %l7,[%o1+0x020] ! Mem[0000000054800020]
stx %l1,[%o0+0x008] ! Mem[0000000054000008]
sth %l1,[%o2+0x00c] ! Mem[000000005500000c]
ldstub [%o1+0x00e],%l4 ! Mem[000000005480000e]
retl
lduw [%o2+0x014],%l3 ! Mem[0000000055000014]
p35_jmpl_2_le:
jmpl %g6+8,%g0
stb %l2,[%i0+0x017] ! Mem[0000000056000017]
p35_call_2_le:
stw %l4,[%i2+0x004] ! Mem[0000000057000004]
stw %l0,[%i3+0x018] ! Mem[0000000057800018]
retl
stb %l6,[%i1+0x036] ! Mem[0000000056800036]
p35_jmpl_2_lo:
jmpl %g6+8,%g0
stb %l2,[%o0+0x017] ! Mem[0000000056000017]
p35_call_2_lo:
stw %l4,[%o2+0x004] ! Mem[0000000057000004]
stw %l0,[%o3+0x018] ! Mem[0000000057800018]
retl
stb %l6,[%o1+0x036] ! Mem[0000000056800036]
p35_jmpl_2_he:
std %l4,[%i2+0x028] ! Mem[0000000057000028]
swap [%i1+0x028],%l3 ! Mem[0000000056800028]
ldub [%i3+0x00b],%l2 ! Mem[000000005780000b]
ldx [%i3+0x000],%l5 ! Mem[0000000057800000]
ldub [%i1+0x009],%l1 ! Mem[0000000056800009]
stx %l6,[%i0+0x020] ! Mem[0000000056000020]
jmpl %g6+8,%g0
ldstub [%i3+0x00d],%l1 ! Mem[000000005780000d]
p35_call_2_he:
ldsb [%i3+0x037],%l5 ! Mem[0000000057800037]
stx %l4,[%i3+0x010] ! Mem[0000000057800010]
retl
ldstub [%i3+0x01e],%l6 ! Mem[000000005780001e]
p35_jmpl_2_ho:
std %l4,[%o2+0x028] ! Mem[0000000057000028]
swap [%o1+0x028],%l3 ! Mem[0000000056800028]
ldub [%o3+0x00b],%l2 ! Mem[000000005780000b]
ldx [%o3+0x000],%l5 ! Mem[0000000057800000]
ldub [%o1+0x009],%l1 ! Mem[0000000056800009]
stx %l6,[%o0+0x020] ! Mem[0000000056000020]
jmpl %g6+8,%g0
ldstub [%o3+0x00d],%l1 ! Mem[000000005780000d]
p35_call_2_ho:
ldsb [%o3+0x037],%l5 ! Mem[0000000057800037]
stx %l4,[%o3+0x010] ! Mem[0000000057800010]
retl
ldstub [%o3+0x01e],%l6 ! Mem[000000005780001e]
p36_jmpl_2_le:
ldx [%i1+0x020],%l5 ! Mem[0000000058800020]
jmpl %g6+8,%g0
swap [%i3+0x014],%l7 ! Mem[0000000059800014]
p36_call_2_le:
ldd [%i3+0x018],%l2 ! Mem[0000000059800018]
retl
ldsh [%i1+0x026],%l0 ! Mem[0000000058800026]
p36_jmpl_2_lo:
ldx [%o1+0x020],%l5 ! Mem[0000000058800020]
jmpl %g6+8,%g0
swap [%o3+0x014],%l7 ! Mem[0000000059800014]
p36_call_2_lo:
ldd [%o3+0x018],%l2 ! Mem[0000000059800018]
retl
ldsh [%o1+0x026],%l0 ! Mem[0000000058800026]
p36_jmpl_2_he:
ldd [%i0+0x010],%l2 ! Mem[0000000058000010]
stb %l2,[%i0+0x006] ! Mem[0000000058000006]
swap [%i2+0x030],%l2 ! Mem[0000000059000030]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l6 ! Mem[000000005880001c]
p36_call_2_he:
ldstub [%i0+0x016],%l6 ! Mem[0000000058000016]
retl
swap [%i0+0x024],%l6 ! Mem[0000000058000024]
p36_jmpl_2_ho:
ldd [%o0+0x010],%l2 ! Mem[0000000058000010]
stb %l2,[%o0+0x006] ! Mem[0000000058000006]
swap [%o2+0x030],%l2 ! Mem[0000000059000030]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l6 ! Mem[000000005880001c]
p36_call_2_ho:
ldstub [%o0+0x016],%l6 ! Mem[0000000058000016]
retl
swap [%o0+0x024],%l6 ! Mem[0000000058000024]
p37_jmpl_2_le:
swap [%i1+0x000],%l7 ! Mem[000000005a800000]
stw %l3,[%i3+0x014] ! Mem[000000005b800014]
lduw [%i1+0x024],%l2 ! Mem[000000005a800024]
jmpl %g6+8,%g0
stx %l2,[%i3+0x018] ! Mem[000000005b800018]
p37_call_2_le:
retl
ldx [%i1+0x000],%l0 ! Mem[000000005a800000]
p37_jmpl_2_lo:
swap [%o1+0x000],%l7 ! Mem[000000005a800000]
stw %l3,[%o3+0x014] ! Mem[000000005b800014]
lduw [%o1+0x024],%l2 ! Mem[000000005a800024]
jmpl %g6+8,%g0
stx %l2,[%o3+0x018] ! Mem[000000005b800018]
p37_call_2_lo:
retl
ldx [%o1+0x000],%l0 ! Mem[000000005a800000]
p37_jmpl_2_he:
ldsb [%i0+0x015],%l7 ! Mem[000000005a000015]
lduh [%i2+0x03e],%l5 ! Mem[000000005b00003e]
jmpl %g6+8,%g0
swap [%i3+0x034],%l7 ! Mem[000000005b800034]
p37_call_2_he:
ldsb [%i1+0x031],%l4 ! Mem[000000005a800031]
ldstub [%i2+0x007],%l6 ! Mem[000000005b000007]
ldsb [%i1+0x010],%l5 ! Mem[000000005a800010]
stw %l3,[%i1+0x004] ! Mem[000000005a800004]
retl
lduh [%i3+0x004],%l5 ! Mem[000000005b800004]
p37_jmpl_2_ho:
ldsb [%o0+0x015],%l7 ! Mem[000000005a000015]
lduh [%o2+0x03e],%l5 ! Mem[000000005b00003e]
jmpl %g6+8,%g0
swap [%o3+0x034],%l7 ! Mem[000000005b800034]
p37_call_2_ho:
ldsb [%o1+0x031],%l4 ! Mem[000000005a800031]
ldstub [%o2+0x007],%l6 ! Mem[000000005b000007]
ldsb [%o1+0x010],%l5 ! Mem[000000005a800010]
stw %l3,[%o1+0x004] ! Mem[000000005a800004]
retl
lduh [%o3+0x004],%l5 ! Mem[000000005b800004]
p38_jmpl_2_le:
jmpl %g6+8,%g0
ldstub [%i3+0x03f],%l7 ! Mem[000000005d80003f]
p38_call_2_le:
ldd [%i1+0x008],%l4 ! Mem[000000005c800008]
ldx [%i0+0x030],%l0 ! Mem[000000005c000030]
retl
sth %l1,[%i2+0x006] ! Mem[000000005d000006]
p38_jmpl_2_lo:
jmpl %g6+8,%g0
ldstub [%o3+0x03f],%l7 ! Mem[000000005d80003f]
p38_call_2_lo:
ldd [%o1+0x008],%l4 ! Mem[000000005c800008]
ldx [%o0+0x030],%l0 ! Mem[000000005c000030]
retl
sth %l1,[%o2+0x006] ! Mem[000000005d000006]
p38_jmpl_2_he:
ldsh [%i0+0x016],%l2 ! Mem[000000005c000016]
stb %l1,[%i2+0x035] ! Mem[000000005d000035]
ldsb [%i1+0x029],%l5 ! Mem[000000005c800029]
stw %l2,[%i1+0x010] ! Mem[000000005c800010]
jmpl %g6+8,%g0
ldsh [%i1+0x016],%l4 ! Mem[000000005c800016]
p38_call_2_he:
stx %l1,[%i1+0x000] ! Mem[000000005c800000]
ldstub [%i1+0x035],%l7 ! Mem[000000005c800035]
retl
ldstub [%i0+0x020],%l7 ! Mem[000000005c000020]
p38_jmpl_2_ho:
ldsh [%o0+0x016],%l2 ! Mem[000000005c000016]
stb %l1,[%o2+0x035] ! Mem[000000005d000035]
ldsb [%o1+0x029],%l5 ! Mem[000000005c800029]
stw %l2,[%o1+0x010] ! Mem[000000005c800010]
jmpl %g6+8,%g0
ldsh [%o1+0x016],%l4 ! Mem[000000005c800016]
p38_call_2_ho:
stx %l1,[%o1+0x000] ! Mem[000000005c800000]
ldstub [%o1+0x035],%l7 ! Mem[000000005c800035]
retl
ldstub [%o0+0x020],%l7 ! Mem[000000005c000020]
p39_jmpl_2_le:
ldx [%i2+0x000],%l6 ! Mem[000000005f000000]
lduw [%i1+0x014],%l3 ! Mem[000000005e800014]
jmpl %g6+8,%g0
stw %l2,[%i2+0x024] ! Mem[000000005f000024]
p39_call_2_le:
ldstub [%i2+0x00a],%l3 ! Mem[000000005f00000a]
retl
swap [%i0+0x024],%l4 ! Mem[000000005e000024]
p39_jmpl_2_lo:
ldx [%o2+0x000],%l6 ! Mem[000000005f000000]
lduw [%o1+0x014],%l3 ! Mem[000000005e800014]
jmpl %g6+8,%g0
stw %l2,[%o2+0x024] ! Mem[000000005f000024]
p39_call_2_lo:
ldstub [%o2+0x00a],%l3 ! Mem[000000005f00000a]
retl
swap [%o0+0x024],%l4 ! Mem[000000005e000024]
p39_jmpl_2_he:
stb %l1,[%i2+0x00b] ! Mem[000000005f00000b]
jmpl %g6+8,%g0
swap [%i2+0x034],%l4 ! Mem[000000005f000034]
p39_call_2_he:
std %l2,[%i2+0x008] ! Mem[000000005f000008]
swap [%i3+0x030],%l4 ! Mem[000000005f800030]
ldsw [%i1+0x004],%l6 ! Mem[000000005e800004]
ldd [%i2+0x010],%l4 ! Mem[000000005f000010]
retl
ldstub [%i1+0x004],%l3 ! Mem[000000005e800004]
p39_jmpl_2_ho:
stb %l1,[%o2+0x00b] ! Mem[000000005f00000b]
jmpl %g6+8,%g0
swap [%o2+0x034],%l4 ! Mem[000000005f000034]
p39_call_2_ho:
std %l2,[%o2+0x008] ! Mem[000000005f000008]
swap [%o3+0x030],%l4 ! Mem[000000005f800030]
ldsw [%o1+0x004],%l6 ! Mem[000000005e800004]
ldd [%o2+0x010],%l4 ! Mem[000000005f000010]
retl
ldstub [%o1+0x004],%l3 ! Mem[000000005e800004]
p40_jmpl_2_le:
stw %l1,[%i2+0x030] ! Mem[0000000061000030]
swap [%i1+0x038],%l4 ! Mem[0000000060800038]
jmpl %g6+8,%g0
stw %l2,[%i3+0x008] ! Mem[0000000061800008]
p40_call_2_le:
swap [%i2+0x02c],%l6 ! Mem[000000006100002c]
retl
lduh [%i3+0x020],%l6 ! Mem[0000000061800020]
p40_jmpl_2_lo:
stw %l1,[%o2+0x030] ! Mem[0000000061000030]
swap [%o1+0x038],%l4 ! Mem[0000000060800038]
jmpl %g6+8,%g0
stw %l2,[%o3+0x008] ! Mem[0000000061800008]
p40_call_2_lo:
swap [%o2+0x02c],%l6 ! Mem[000000006100002c]
retl
lduh [%o3+0x020],%l6 ! Mem[0000000061800020]
p40_jmpl_2_he:
ldub [%i0+0x033],%l2 ! Mem[0000000060000033]
sth %l0,[%i1+0x030] ! Mem[0000000060800030]
ldub [%i0+0x037],%l4 ! Mem[0000000060000037]
sth %l1,[%i3+0x008] ! Mem[0000000061800008]
ldstub [%i1+0x03a],%l0 ! Mem[000000006080003a]
jmpl %g6+8,%g0
ldsh [%i3+0x03c],%l6 ! Mem[000000006180003c]
p40_call_2_he:
ldstub [%i1+0x01f],%l5 ! Mem[000000006080001f]
lduh [%i2+0x02c],%l7 ! Mem[000000006100002c]
ldub [%i2+0x01e],%l6 ! Mem[000000006100001e]
swap [%i0+0x01c],%l5 ! Mem[000000006000001c]
stw %l5,[%i3+0x030] ! Mem[0000000061800030]
ldstub [%i0+0x002],%l1 ! Mem[0000000060000002]
retl
stw %l4,[%i0+0x004] ! Mem[0000000060000004]
p40_jmpl_2_ho:
ldub [%o0+0x033],%l2 ! Mem[0000000060000033]
sth %l0,[%o1+0x030] ! Mem[0000000060800030]
ldub [%o0+0x037],%l4 ! Mem[0000000060000037]
sth %l1,[%o3+0x008] ! Mem[0000000061800008]
ldstub [%o1+0x03a],%l0 ! Mem[000000006080003a]
jmpl %g6+8,%g0
ldsh [%o3+0x03c],%l6 ! Mem[000000006180003c]
p40_call_2_ho:
ldstub [%o1+0x01f],%l5 ! Mem[000000006080001f]
lduh [%o2+0x02c],%l7 ! Mem[000000006100002c]
ldub [%o2+0x01e],%l6 ! Mem[000000006100001e]
swap [%o0+0x01c],%l5 ! Mem[000000006000001c]
stw %l5,[%o3+0x030] ! Mem[0000000061800030]
ldstub [%o0+0x002],%l1 ! Mem[0000000060000002]
retl
stw %l4,[%o0+0x004] ! Mem[0000000060000004]
p41_jmpl_2_le:
lduw [%i2+0x014],%l1 ! Mem[0000000063000014]
lduw [%i3+0x01c],%l3 ! Mem[000000006380001c]
jmpl %g6+8,%g0
ldsw [%i2+0x010],%l2 ! Mem[0000000063000010]
p41_call_2_le:
retl
ldub [%i3+0x024],%l3 ! Mem[0000000063800024]
p41_jmpl_2_lo:
lduw [%o2+0x014],%l1 ! Mem[0000000063000014]
lduw [%o3+0x01c],%l3 ! Mem[000000006380001c]
jmpl %g6+8,%g0
ldsw [%o2+0x010],%l2 ! Mem[0000000063000010]
p41_call_2_lo:
retl
ldub [%o3+0x024],%l3 ! Mem[0000000063800024]
p41_jmpl_2_he:
ldd [%i0+0x018],%l2 ! Mem[0000000062000018]
lduh [%i1+0x022],%l6 ! Mem[0000000062800022]
ldstub [%i1+0x004],%l5 ! Mem[0000000062800004]
ldsb [%i1+0x01a],%l0 ! Mem[000000006280001a]
jmpl %g6+8,%g0
swap [%i3+0x004],%l5 ! Mem[0000000063800004]
p41_call_2_he:
sth %l1,[%i1+0x00c] ! Mem[000000006280000c]
ldsh [%i2+0x02e],%l4 ! Mem[000000006300002e]
retl
stw %l3,[%i3+0x034] ! Mem[0000000063800034]
p41_jmpl_2_ho:
ldd [%o0+0x018],%l2 ! Mem[0000000062000018]
lduh [%o1+0x022],%l6 ! Mem[0000000062800022]
ldstub [%o1+0x004],%l5 ! Mem[0000000062800004]
ldsb [%o1+0x01a],%l0 ! Mem[000000006280001a]
jmpl %g6+8,%g0
swap [%o3+0x004],%l5 ! Mem[0000000063800004]
p41_call_2_ho:
sth %l1,[%o1+0x00c] ! Mem[000000006280000c]
ldsh [%o2+0x02e],%l4 ! Mem[000000006300002e]
retl
stw %l3,[%o3+0x034] ! Mem[0000000063800034]
p42_jmpl_2_le:
swap [%i2+0x034],%l4 ! Mem[0000000065000034]
swap [%i1+0x008],%l1 ! Mem[0000000064800008]
ldx [%i3+0x000],%l4 ! Mem[0000000065800000]
ldsb [%i0+0x034],%l4 ! Mem[0000000064000034]
stx %l2,[%i0+0x018] ! Mem[0000000064000018]
jmpl %g6+8,%g0
swap [%i2+0x00c],%l2 ! Mem[000000006500000c]
p42_call_2_le:
retl
lduw [%i0+0x00c],%l1 ! Mem[000000006400000c]
p42_jmpl_2_lo:
swap [%o2+0x034],%l4 ! Mem[0000000065000034]
swap [%o1+0x008],%l1 ! Mem[0000000064800008]
ldx [%o3+0x000],%l4 ! Mem[0000000065800000]
ldsb [%o0+0x034],%l4 ! Mem[0000000064000034]
stx %l2,[%o0+0x018] ! Mem[0000000064000018]
jmpl %g6+8,%g0
swap [%o2+0x00c],%l2 ! Mem[000000006500000c]
p42_call_2_lo:
retl
lduw [%o0+0x00c],%l1 ! Mem[000000006400000c]
p42_jmpl_2_he:
ldub [%i3+0x010],%l2 ! Mem[0000000065800010]
ldx [%i3+0x018],%l3 ! Mem[0000000065800018]
swap [%i3+0x000],%l6 ! Mem[0000000065800000]
stx %l5,[%i2+0x000] ! Mem[0000000065000000]
jmpl %g6+8,%g0
ldstub [%i1+0x01a],%l0 ! Mem[000000006480001a]
p42_call_2_he:
retl
lduw [%i2+0x024],%l3 ! Mem[0000000065000024]
p42_jmpl_2_ho:
ldub [%o3+0x010],%l2 ! Mem[0000000065800010]
ldx [%o3+0x018],%l3 ! Mem[0000000065800018]
swap [%o3+0x000],%l6 ! Mem[0000000065800000]
stx %l5,[%o2+0x000] ! Mem[0000000065000000]
jmpl %g6+8,%g0
ldstub [%o1+0x01a],%l0 ! Mem[000000006480001a]
p42_call_2_ho:
retl
lduw [%o2+0x024],%l3 ! Mem[0000000065000024]
p43_jmpl_2_le:
sth %l1,[%i2+0x038] ! Mem[0000000067000038]
swap [%i3+0x024],%l7 ! Mem[0000000067800024]
stb %l6,[%i3+0x005] ! Mem[0000000067800005]
jmpl %g6+8,%g0
ldstub [%i0+0x010],%l6 ! Mem[0000000066000010]
p43_call_2_le:
ldd [%i2+0x010],%l6 ! Mem[0000000067000010]
retl
ldsb [%i1+0x01f],%l5 ! Mem[000000006680001f]
p43_jmpl_2_lo:
sth %l1,[%o2+0x038] ! Mem[0000000067000038]
swap [%o3+0x024],%l7 ! Mem[0000000067800024]
stb %l6,[%o3+0x005] ! Mem[0000000067800005]
jmpl %g6+8,%g0
ldstub [%o0+0x010],%l6 ! Mem[0000000066000010]
p43_call_2_lo:
ldd [%o2+0x010],%l6 ! Mem[0000000067000010]
retl
ldsb [%o1+0x01f],%l5 ! Mem[000000006680001f]
p43_jmpl_2_he:
jmpl %g6+8,%g0
ldsw [%i3+0x01c],%l3 ! Mem[000000006780001c]
p43_call_2_he:
swap [%i3+0x03c],%l4 ! Mem[000000006780003c]
stx %l3,[%i3+0x010] ! Mem[0000000067800010]
ldd [%i2+0x020],%l2 ! Mem[0000000067000020]
ldub [%i3+0x03b],%l1 ! Mem[000000006780003b]
lduh [%i0+0x006],%l1 ! Mem[0000000066000006]
retl
ldub [%i1+0x03b],%l2 ! Mem[000000006680003b]
p43_jmpl_2_ho:
jmpl %g6+8,%g0
ldsw [%o3+0x01c],%l3 ! Mem[000000006780001c]
p43_call_2_ho:
swap [%o3+0x03c],%l4 ! Mem[000000006780003c]
stx %l3,[%o3+0x010] ! Mem[0000000067800010]
ldd [%o2+0x020],%l2 ! Mem[0000000067000020]
ldub [%o3+0x03b],%l1 ! Mem[000000006780003b]
lduh [%o0+0x006],%l1 ! Mem[0000000066000006]
retl
ldub [%o1+0x03b],%l2 ! Mem[000000006680003b]
p44_jmpl_2_le:
ldx [%i3+0x010],%l3 ! Mem[0000000069800010]
jmpl %g6+8,%g0
ldx [%i0+0x038],%l5 ! Mem[0000000068000038]
p44_call_2_le:
ldstub [%i3+0x025],%l4 ! Mem[0000000069800025]
stw %l7,[%i3+0x030] ! Mem[0000000069800030]
lduw [%i0+0x014],%l1 ! Mem[0000000068000014]
ldstub [%i0+0x00c],%l2 ! Mem[000000006800000c]
swap [%i1+0x014],%l5 ! Mem[0000000068800014]
retl
ldsh [%i0+0x02c],%l7 ! Mem[000000006800002c]
p44_jmpl_2_lo:
ldx [%o3+0x010],%l3 ! Mem[0000000069800010]
jmpl %g6+8,%g0
ldx [%o0+0x038],%l5 ! Mem[0000000068000038]
p44_call_2_lo:
ldstub [%o3+0x025],%l4 ! Mem[0000000069800025]
stw %l7,[%o3+0x030] ! Mem[0000000069800030]
lduw [%o0+0x014],%l1 ! Mem[0000000068000014]
ldstub [%o0+0x00c],%l2 ! Mem[000000006800000c]
swap [%o1+0x014],%l5 ! Mem[0000000068800014]
retl
ldsh [%o0+0x02c],%l7 ! Mem[000000006800002c]
p44_jmpl_2_he:
stx %l6,[%i1+0x010] ! Mem[0000000068800010]
jmpl %g6+8,%g0
ldx [%i3+0x018],%l2 ! Mem[0000000069800018]
p44_call_2_he:
ldstub [%i1+0x002],%l1 ! Mem[0000000068800002]
retl
stb %l4,[%i3+0x005] ! Mem[0000000069800005]
p44_jmpl_2_ho:
stx %l6,[%o1+0x010] ! Mem[0000000068800010]
jmpl %g6+8,%g0
ldx [%o3+0x018],%l2 ! Mem[0000000069800018]
p44_call_2_ho:
ldstub [%o1+0x002],%l1 ! Mem[0000000068800002]
retl
stb %l4,[%o3+0x005] ! Mem[0000000069800005]
p45_jmpl_2_le:
ldx [%i2+0x028],%l5 ! Mem[000000006b000028]
lduw [%i2+0x024],%l3 ! Mem[000000006b000024]
ldd [%i0+0x038],%l4 ! Mem[000000006a000038]
jmpl %g6+8,%g0
swap [%i1+0x034],%l7 ! Mem[000000006a800034]
p45_call_2_le:
swap [%i3+0x030],%l4 ! Mem[000000006b800030]
ldstub [%i1+0x02d],%l7 ! Mem[000000006a80002d]
swap [%i1+0x03c],%l6 ! Mem[000000006a80003c]
lduh [%i3+0x03e],%l5 ! Mem[000000006b80003e]
ldub [%i1+0x011],%l7 ! Mem[000000006a800011]
ldsw [%i0+0x024],%l0 ! Mem[000000006a000024]
retl
ldsb [%i1+0x029],%l5 ! Mem[000000006a800029]
p45_jmpl_2_lo:
ldx [%o2+0x028],%l5 ! Mem[000000006b000028]
lduw [%o2+0x024],%l3 ! Mem[000000006b000024]
ldd [%o0+0x038],%l4 ! Mem[000000006a000038]
jmpl %g6+8,%g0
swap [%o1+0x034],%l7 ! Mem[000000006a800034]
p45_call_2_lo:
swap [%o3+0x030],%l4 ! Mem[000000006b800030]
ldstub [%o1+0x02d],%l7 ! Mem[000000006a80002d]
swap [%o1+0x03c],%l6 ! Mem[000000006a80003c]
lduh [%o3+0x03e],%l5 ! Mem[000000006b80003e]
ldub [%o1+0x011],%l7 ! Mem[000000006a800011]
ldsw [%o0+0x024],%l0 ! Mem[000000006a000024]
retl
ldsb [%o1+0x029],%l5 ! Mem[000000006a800029]
p45_jmpl_2_he:
ldsb [%i3+0x018],%l7 ! Mem[000000006b800018]
ldd [%i2+0x020],%l4 ! Mem[000000006b000020]
ldstub [%i3+0x033],%l6 ! Mem[000000006b800033]
jmpl %g6+8,%g0
ldd [%i0+0x008],%l2 ! Mem[000000006a000008]
p45_call_2_he:
stw %l5,[%i0+0x034] ! Mem[000000006a000034]
lduw [%i0+0x00c],%l0 ! Mem[000000006a00000c]
swap [%i1+0x020],%l1 ! Mem[000000006a800020]
retl
lduh [%i0+0x02c],%l1 ! Mem[000000006a00002c]
p45_jmpl_2_ho:
ldsb [%o3+0x018],%l7 ! Mem[000000006b800018]
ldd [%o2+0x020],%l4 ! Mem[000000006b000020]
ldstub [%o3+0x033],%l6 ! Mem[000000006b800033]
jmpl %g6+8,%g0
ldd [%o0+0x008],%l2 ! Mem[000000006a000008]
p45_call_2_ho:
stw %l5,[%o0+0x034] ! Mem[000000006a000034]
lduw [%o0+0x00c],%l0 ! Mem[000000006a00000c]
swap [%o1+0x020],%l1 ! Mem[000000006a800020]
retl
lduh [%o0+0x02c],%l1 ! Mem[000000006a00002c]
p46_jmpl_2_le:
ldx [%i3+0x030],%l0 ! Mem[000000006d800030]
stx %l5,[%i0+0x030] ! Mem[000000006c000030]
ldub [%i0+0x02b],%l1 ! Mem[000000006c00002b]
lduh [%i3+0x036],%l4 ! Mem[000000006d800036]
ldstub [%i2+0x009],%l1 ! Mem[000000006d000009]
jmpl %g6+8,%g0
lduw [%i0+0x000],%l4 ! Mem[000000006c000000]
p46_call_2_le:
swap [%i2+0x004],%l7 ! Mem[000000006d000004]
ldd [%i3+0x030],%l4 ! Mem[000000006d800030]
retl
ldd [%i0+0x000],%l2 ! Mem[000000006c000000]
p46_jmpl_2_lo:
ldx [%o3+0x030],%l0 ! Mem[000000006d800030]
stx %l5,[%o0+0x030] ! Mem[000000006c000030]
ldub [%o0+0x02b],%l1 ! Mem[000000006c00002b]
lduh [%o3+0x036],%l4 ! Mem[000000006d800036]
ldstub [%o2+0x009],%l1 ! Mem[000000006d000009]
jmpl %g6+8,%g0
lduw [%o0+0x000],%l4 ! Mem[000000006c000000]
p46_call_2_lo:
swap [%o2+0x004],%l7 ! Mem[000000006d000004]
ldd [%o3+0x030],%l4 ! Mem[000000006d800030]
retl
ldd [%o0+0x000],%l2 ! Mem[000000006c000000]
p46_jmpl_2_he:
lduh [%i0+0x016],%l2 ! Mem[000000006c000016]
jmpl %g6+8,%g0
ldstub [%i0+0x008],%l5 ! Mem[000000006c000008]
p46_call_2_he:
stx %l0,[%i0+0x008] ! Mem[000000006c000008]
stw %l4,[%i1+0x01c] ! Mem[000000006c80001c]
stw %l3,[%i3+0x024] ! Mem[000000006d800024]
retl
stw %l2,[%i0+0x020] ! Mem[000000006c000020]
p46_jmpl_2_ho:
lduh [%o0+0x016],%l2 ! Mem[000000006c000016]
jmpl %g6+8,%g0
ldstub [%o0+0x008],%l5 ! Mem[000000006c000008]
p46_call_2_ho:
stx %l0,[%o0+0x008] ! Mem[000000006c000008]
stw %l4,[%o1+0x01c] ! Mem[000000006c80001c]
stw %l3,[%o3+0x024] ! Mem[000000006d800024]
retl
stw %l2,[%o0+0x020] ! Mem[000000006c000020]
p47_jmpl_2_le:
ldd [%i1+0x018],%l2 ! Mem[000000006e800018]
stw %l6,[%i1+0x034] ! Mem[000000006e800034]
ldsb [%i2+0x00b],%l3 ! Mem[000000006f00000b]
swap [%i1+0x028],%l4 ! Mem[000000006e800028]
stx %l7,[%i3+0x000] ! Mem[000000006f800000]
jmpl %g6+8,%g0
sth %l0,[%i1+0x01a] ! Mem[000000006e80001a]
p47_call_2_le:
swap [%i3+0x004],%l3 ! Mem[000000006f800004]
ldstub [%i0+0x039],%l4 ! Mem[000000006e000039]
stx %l4,[%i2+0x020] ! Mem[000000006f000020]
lduh [%i2+0x034],%l3 ! Mem[000000006f000034]
sth %l4,[%i2+0x016] ! Mem[000000006f000016]
lduw [%i3+0x008],%l4 ! Mem[000000006f800008]
retl
ldstub [%i2+0x03c],%l6 ! Mem[000000006f00003c]
p47_jmpl_2_lo:
ldd [%o1+0x018],%l2 ! Mem[000000006e800018]
stw %l6,[%o1+0x034] ! Mem[000000006e800034]
ldsb [%o2+0x00b],%l3 ! Mem[000000006f00000b]
swap [%o1+0x028],%l4 ! Mem[000000006e800028]
stx %l7,[%o3+0x000] ! Mem[000000006f800000]
jmpl %g6+8,%g0
sth %l0,[%o1+0x01a] ! Mem[000000006e80001a]
p47_call_2_lo:
swap [%o3+0x004],%l3 ! Mem[000000006f800004]
ldstub [%o0+0x039],%l4 ! Mem[000000006e000039]
stx %l4,[%o2+0x020] ! Mem[000000006f000020]
lduh [%o2+0x034],%l3 ! Mem[000000006f000034]
sth %l4,[%o2+0x016] ! Mem[000000006f000016]
lduw [%o3+0x008],%l4 ! Mem[000000006f800008]
retl
ldstub [%o2+0x03c],%l6 ! Mem[000000006f00003c]
p47_jmpl_2_he:
jmpl %g6+8,%g0
ldstub [%i3+0x019],%l2 ! Mem[000000006f800019]
p47_call_2_he:
swap [%i0+0x004],%l5 ! Mem[000000006e000004]
ldstub [%i0+0x015],%l7 ! Mem[000000006e000015]
ldx [%i2+0x028],%l5 ! Mem[000000006f000028]
retl
lduh [%i2+0x038],%l4 ! Mem[000000006f000038]
p47_jmpl_2_ho:
jmpl %g6+8,%g0
ldstub [%o3+0x019],%l2 ! Mem[000000006f800019]
p47_call_2_ho:
swap [%o0+0x004],%l5 ! Mem[000000006e000004]
ldstub [%o0+0x015],%l7 ! Mem[000000006e000015]
ldx [%o2+0x028],%l5 ! Mem[000000006f000028]
retl
lduh [%o2+0x038],%l4 ! Mem[000000006f000038]
p48_jmpl_2_le:
stb %l0,[%i3+0x03a] ! Mem[000000007180003a]
lduw [%i1+0x034],%l4 ! Mem[0000000070800034]
lduh [%i1+0x036],%l3 ! Mem[0000000070800036]
swap [%i0+0x014],%l5 ! Mem[0000000070000014]
stb %l5,[%i2+0x023] ! Mem[0000000071000023]
jmpl %g6+8,%g0
ldx [%i3+0x030],%l7 ! Mem[0000000071800030]
p48_call_2_le:
ldub [%i1+0x031],%l7 ! Mem[0000000070800031]
retl
ldd [%i0+0x000],%l0 ! Mem[0000000070000000]
p48_jmpl_2_lo:
stb %l0,[%o3+0x03a] ! Mem[000000007180003a]
lduw [%o1+0x034],%l4 ! Mem[0000000070800034]
lduh [%o1+0x036],%l3 ! Mem[0000000070800036]
swap [%o0+0x014],%l5 ! Mem[0000000070000014]
stb %l5,[%o2+0x023] ! Mem[0000000071000023]
jmpl %g6+8,%g0
ldx [%o3+0x030],%l7 ! Mem[0000000071800030]
p48_call_2_lo:
ldub [%o1+0x031],%l7 ! Mem[0000000070800031]
retl
ldd [%o0+0x000],%l0 ! Mem[0000000070000000]
p48_jmpl_2_he:
lduw [%i1+0x00c],%l2 ! Mem[000000007080000c]
ldsh [%i0+0x018],%l7 ! Mem[0000000070000018]
swap [%i3+0x024],%l5 ! Mem[0000000071800024]
stx %l6,[%i2+0x010] ! Mem[0000000071000010]
std %l2,[%i1+0x028] ! Mem[0000000070800028]
ldub [%i3+0x029],%l7 ! Mem[0000000071800029]
jmpl %g6+8,%g0
stw %l3,[%i2+0x01c] ! Mem[000000007100001c]
p48_call_2_he:
swap [%i3+0x024],%l4 ! Mem[0000000071800024]
sth %l2,[%i0+0x01a] ! Mem[000000007000001a]
ldd [%i3+0x028],%l0 ! Mem[0000000071800028]
retl
stw %l1,[%i0+0x00c] ! Mem[000000007000000c]
p48_jmpl_2_ho:
lduw [%o1+0x00c],%l2 ! Mem[000000007080000c]
ldsh [%o0+0x018],%l7 ! Mem[0000000070000018]
swap [%o3+0x024],%l5 ! Mem[0000000071800024]
stx %l6,[%o2+0x010] ! Mem[0000000071000010]
std %l2,[%o1+0x028] ! Mem[0000000070800028]
ldub [%o3+0x029],%l7 ! Mem[0000000071800029]
jmpl %g6+8,%g0
stw %l3,[%o2+0x01c] ! Mem[000000007100001c]
p48_call_2_ho:
swap [%o3+0x024],%l4 ! Mem[0000000071800024]
sth %l2,[%o0+0x01a] ! Mem[000000007000001a]
ldd [%o3+0x028],%l0 ! Mem[0000000071800028]
retl
stw %l1,[%o0+0x00c] ! Mem[000000007000000c]
p49_jmpl_2_le:
ldsh [%i0+0x01a],%l7 ! Mem[000000007200001a]
std %l6,[%i3+0x000] ! Mem[0000000073800000]
jmpl %g6+8,%g0
ldstub [%i3+0x016],%l3 ! Mem[0000000073800016]
p49_call_2_le:
stb %l0,[%i2+0x022] ! Mem[0000000073000022]
ldsb [%i1+0x00a],%l3 ! Mem[000000007280000a]
retl
lduw [%i0+0x028],%l4 ! Mem[0000000072000028]
p49_jmpl_2_lo:
ldsh [%o0+0x01a],%l7 ! Mem[000000007200001a]
std %l6,[%o3+0x000] ! Mem[0000000073800000]
jmpl %g6+8,%g0
ldstub [%o3+0x016],%l3 ! Mem[0000000073800016]
p49_call_2_lo:
stb %l0,[%o2+0x022] ! Mem[0000000073000022]
ldsb [%o1+0x00a],%l3 ! Mem[000000007280000a]
retl
lduw [%o0+0x028],%l4 ! Mem[0000000072000028]
p49_jmpl_2_he:
lduh [%i1+0x014],%l5 ! Mem[0000000072800014]
ldsb [%i3+0x037],%l4 ! Mem[0000000073800037]
stb %l4,[%i2+0x01e] ! Mem[000000007300001e]
jmpl %g6+8,%g0
ldub [%i0+0x002],%l4 ! Mem[0000000072000002]
p49_call_2_he:
ldstub [%i2+0x024],%l7 ! Mem[0000000073000024]
sth %l3,[%i3+0x00a] ! Mem[000000007380000a]
lduh [%i2+0x004],%l3 ! Mem[0000000073000004]
swap [%i2+0x004],%l5 ! Mem[0000000073000004]
retl
swap [%i2+0x030],%l3 ! Mem[0000000073000030]
p49_jmpl_2_ho:
lduh [%o1+0x014],%l5 ! Mem[0000000072800014]
ldsb [%o3+0x037],%l4 ! Mem[0000000073800037]
stb %l4,[%o2+0x01e] ! Mem[000000007300001e]
jmpl %g6+8,%g0
ldub [%o0+0x002],%l4 ! Mem[0000000072000002]
p49_call_2_ho:
ldstub [%o2+0x024],%l7 ! Mem[0000000073000024]
sth %l3,[%o3+0x00a] ! Mem[000000007380000a]
lduh [%o2+0x004],%l3 ! Mem[0000000073000004]
swap [%o2+0x004],%l5 ! Mem[0000000073000004]
retl
swap [%o2+0x030],%l3 ! Mem[0000000073000030]
p50_jmpl_2_le:
lduh [%i1+0x03e],%l4 ! Mem[000000007480003e]
lduw [%i1+0x010],%l0 ! Mem[0000000074800010]
ldsw [%i3+0x034],%l1 ! Mem[0000000075800034]
ldstub [%i3+0x003],%l6 ! Mem[0000000075800003]
jmpl %g6+8,%g0
ldsw [%i1+0x020],%l4 ! Mem[0000000074800020]
p50_call_2_le:
ldsw [%i1+0x020],%l0 ! Mem[0000000074800020]
lduh [%i0+0x00e],%l7 ! Mem[000000007400000e]
lduh [%i2+0x00c],%l1 ! Mem[000000007500000c]
ldd [%i3+0x008],%l4 ! Mem[0000000075800008]
ldub [%i1+0x031],%l4 ! Mem[0000000074800031]
retl
swap [%i1+0x03c],%l6 ! Mem[000000007480003c]
p50_jmpl_2_lo:
lduh [%o1+0x03e],%l4 ! Mem[000000007480003e]
lduw [%o1+0x010],%l0 ! Mem[0000000074800010]
ldsw [%o3+0x034],%l1 ! Mem[0000000075800034]
ldstub [%o3+0x003],%l6 ! Mem[0000000075800003]
jmpl %g6+8,%g0
ldsw [%o1+0x020],%l4 ! Mem[0000000074800020]
p50_call_2_lo:
ldsw [%o1+0x020],%l0 ! Mem[0000000074800020]
lduh [%o0+0x00e],%l7 ! Mem[000000007400000e]
lduh [%o2+0x00c],%l1 ! Mem[000000007500000c]
ldd [%o3+0x008],%l4 ! Mem[0000000075800008]
ldub [%o1+0x031],%l4 ! Mem[0000000074800031]
retl
swap [%o1+0x03c],%l6 ! Mem[000000007480003c]
p50_jmpl_2_he:
ldstub [%i0+0x034],%l4 ! Mem[0000000074000034]
stx %l5,[%i1+0x030] ! Mem[0000000074800030]
stx %l6,[%i1+0x030] ! Mem[0000000074800030]
ldsb [%i3+0x026],%l7 ! Mem[0000000075800026]
std %l2,[%i1+0x008] ! Mem[0000000074800008]
ldsw [%i2+0x034],%l7 ! Mem[0000000075000034]
jmpl %g6+8,%g0
sth %l2,[%i1+0x026] ! Mem[0000000074800026]
p50_call_2_he:
ldub [%i2+0x00e],%l7 ! Mem[000000007500000e]
ldstub [%i1+0x00a],%l1 ! Mem[000000007480000a]
stb %l0,[%i0+0x01d] ! Mem[000000007400001d]
retl
ldx [%i1+0x038],%l5 ! Mem[0000000074800038]
p50_jmpl_2_ho:
ldstub [%o0+0x034],%l4 ! Mem[0000000074000034]
stx %l5,[%o1+0x030] ! Mem[0000000074800030]
stx %l6,[%o1+0x030] ! Mem[0000000074800030]
ldsb [%o3+0x026],%l7 ! Mem[0000000075800026]
std %l2,[%o1+0x008] ! Mem[0000000074800008]
ldsw [%o2+0x034],%l7 ! Mem[0000000075000034]
jmpl %g6+8,%g0
sth %l2,[%o1+0x026] ! Mem[0000000074800026]
p50_call_2_ho:
ldub [%o2+0x00e],%l7 ! Mem[000000007500000e]
ldstub [%o1+0x00a],%l1 ! Mem[000000007480000a]
stb %l0,[%o0+0x01d] ! Mem[000000007400001d]
retl
ldx [%o1+0x038],%l5 ! Mem[0000000074800038]
p51_jmpl_2_le:
ldsh [%i1+0x014],%l7 ! Mem[0000000076800014]
ldd [%i1+0x018],%l6 ! Mem[0000000076800018]
jmpl %g6+8,%g0
ldstub [%i3+0x024],%l5 ! Mem[0000000077800024]
p51_call_2_le:
sth %l6,[%i1+0x036] ! Mem[0000000076800036]
stx %l5,[%i2+0x038] ! Mem[0000000077000038]
stw %l5,[%i0+0x024] ! Mem[0000000076000024]
lduh [%i3+0x002],%l3 ! Mem[0000000077800002]
retl
ldx [%i3+0x020],%l1 ! Mem[0000000077800020]
p51_jmpl_2_lo:
ldsh [%o1+0x014],%l7 ! Mem[0000000076800014]
ldd [%o1+0x018],%l6 ! Mem[0000000076800018]
jmpl %g6+8,%g0
ldstub [%o3+0x024],%l5 ! Mem[0000000077800024]
p51_call_2_lo:
sth %l6,[%o1+0x036] ! Mem[0000000076800036]
stx %l5,[%o2+0x038] ! Mem[0000000077000038]
stw %l5,[%o0+0x024] ! Mem[0000000076000024]
lduh [%o3+0x002],%l3 ! Mem[0000000077800002]
retl
ldx [%o3+0x020],%l1 ! Mem[0000000077800020]
p51_jmpl_2_he:
lduw [%i3+0x008],%l2 ! Mem[0000000077800008]
swap [%i3+0x038],%l5 ! Mem[0000000077800038]
swap [%i2+0x02c],%l5 ! Mem[000000007700002c]
ldstub [%i1+0x034],%l7 ! Mem[0000000076800034]
jmpl %g6+8,%g0
ldstub [%i0+0x014],%l5 ! Mem[0000000076000014]
p51_call_2_he:
ldsw [%i2+0x028],%l6 ! Mem[0000000077000028]
stw %l5,[%i1+0x004] ! Mem[0000000076800004]
ldsb [%i2+0x02b],%l7 ! Mem[000000007700002b]
ldstub [%i0+0x035],%l3 ! Mem[0000000076000035]
swap [%i0+0x024],%l4 ! Mem[0000000076000024]
swap [%i3+0x028],%l5 ! Mem[0000000077800028]
retl
ldx [%i3+0x018],%l2 ! Mem[0000000077800018]
p51_jmpl_2_ho:
lduw [%o3+0x008],%l2 ! Mem[0000000077800008]
swap [%o3+0x038],%l5 ! Mem[0000000077800038]
swap [%o2+0x02c],%l5 ! Mem[000000007700002c]
ldstub [%o1+0x034],%l7 ! Mem[0000000076800034]
jmpl %g6+8,%g0
ldstub [%o0+0x014],%l5 ! Mem[0000000076000014]
p51_call_2_ho:
ldsw [%o2+0x028],%l6 ! Mem[0000000077000028]
stw %l5,[%o1+0x004] ! Mem[0000000076800004]
ldsb [%o2+0x02b],%l7 ! Mem[000000007700002b]
ldstub [%o0+0x035],%l3 ! Mem[0000000076000035]
swap [%o0+0x024],%l4 ! Mem[0000000076000024]
swap [%o3+0x028],%l5 ! Mem[0000000077800028]
retl
ldx [%o3+0x018],%l2 ! Mem[0000000077800018]
p52_jmpl_2_le:
ldd [%i2+0x028],%l0 ! Mem[0000000079000028]
lduh [%i2+0x036],%l4 ! Mem[0000000079000036]
std %l0,[%i2+0x008] ! Mem[0000000079000008]
jmpl %g6+8,%g0
ldsb [%i0+0x03a],%l0 ! Mem[000000007800003a]
p52_call_2_le:
stb %l1,[%i2+0x036] ! Mem[0000000079000036]
swap [%i3+0x01c],%l5 ! Mem[000000007980001c]
swap [%i1+0x02c],%l7 ! Mem[000000007880002c]
retl
stx %l0,[%i2+0x030] ! Mem[0000000079000030]
p52_jmpl_2_lo:
ldd [%o2+0x028],%l0 ! Mem[0000000079000028]
lduh [%o2+0x036],%l4 ! Mem[0000000079000036]
std %l0,[%o2+0x008] ! Mem[0000000079000008]
jmpl %g6+8,%g0
ldsb [%o0+0x03a],%l0 ! Mem[000000007800003a]
p52_call_2_lo:
stb %l1,[%o2+0x036] ! Mem[0000000079000036]
swap [%o3+0x01c],%l5 ! Mem[000000007980001c]
swap [%o1+0x02c],%l7 ! Mem[000000007880002c]
retl
stx %l0,[%o2+0x030] ! Mem[0000000079000030]
p52_jmpl_2_he:
ldstub [%i3+0x019],%l2 ! Mem[0000000079800019]
sth %l7,[%i2+0x02a] ! Mem[000000007900002a]
ldstub [%i3+0x028],%l3 ! Mem[0000000079800028]
stw %l5,[%i3+0x028] ! Mem[0000000079800028]
stx %l2,[%i2+0x010] ! Mem[0000000079000010]
jmpl %g6+8,%g0
ldsw [%i1+0x014],%l4 ! Mem[0000000078800014]
p52_call_2_he:
lduh [%i0+0x020],%l2 ! Mem[0000000078000020]
ldsh [%i0+0x010],%l3 ! Mem[0000000078000010]
ldsw [%i3+0x004],%l1 ! Mem[0000000079800004]
ldstub [%i2+0x035],%l7 ! Mem[0000000079000035]
retl
ldx [%i1+0x020],%l7 ! Mem[0000000078800020]
p52_jmpl_2_ho:
ldstub [%o3+0x019],%l2 ! Mem[0000000079800019]
sth %l7,[%o2+0x02a] ! Mem[000000007900002a]
ldstub [%o3+0x028],%l3 ! Mem[0000000079800028]
stw %l5,[%o3+0x028] ! Mem[0000000079800028]
stx %l2,[%o2+0x010] ! Mem[0000000079000010]
jmpl %g6+8,%g0
ldsw [%o1+0x014],%l4 ! Mem[0000000078800014]
p52_call_2_ho:
lduh [%o0+0x020],%l2 ! Mem[0000000078000020]
ldsh [%o0+0x010],%l3 ! Mem[0000000078000010]
ldsw [%o3+0x004],%l1 ! Mem[0000000079800004]
ldstub [%o2+0x035],%l7 ! Mem[0000000079000035]
retl
ldx [%o1+0x020],%l7 ! Mem[0000000078800020]
p53_jmpl_2_le:
ldub [%i2+0x018],%l7 ! Mem[000000007b000018]
stb %l5,[%i3+0x024] ! Mem[000000007b800024]
jmpl %g6+8,%g0
ldub [%i3+0x033],%l6 ! Mem[000000007b800033]
p53_call_2_le:
swap [%i0+0x038],%l5 ! Mem[000000007a000038]
ldx [%i3+0x030],%l5 ! Mem[000000007b800030]
stw %l5,[%i1+0x014] ! Mem[000000007a800014]
retl
ldub [%i3+0x023],%l1 ! Mem[000000007b800023]
p53_jmpl_2_lo:
ldub [%o2+0x018],%l7 ! Mem[000000007b000018]
stb %l5,[%o3+0x024] ! Mem[000000007b800024]
jmpl %g6+8,%g0
ldub [%o3+0x033],%l6 ! Mem[000000007b800033]
p53_call_2_lo:
swap [%o0+0x038],%l5 ! Mem[000000007a000038]
ldx [%o3+0x030],%l5 ! Mem[000000007b800030]
stw %l5,[%o1+0x014] ! Mem[000000007a800014]
retl
ldub [%o3+0x023],%l1 ! Mem[000000007b800023]
p53_jmpl_2_he:
stx %l3,[%i0+0x020] ! Mem[000000007a000020]
lduh [%i0+0x004],%l6 ! Mem[000000007a000004]
swap [%i0+0x00c],%l1 ! Mem[000000007a00000c]
jmpl %g6+8,%g0
stb %l7,[%i1+0x034] ! Mem[000000007a800034]
p53_call_2_he:
stw %l4,[%i3+0x010] ! Mem[000000007b800010]
retl
lduh [%i1+0x01e],%l6 ! Mem[000000007a80001e]
p53_jmpl_2_ho:
stx %l3,[%o0+0x020] ! Mem[000000007a000020]
lduh [%o0+0x004],%l6 ! Mem[000000007a000004]
swap [%o0+0x00c],%l1 ! Mem[000000007a00000c]
jmpl %g6+8,%g0
stb %l7,[%o1+0x034] ! Mem[000000007a800034]
p53_call_2_ho:
stw %l4,[%o3+0x010] ! Mem[000000007b800010]
retl
lduh [%o1+0x01e],%l6 ! Mem[000000007a80001e]
p54_jmpl_2_le:
ldsh [%i2+0x02a],%l1 ! Mem[000000007d00002a]
ldstub [%i1+0x037],%l4 ! Mem[000000007c800037]
lduw [%i0+0x034],%l7 ! Mem[000000007c000034]
swap [%i1+0x03c],%l7 ! Mem[000000007c80003c]
stx %l5,[%i1+0x018] ! Mem[000000007c800018]
lduw [%i1+0x004],%l6 ! Mem[000000007c800004]
jmpl %g6+8,%g0
sth %l7,[%i2+0x034] ! Mem[000000007d000034]
p54_call_2_le:
ldub [%i2+0x031],%l7 ! Mem[000000007d000031]
swap [%i1+0x004],%l0 ! Mem[000000007c800004]
lduh [%i0+0x022],%l6 ! Mem[000000007c000022]
std %l0,[%i3+0x028] ! Mem[000000007d800028]
ldd [%i3+0x000],%l2 ! Mem[000000007d800000]
swap [%i3+0x038],%l1 ! Mem[000000007d800038]
retl
ldstub [%i1+0x034],%l5 ! Mem[000000007c800034]
p54_jmpl_2_lo:
ldsh [%o2+0x02a],%l1 ! Mem[000000007d00002a]
ldstub [%o1+0x037],%l4 ! Mem[000000007c800037]
lduw [%o0+0x034],%l7 ! Mem[000000007c000034]
swap [%o1+0x03c],%l7 ! Mem[000000007c80003c]
stx %l5,[%o1+0x018] ! Mem[000000007c800018]
lduw [%o1+0x004],%l6 ! Mem[000000007c800004]
jmpl %g6+8,%g0
sth %l7,[%o2+0x034] ! Mem[000000007d000034]
p54_call_2_lo:
ldub [%o2+0x031],%l7 ! Mem[000000007d000031]
swap [%o1+0x004],%l0 ! Mem[000000007c800004]
lduh [%o0+0x022],%l6 ! Mem[000000007c000022]
std %l0,[%o3+0x028] ! Mem[000000007d800028]
ldd [%o3+0x000],%l2 ! Mem[000000007d800000]
swap [%o3+0x038],%l1 ! Mem[000000007d800038]
retl
ldstub [%o1+0x034],%l5 ! Mem[000000007c800034]
p54_jmpl_2_he:
std %l4,[%i3+0x020] ! Mem[000000007d800020]
stb %l3,[%i2+0x009] ! Mem[000000007d000009]
jmpl %g6+8,%g0
lduh [%i3+0x020],%l3 ! Mem[000000007d800020]
p54_call_2_he:
swap [%i2+0x014],%l2 ! Mem[000000007d000014]
ldsw [%i0+0x038],%l4 ! Mem[000000007c000038]
retl
stb %l4,[%i2+0x026] ! Mem[000000007d000026]
p54_jmpl_2_ho:
std %l4,[%o3+0x020] ! Mem[000000007d800020]
stb %l3,[%o2+0x009] ! Mem[000000007d000009]
jmpl %g6+8,%g0
lduh [%o3+0x020],%l3 ! Mem[000000007d800020]
p54_call_2_ho:
swap [%o2+0x014],%l2 ! Mem[000000007d000014]
ldsw [%o0+0x038],%l4 ! Mem[000000007c000038]
retl
stb %l4,[%o2+0x026] ! Mem[000000007d000026]
p55_jmpl_2_le:
swap [%i3+0x024],%l3 ! Mem[000000007f800024]
swap [%i1+0x014],%l4 ! Mem[000000007e800014]
swap [%i0+0x01c],%l4 ! Mem[000000007e00001c]
jmpl %g6+8,%g0
sth %l4,[%i3+0x002] ! Mem[000000007f800002]
p55_call_2_le:
ldstub [%i1+0x024],%l7 ! Mem[000000007e800024]
swap [%i2+0x008],%l3 ! Mem[000000007f000008]
ldsb [%i2+0x02d],%l5 ! Mem[000000007f00002d]
retl
ldstub [%i1+0x015],%l0 ! Mem[000000007e800015]
p55_jmpl_2_lo:
swap [%o3+0x024],%l3 ! Mem[000000007f800024]
swap [%o1+0x014],%l4 ! Mem[000000007e800014]
swap [%o0+0x01c],%l4 ! Mem[000000007e00001c]
jmpl %g6+8,%g0
sth %l4,[%o3+0x002] ! Mem[000000007f800002]
p55_call_2_lo:
ldstub [%o1+0x024],%l7 ! Mem[000000007e800024]
swap [%o2+0x008],%l3 ! Mem[000000007f000008]
ldsb [%o2+0x02d],%l5 ! Mem[000000007f00002d]
retl
ldstub [%o1+0x015],%l0 ! Mem[000000007e800015]
p55_jmpl_2_he:
jmpl %g6+8,%g0
sth %l2,[%i3+0x038] ! Mem[000000007f800038]
p55_call_2_he:
ldub [%i3+0x002],%l1 ! Mem[000000007f800002]
ldstub [%i3+0x029],%l5 ! Mem[000000007f800029]
lduw [%i3+0x008],%l0 ! Mem[000000007f800008]
retl
swap [%i2+0x03c],%l4 ! Mem[000000007f00003c]
p55_jmpl_2_ho:
jmpl %g6+8,%g0
sth %l2,[%o3+0x038] ! Mem[000000007f800038]
p55_call_2_ho:
ldub [%o3+0x002],%l1 ! Mem[000000007f800002]
ldstub [%o3+0x029],%l5 ! Mem[000000007f800029]
lduw [%o3+0x008],%l0 ! Mem[000000007f800008]
retl
swap [%o2+0x03c],%l4 ! Mem[000000007f00003c]
p56_jmpl_2_le:
stw %l1,[%i1+0x008] ! Mem[0000000080800008]
ldub [%i2+0x03f],%l2 ! Mem[000000008100003f]
jmpl %g6+8,%g0
ldstub [%i2+0x00d],%l5 ! Mem[000000008100000d]
p56_call_2_le:
std %l4,[%i3+0x020] ! Mem[0000000081800020]
ldsw [%i0+0x014],%l6 ! Mem[0000000080000014]
retl
std %l6,[%i3+0x020] ! Mem[0000000081800020]
p56_jmpl_2_lo:
stw %l1,[%o1+0x008] ! Mem[0000000080800008]
ldub [%o2+0x03f],%l2 ! Mem[000000008100003f]
jmpl %g6+8,%g0
ldstub [%o2+0x00d],%l5 ! Mem[000000008100000d]
p56_call_2_lo:
std %l4,[%o3+0x020] ! Mem[0000000081800020]
ldsw [%o0+0x014],%l6 ! Mem[0000000080000014]
retl
std %l6,[%o3+0x020] ! Mem[0000000081800020]
p56_jmpl_2_he:
ldsh [%i2+0x01e],%l4 ! Mem[000000008100001e]
jmpl %g6+8,%g0
sth %l4,[%i0+0x002] ! Mem[0000000080000002]
p56_call_2_he:
ldd [%i3+0x020],%l6 ! Mem[0000000081800020]
ldub [%i3+0x01e],%l6 ! Mem[000000008180001e]
swap [%i3+0x01c],%l5 ! Mem[000000008180001c]
retl
lduh [%i2+0x032],%l5 ! Mem[0000000081000032]
p56_jmpl_2_ho:
ldsh [%o2+0x01e],%l4 ! Mem[000000008100001e]
jmpl %g6+8,%g0
sth %l4,[%o0+0x002] ! Mem[0000000080000002]
p56_call_2_ho:
ldd [%o3+0x020],%l6 ! Mem[0000000081800020]
ldub [%o3+0x01e],%l6 ! Mem[000000008180001e]
swap [%o3+0x01c],%l5 ! Mem[000000008180001c]
retl
lduh [%o2+0x032],%l5 ! Mem[0000000081000032]
p57_jmpl_2_le:
stx %l1,[%i0+0x028] ! Mem[0000000082000028]
jmpl %g6+8,%g0
ldstub [%i3+0x01a],%l7 ! Mem[000000008380001a]
p57_call_2_le:
retl
lduh [%i1+0x02e],%l1 ! Mem[000000008280002e]
p57_jmpl_2_lo:
stx %l1,[%o0+0x028] ! Mem[0000000082000028]
jmpl %g6+8,%g0
ldstub [%o3+0x01a],%l7 ! Mem[000000008380001a]
p57_call_2_lo:
retl
lduh [%o1+0x02e],%l1 ! Mem[000000008280002e]
p57_jmpl_2_he:
stx %l5,[%i3+0x008] ! Mem[0000000083800008]
ldstub [%i3+0x033],%l2 ! Mem[0000000083800033]
lduh [%i3+0x030],%l0 ! Mem[0000000083800030]
lduh [%i2+0x014],%l5 ! Mem[0000000083000014]
jmpl %g6+8,%g0
ldsw [%i1+0x024],%l3 ! Mem[0000000082800024]
p57_call_2_he:
retl
std %l0,[%i3+0x030] ! Mem[0000000083800030]
p57_jmpl_2_ho:
stx %l5,[%o3+0x008] ! Mem[0000000083800008]
ldstub [%o3+0x033],%l2 ! Mem[0000000083800033]
lduh [%o3+0x030],%l0 ! Mem[0000000083800030]
lduh [%o2+0x014],%l5 ! Mem[0000000083000014]
jmpl %g6+8,%g0
ldsw [%o1+0x024],%l3 ! Mem[0000000082800024]
p57_call_2_ho:
retl
std %l0,[%o3+0x030] ! Mem[0000000083800030]
p58_jmpl_2_le:
sth %l6,[%i3+0x010] ! Mem[0000000085800010]
swap [%i3+0x018],%l2 ! Mem[0000000085800018]
swap [%i3+0x014],%l2 ! Mem[0000000085800014]
swap [%i3+0x034],%l1 ! Mem[0000000085800034]
ldub [%i1+0x03e],%l3 ! Mem[000000008480003e]
lduw [%i0+0x010],%l6 ! Mem[0000000084000010]
jmpl %g6+8,%g0
lduw [%i3+0x028],%l3 ! Mem[0000000085800028]
p58_call_2_le:
lduw [%i1+0x034],%l5 ! Mem[0000000084800034]
stb %l0,[%i2+0x02d] ! Mem[000000008500002d]
lduh [%i1+0x016],%l6 ! Mem[0000000084800016]
lduw [%i0+0x00c],%l1 ! Mem[000000008400000c]
ldsw [%i2+0x00c],%l1 ! Mem[000000008500000c]
retl
ldsh [%i1+0x00e],%l4 ! Mem[000000008480000e]
p58_jmpl_2_lo:
sth %l6,[%o3+0x010] ! Mem[0000000085800010]
swap [%o3+0x018],%l2 ! Mem[0000000085800018]
swap [%o3+0x014],%l2 ! Mem[0000000085800014]
swap [%o3+0x034],%l1 ! Mem[0000000085800034]
ldub [%o1+0x03e],%l3 ! Mem[000000008480003e]
lduw [%o0+0x010],%l6 ! Mem[0000000084000010]
jmpl %g6+8,%g0
lduw [%o3+0x028],%l3 ! Mem[0000000085800028]
p58_call_2_lo:
lduw [%o1+0x034],%l5 ! Mem[0000000084800034]
stb %l0,[%o2+0x02d] ! Mem[000000008500002d]
lduh [%o1+0x016],%l6 ! Mem[0000000084800016]
lduw [%o0+0x00c],%l1 ! Mem[000000008400000c]
ldsw [%o2+0x00c],%l1 ! Mem[000000008500000c]
retl
ldsh [%o1+0x00e],%l4 ! Mem[000000008480000e]
p58_jmpl_2_he:
lduh [%i0+0x02a],%l7 ! Mem[000000008400002a]
stb %l5,[%i1+0x014] ! Mem[0000000084800014]
lduw [%i0+0x034],%l4 ! Mem[0000000084000034]
jmpl %g6+8,%g0
swap [%i1+0x030],%l5 ! Mem[0000000084800030]
p58_call_2_he:
retl
lduh [%i3+0x00e],%l6 ! Mem[000000008580000e]
p58_jmpl_2_ho:
lduh [%o0+0x02a],%l7 ! Mem[000000008400002a]
stb %l5,[%o1+0x014] ! Mem[0000000084800014]
lduw [%o0+0x034],%l4 ! Mem[0000000084000034]
jmpl %g6+8,%g0
swap [%o1+0x030],%l5 ! Mem[0000000084800030]
p58_call_2_ho:
retl
lduh [%o3+0x00e],%l6 ! Mem[000000008580000e]
p59_jmpl_2_le:
ldd [%i0+0x030],%l2 ! Mem[0000000086000030]
lduw [%i0+0x030],%l0 ! Mem[0000000086000030]
lduh [%i2+0x02a],%l5 ! Mem[000000008700002a]
jmpl %g6+8,%g0
ldub [%i3+0x026],%l3 ! Mem[0000000087800026]
p59_call_2_le:
std %l0,[%i1+0x030] ! Mem[0000000086800030]
std %l2,[%i3+0x008] ! Mem[0000000087800008]
retl
ldub [%i1+0x034],%l5 ! Mem[0000000086800034]
p59_jmpl_2_lo:
ldd [%o0+0x030],%l2 ! Mem[0000000086000030]
lduw [%o0+0x030],%l0 ! Mem[0000000086000030]
lduh [%o2+0x02a],%l5 ! Mem[000000008700002a]
jmpl %g6+8,%g0
ldub [%o3+0x026],%l3 ! Mem[0000000087800026]
p59_call_2_lo:
std %l0,[%o1+0x030] ! Mem[0000000086800030]
std %l2,[%o3+0x008] ! Mem[0000000087800008]
retl
ldub [%o1+0x034],%l5 ! Mem[0000000086800034]
p59_jmpl_2_he:
stx %l7,[%i0+0x038] ! Mem[0000000086000038]
ldx [%i2+0x038],%l5 ! Mem[0000000087000038]
ldub [%i2+0x023],%l5 ! Mem[0000000087000023]
ldsw [%i2+0x034],%l7 ! Mem[0000000087000034]
swap [%i1+0x000],%l1 ! Mem[0000000086800000]
lduh [%i2+0x014],%l7 ! Mem[0000000087000014]
jmpl %g6+8,%g0
ldx [%i1+0x018],%l7 ! Mem[0000000086800018]
p59_call_2_he:
swap [%i1+0x02c],%l0 ! Mem[000000008680002c]
ldstub [%i0+0x036],%l6 ! Mem[0000000086000036]
retl
swap [%i3+0x038],%l1 ! Mem[0000000087800038]
p59_jmpl_2_ho:
stx %l7,[%o0+0x038] ! Mem[0000000086000038]
ldx [%o2+0x038],%l5 ! Mem[0000000087000038]
ldub [%o2+0x023],%l5 ! Mem[0000000087000023]
ldsw [%o2+0x034],%l7 ! Mem[0000000087000034]
swap [%o1+0x000],%l1 ! Mem[0000000086800000]
lduh [%o2+0x014],%l7 ! Mem[0000000087000014]
jmpl %g6+8,%g0
ldx [%o1+0x018],%l7 ! Mem[0000000086800018]
p59_call_2_ho:
swap [%o1+0x02c],%l0 ! Mem[000000008680002c]
ldstub [%o0+0x036],%l6 ! Mem[0000000086000036]
retl
swap [%o3+0x038],%l1 ! Mem[0000000087800038]
p60_jmpl_2_le:
swap [%i1+0x014],%l7 ! Mem[0000000088800014]
ldstub [%i3+0x03f],%l5 ! Mem[000000008980003f]
ldstub [%i2+0x034],%l7 ! Mem[0000000089000034]
ldsb [%i2+0x03f],%l7 ! Mem[000000008900003f]
jmpl %g6+8,%g0
ldsh [%i1+0x01a],%l5 ! Mem[000000008880001a]
p60_call_2_le:
lduw [%i3+0x004],%l5 ! Mem[0000000089800004]
sth %l3,[%i3+0x012] ! Mem[0000000089800012]
stx %l2,[%i0+0x038] ! Mem[0000000088000038]
retl
ldstub [%i0+0x03f],%l5 ! Mem[000000008800003f]
p60_jmpl_2_lo:
swap [%o1+0x014],%l7 ! Mem[0000000088800014]
ldstub [%o3+0x03f],%l5 ! Mem[000000008980003f]
ldstub [%o2+0x034],%l7 ! Mem[0000000089000034]
ldsb [%o2+0x03f],%l7 ! Mem[000000008900003f]
jmpl %g6+8,%g0
ldsh [%o1+0x01a],%l5 ! Mem[000000008880001a]
p60_call_2_lo:
lduw [%o3+0x004],%l5 ! Mem[0000000089800004]
sth %l3,[%o3+0x012] ! Mem[0000000089800012]
stx %l2,[%o0+0x038] ! Mem[0000000088000038]
retl
ldstub [%o0+0x03f],%l5 ! Mem[000000008800003f]
p60_jmpl_2_he:
ldsb [%i2+0x03e],%l3 ! Mem[000000008900003e]
lduw [%i2+0x010],%l2 ! Mem[0000000089000010]
ldstub [%i2+0x016],%l4 ! Mem[0000000089000016]
ldd [%i1+0x000],%l0 ! Mem[0000000088800000]
ldsb [%i3+0x01d],%l3 ! Mem[000000008980001d]
swap [%i3+0x024],%l5 ! Mem[0000000089800024]
jmpl %g6+8,%g0
ldstub [%i1+0x009],%l3 ! Mem[0000000088800009]
p60_call_2_he:
ldsh [%i3+0x016],%l6 ! Mem[0000000089800016]
ldub [%i0+0x00d],%l1 ! Mem[000000008800000d]
stw %l4,[%i3+0x028] ! Mem[0000000089800028]
retl
sth %l5,[%i1+0x006] ! Mem[0000000088800006]
p60_jmpl_2_ho:
ldsb [%o2+0x03e],%l3 ! Mem[000000008900003e]
lduw [%o2+0x010],%l2 ! Mem[0000000089000010]
ldstub [%o2+0x016],%l4 ! Mem[0000000089000016]
ldd [%o1+0x000],%l0 ! Mem[0000000088800000]
ldsb [%o3+0x01d],%l3 ! Mem[000000008980001d]
swap [%o3+0x024],%l5 ! Mem[0000000089800024]
jmpl %g6+8,%g0
ldstub [%o1+0x009],%l3 ! Mem[0000000088800009]
p60_call_2_ho:
ldsh [%o3+0x016],%l6 ! Mem[0000000089800016]
ldub [%o0+0x00d],%l1 ! Mem[000000008800000d]
stw %l4,[%o3+0x028] ! Mem[0000000089800028]
retl
sth %l5,[%o1+0x006] ! Mem[0000000088800006]
p61_jmpl_2_le:
ldd [%i3+0x010],%l6 ! Mem[000000008b800010]
jmpl %g6+8,%g0
sth %l3,[%i2+0x028] ! Mem[000000008b000028]
p61_call_2_le:
retl
stx %l4,[%i1+0x038] ! Mem[000000008a800038]
p61_jmpl_2_lo:
ldd [%o3+0x010],%l6 ! Mem[000000008b800010]
jmpl %g6+8,%g0
sth %l3,[%o2+0x028] ! Mem[000000008b000028]
p61_call_2_lo:
retl
stx %l4,[%o1+0x038] ! Mem[000000008a800038]
p61_jmpl_2_he:
lduh [%i1+0x01e],%l4 ! Mem[000000008a80001e]
stx %l0,[%i2+0x030] ! Mem[000000008b000030]
jmpl %g6+8,%g0
sth %l3,[%i2+0x01a] ! Mem[000000008b00001a]
p61_call_2_he:
ldstub [%i3+0x006],%l1 ! Mem[000000008b800006]
lduw [%i0+0x014],%l7 ! Mem[000000008a000014]
ldstub [%i3+0x000],%l7 ! Mem[000000008b800000]
ldx [%i0+0x010],%l2 ! Mem[000000008a000010]
ldstub [%i3+0x003],%l0 ! Mem[000000008b800003]
swap [%i0+0x004],%l5 ! Mem[000000008a000004]
retl
std %l4,[%i3+0x018] ! Mem[000000008b800018]
p61_jmpl_2_ho:
lduh [%o1+0x01e],%l4 ! Mem[000000008a80001e]
stx %l0,[%o2+0x030] ! Mem[000000008b000030]
jmpl %g6+8,%g0
sth %l3,[%o2+0x01a] ! Mem[000000008b00001a]
p61_call_2_ho:
ldstub [%o3+0x006],%l1 ! Mem[000000008b800006]
lduw [%o0+0x014],%l7 ! Mem[000000008a000014]
ldstub [%o3+0x000],%l7 ! Mem[000000008b800000]
ldx [%o0+0x010],%l2 ! Mem[000000008a000010]
ldstub [%o3+0x003],%l0 ! Mem[000000008b800003]
swap [%o0+0x004],%l5 ! Mem[000000008a000004]
retl
std %l4,[%o3+0x018] ! Mem[000000008b800018]
p62_jmpl_2_le:
lduw [%i2+0x008],%l1 ! Mem[000000008d000008]
ldx [%i1+0x038],%l2 ! Mem[000000008c800038]
ldstub [%i1+0x00d],%l5 ! Mem[000000008c80000d]
ldx [%i1+0x018],%l6 ! Mem[000000008c800018]
ldx [%i1+0x008],%l5 ! Mem[000000008c800008]
jmpl %g6+8,%g0
ldx [%i1+0x020],%l3 ! Mem[000000008c800020]
p62_call_2_le:
sth %l1,[%i0+0x014] ! Mem[000000008c000014]
stb %l2,[%i1+0x00c] ! Mem[000000008c80000c]
ldsh [%i3+0x014],%l5 ! Mem[000000008d800014]
lduw [%i3+0x02c],%l7 ! Mem[000000008d80002c]
ldd [%i3+0x018],%l6 ! Mem[000000008d800018]
stx %l5,[%i0+0x018] ! Mem[000000008c000018]
retl
sth %l5,[%i3+0x032] ! Mem[000000008d800032]
p62_jmpl_2_lo:
lduw [%o2+0x008],%l1 ! Mem[000000008d000008]
ldx [%o1+0x038],%l2 ! Mem[000000008c800038]
ldstub [%o1+0x00d],%l5 ! Mem[000000008c80000d]
ldx [%o1+0x018],%l6 ! Mem[000000008c800018]
ldx [%o1+0x008],%l5 ! Mem[000000008c800008]
jmpl %g6+8,%g0
ldx [%o1+0x020],%l3 ! Mem[000000008c800020]
p62_call_2_lo:
sth %l1,[%o0+0x014] ! Mem[000000008c000014]
stb %l2,[%o1+0x00c] ! Mem[000000008c80000c]
ldsh [%o3+0x014],%l5 ! Mem[000000008d800014]
lduw [%o3+0x02c],%l7 ! Mem[000000008d80002c]
ldd [%o3+0x018],%l6 ! Mem[000000008d800018]
stx %l5,[%o0+0x018] ! Mem[000000008c000018]
retl
sth %l5,[%o3+0x032] ! Mem[000000008d800032]
p62_jmpl_2_he:
stb %l4,[%i1+0x011] ! Mem[000000008c800011]
stx %l7,[%i0+0x030] ! Mem[000000008c000030]
ldstub [%i2+0x018],%l7 ! Mem[000000008d000018]
std %l4,[%i0+0x020] ! Mem[000000008c000020]
ldstub [%i2+0x013],%l6 ! Mem[000000008d000013]
ldsb [%i2+0x035],%l1 ! Mem[000000008d000035]
jmpl %g6+8,%g0
ldsb [%i1+0x01a],%l0 ! Mem[000000008c80001a]
p62_call_2_he:
ldsh [%i1+0x026],%l3 ! Mem[000000008c800026]
lduh [%i1+0x016],%l6 ! Mem[000000008c800016]
sth %l1,[%i1+0x00c] ! Mem[000000008c80000c]
retl
ldsw [%i0+0x028],%l4 ! Mem[000000008c000028]
p62_jmpl_2_ho:
stb %l4,[%o1+0x011] ! Mem[000000008c800011]
stx %l7,[%o0+0x030] ! Mem[000000008c000030]
ldstub [%o2+0x018],%l7 ! Mem[000000008d000018]
std %l4,[%o0+0x020] ! Mem[000000008c000020]
ldstub [%o2+0x013],%l6 ! Mem[000000008d000013]
ldsb [%o2+0x035],%l1 ! Mem[000000008d000035]
jmpl %g6+8,%g0
ldsb [%o1+0x01a],%l0 ! Mem[000000008c80001a]
p62_call_2_ho:
ldsh [%o1+0x026],%l3 ! Mem[000000008c800026]
lduh [%o1+0x016],%l6 ! Mem[000000008c800016]
sth %l1,[%o1+0x00c] ! Mem[000000008c80000c]
retl
ldsw [%o0+0x028],%l4 ! Mem[000000008c000028]
p63_jmpl_2_le:
std %l2,[%i0+0x018] ! Mem[000000008e000018]
stw %l5,[%i2+0x014] ! Mem[000000008f000014]
jmpl %g6+8,%g0
swap [%i0+0x008],%l6 ! Mem[000000008e000008]
p63_call_2_le:
retl
stb %l6,[%i2+0x027] ! Mem[000000008f000027]
p63_jmpl_2_lo:
std %l2,[%o0+0x018] ! Mem[000000008e000018]
stw %l5,[%o2+0x014] ! Mem[000000008f000014]
jmpl %g6+8,%g0
swap [%o0+0x008],%l6 ! Mem[000000008e000008]
p63_call_2_lo:
retl
stb %l6,[%o2+0x027] ! Mem[000000008f000027]
p63_jmpl_2_he:
ldub [%i3+0x034],%l7 ! Mem[000000008f800034]
ldstub [%i2+0x039],%l1 ! Mem[000000008f000039]
ldub [%i2+0x015],%l5 ! Mem[000000008f000015]
jmpl %g6+8,%g0
ldsh [%i2+0x038],%l2 ! Mem[000000008f000038]
p63_call_2_he:
stx %l1,[%i2+0x000] ! Mem[000000008f000000]
ldx [%i3+0x028],%l5 ! Mem[000000008f800028]
retl
ldub [%i0+0x03d],%l4 ! Mem[000000008e00003d]
p63_jmpl_2_ho:
ldub [%o3+0x034],%l7 ! Mem[000000008f800034]
ldstub [%o2+0x039],%l1 ! Mem[000000008f000039]
ldub [%o2+0x015],%l5 ! Mem[000000008f000015]
jmpl %g6+8,%g0
ldsh [%o2+0x038],%l2 ! Mem[000000008f000038]
p63_call_2_ho:
stx %l1,[%o2+0x000] ! Mem[000000008f000000]
ldx [%o3+0x028],%l5 ! Mem[000000008f800028]
retl
ldub [%o0+0x03d],%l4 ! Mem[000000008e00003d]
user_jump2_end:
.seg "text"
.align 0x2000
user_jump3_start:
INIT_MEM(0, 0x0040, 1, +, 0, +, 0)
p0_jmpl_3_le:
stw %l6,[%i0+0x004] ! Mem[0000000010000004]
ldub [%i3+0x01d],%l5 ! Mem[000000001180001d]
jmpl %g6+8,%g0
ldd [%i0+0x038],%l6 ! Mem[0000000010000038]
p0_call_3_le:
lduh [%i3+0x028],%l4 ! Mem[0000000011800028]
retl
stb %l6,[%i1+0x00b] ! Mem[000000001080000b]
p0_jmpl_3_lo:
stw %l6,[%o0+0x004] ! Mem[0000000010000004]
ldub [%o3+0x01d],%l5 ! Mem[000000001180001d]
jmpl %g6+8,%g0
ldd [%o0+0x038],%l6 ! Mem[0000000010000038]
p0_call_3_lo:
lduh [%o3+0x028],%l4 ! Mem[0000000011800028]
retl
stb %l6,[%o1+0x00b] ! Mem[000000001080000b]
p0_jmpl_3_he:
jmpl %g6+8,%g0
ldsw [%i2+0x034],%l6 ! Mem[0000000011000034]
p0_call_3_he:
retl
ldd [%i1+0x010],%l2 ! Mem[0000000010800010]
p0_jmpl_3_ho:
jmpl %g6+8,%g0
ldsw [%o2+0x034],%l6 ! Mem[0000000011000034]
p0_call_3_ho:
retl
ldd [%o1+0x010],%l2 ! Mem[0000000010800010]
p1_jmpl_3_le:
jmpl %g6+8,%g0
stw %l4,[%i0+0x000] ! Mem[0000000012000000]
p1_call_3_le:
std %l0,[%i1+0x000] ! Mem[0000000012800000]
retl
stb %l7,[%i3+0x00e] ! Mem[000000001380000e]
p1_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l4,[%o0+0x000] ! Mem[0000000012000000]
p1_call_3_lo:
std %l0,[%o1+0x000] ! Mem[0000000012800000]
retl
stb %l7,[%o3+0x00e] ! Mem[000000001380000e]
p1_jmpl_3_he:
ldsh [%i2+0x020],%l6 ! Mem[0000000013000020]
ldstub [%i3+0x02c],%l3 ! Mem[000000001380002c]
ldd [%i0+0x038],%l6 ! Mem[0000000012000038]
jmpl %g6+8,%g0
ldsb [%i3+0x02e],%l0 ! Mem[000000001380002e]
p1_call_3_he:
ldsb [%i1+0x03c],%l6 ! Mem[000000001280003c]
ldsw [%i3+0x014],%l1 ! Mem[0000000013800014]
sth %l2,[%i2+0x02e] ! Mem[000000001300002e]
ldsb [%i2+0x032],%l4 ! Mem[0000000013000032]
sth %l6,[%i2+0x000] ! Mem[0000000013000000]
ldstub [%i2+0x029],%l5 ! Mem[0000000013000029]
retl
ldstub [%i1+0x039],%l4 ! Mem[0000000012800039]
p1_jmpl_3_ho:
ldsh [%o2+0x020],%l6 ! Mem[0000000013000020]
ldstub [%o3+0x02c],%l3 ! Mem[000000001380002c]
ldd [%o0+0x038],%l6 ! Mem[0000000012000038]
jmpl %g6+8,%g0
ldsb [%o3+0x02e],%l0 ! Mem[000000001380002e]
p1_call_3_ho:
ldsb [%o1+0x03c],%l6 ! Mem[000000001280003c]
ldsw [%o3+0x014],%l1 ! Mem[0000000013800014]
sth %l2,[%o2+0x02e] ! Mem[000000001300002e]
ldsb [%o2+0x032],%l4 ! Mem[0000000013000032]
sth %l6,[%o2+0x000] ! Mem[0000000013000000]
ldstub [%o2+0x029],%l5 ! Mem[0000000013000029]
retl
ldstub [%o1+0x039],%l4 ! Mem[0000000012800039]
p2_jmpl_3_le:
ldsw [%i1+0x014],%l5 ! Mem[0000000014800014]
sth %l2,[%i0+0x018] ! Mem[0000000014000018]
ldsb [%i3+0x017],%l2 ! Mem[0000000015800017]
jmpl %g6+8,%g0
ldub [%i2+0x035],%l1 ! Mem[0000000015000035]
p2_call_3_le:
retl
swap [%i0+0x01c],%l4 ! Mem[000000001400001c]
p2_jmpl_3_lo:
ldsw [%o1+0x014],%l5 ! Mem[0000000014800014]
sth %l2,[%o0+0x018] ! Mem[0000000014000018]
ldsb [%o3+0x017],%l2 ! Mem[0000000015800017]
jmpl %g6+8,%g0
ldub [%o2+0x035],%l1 ! Mem[0000000015000035]
p2_call_3_lo:
retl
swap [%o0+0x01c],%l4 ! Mem[000000001400001c]
p2_jmpl_3_he:
ldx [%i1+0x038],%l4 ! Mem[0000000014800038]
ldub [%i1+0x005],%l0 ! Mem[0000000014800005]
jmpl %g6+8,%g0
ldub [%i3+0x035],%l1 ! Mem[0000000015800035]
p2_call_3_he:
swap [%i2+0x004],%l1 ! Mem[0000000015000004]
std %l2,[%i3+0x018] ! Mem[0000000015800018]
retl
lduw [%i1+0x028],%l0 ! Mem[0000000014800028]
p2_jmpl_3_ho:
ldx [%o1+0x038],%l4 ! Mem[0000000014800038]
ldub [%o1+0x005],%l0 ! Mem[0000000014800005]
jmpl %g6+8,%g0
ldub [%o3+0x035],%l1 ! Mem[0000000015800035]
p2_call_3_ho:
swap [%o2+0x004],%l1 ! Mem[0000000015000004]
std %l2,[%o3+0x018] ! Mem[0000000015800018]
retl
lduw [%o1+0x028],%l0 ! Mem[0000000014800028]
p3_jmpl_3_le:
stx %l2,[%i1+0x000] ! Mem[0000000016800000]
jmpl %g6+8,%g0
lduh [%i3+0x00e],%l2 ! Mem[000000001780000e]
p3_call_3_le:
ldstub [%i3+0x033],%l6 ! Mem[0000000017800033]
stw %l4,[%i2+0x014] ! Mem[0000000017000014]
retl
ldstub [%i1+0x00a],%l2 ! Mem[000000001680000a]
p3_jmpl_3_lo:
stx %l2,[%o1+0x000] ! Mem[0000000016800000]
jmpl %g6+8,%g0
lduh [%o3+0x00e],%l2 ! Mem[000000001780000e]
p3_call_3_lo:
ldstub [%o3+0x033],%l6 ! Mem[0000000017800033]
stw %l4,[%o2+0x014] ! Mem[0000000017000014]
retl
ldstub [%o1+0x00a],%l2 ! Mem[000000001680000a]
p3_jmpl_3_he:
ldd [%i3+0x008],%l2 ! Mem[0000000017800008]
ldx [%i0+0x000],%l0 ! Mem[0000000016000000]
ldstub [%i0+0x03b],%l7 ! Mem[000000001600003b]
swap [%i0+0x000],%l2 ! Mem[0000000016000000]
ldd [%i2+0x000],%l6 ! Mem[0000000017000000]
ldub [%i1+0x019],%l3 ! Mem[0000000016800019]
jmpl %g6+8,%g0
ldub [%i2+0x023],%l5 ! Mem[0000000017000023]
p3_call_3_he:
ldsb [%i2+0x001],%l6 ! Mem[0000000017000001]
stb %l4,[%i1+0x00b] ! Mem[000000001680000b]
lduw [%i1+0x038],%l1 ! Mem[0000000016800038]
ldub [%i2+0x034],%l2 ! Mem[0000000017000034]
sth %l5,[%i1+0x006] ! Mem[0000000016800006]
retl
ldsw [%i0+0x004],%l2 ! Mem[0000000016000004]
p3_jmpl_3_ho:
ldd [%o3+0x008],%l2 ! Mem[0000000017800008]
ldx [%o0+0x000],%l0 ! Mem[0000000016000000]
ldstub [%o0+0x03b],%l7 ! Mem[000000001600003b]
swap [%o0+0x000],%l2 ! Mem[0000000016000000]
ldd [%o2+0x000],%l6 ! Mem[0000000017000000]
ldub [%o1+0x019],%l3 ! Mem[0000000016800019]
jmpl %g6+8,%g0
ldub [%o2+0x023],%l5 ! Mem[0000000017000023]
p3_call_3_ho:
ldsb [%o2+0x001],%l6 ! Mem[0000000017000001]
stb %l4,[%o1+0x00b] ! Mem[000000001680000b]
lduw [%o1+0x038],%l1 ! Mem[0000000016800038]
ldub [%o2+0x034],%l2 ! Mem[0000000017000034]
sth %l5,[%o1+0x006] ! Mem[0000000016800006]
retl
ldsw [%o0+0x004],%l2 ! Mem[0000000016000004]
p4_jmpl_3_le:
stx %l5,[%i2+0x038] ! Mem[0000000019000038]
lduw [%i3+0x01c],%l0 ! Mem[000000001980001c]
stb %l6,[%i1+0x001] ! Mem[0000000018800001]
swap [%i1+0x01c],%l5 ! Mem[000000001880001c]
ldsh [%i1+0x03c],%l6 ! Mem[000000001880003c]
ldub [%i3+0x010],%l0 ! Mem[0000000019800010]
jmpl %g6+8,%g0
stw %l2,[%i2+0x018] ! Mem[0000000019000018]
p4_call_3_le:
ldstub [%i2+0x032],%l4 ! Mem[0000000019000032]
swap [%i0+0x014],%l7 ! Mem[0000000018000014]
ldub [%i1+0x017],%l4 ! Mem[0000000018800017]
ldx [%i3+0x018],%l4 ! Mem[0000000019800018]
ldub [%i3+0x00e],%l7 ! Mem[000000001980000e]
stb %l5,[%i2+0x01d] ! Mem[000000001900001d]
retl
ldsh [%i2+0x006],%l7 ! Mem[0000000019000006]
p4_jmpl_3_lo:
stx %l5,[%o2+0x038] ! Mem[0000000019000038]
lduw [%o3+0x01c],%l0 ! Mem[000000001980001c]
stb %l6,[%o1+0x001] ! Mem[0000000018800001]
swap [%o1+0x01c],%l5 ! Mem[000000001880001c]
ldsh [%o1+0x03c],%l6 ! Mem[000000001880003c]
ldub [%o3+0x010],%l0 ! Mem[0000000019800010]
jmpl %g6+8,%g0
stw %l2,[%o2+0x018] ! Mem[0000000019000018]
p4_call_3_lo:
ldstub [%o2+0x032],%l4 ! Mem[0000000019000032]
swap [%o0+0x014],%l7 ! Mem[0000000018000014]
ldub [%o1+0x017],%l4 ! Mem[0000000018800017]
ldx [%o3+0x018],%l4 ! Mem[0000000019800018]
ldub [%o3+0x00e],%l7 ! Mem[000000001980000e]
stb %l5,[%o2+0x01d] ! Mem[000000001900001d]
retl
ldsh [%o2+0x006],%l7 ! Mem[0000000019000006]
p4_jmpl_3_he:
swap [%i0+0x010],%l5 ! Mem[0000000018000010]
ldd [%i0+0x028],%l2 ! Mem[0000000018000028]
jmpl %g6+8,%g0
swap [%i3+0x03c],%l6 ! Mem[000000001980003c]
p4_call_3_he:
ldd [%i0+0x018],%l0 ! Mem[0000000018000018]
ldx [%i0+0x020],%l4 ! Mem[0000000018000020]
ldub [%i2+0x02f],%l7 ! Mem[000000001900002f]
ldsb [%i2+0x006],%l2 ! Mem[0000000019000006]
std %l2,[%i0+0x018] ! Mem[0000000018000018]
stw %l1,[%i0+0x004] ! Mem[0000000018000004]
retl
std %l2,[%i3+0x000] ! Mem[0000000019800000]
p4_jmpl_3_ho:
swap [%o0+0x010],%l5 ! Mem[0000000018000010]
ldd [%o0+0x028],%l2 ! Mem[0000000018000028]
jmpl %g6+8,%g0
swap [%o3+0x03c],%l6 ! Mem[000000001980003c]
p4_call_3_ho:
ldd [%o0+0x018],%l0 ! Mem[0000000018000018]
ldx [%o0+0x020],%l4 ! Mem[0000000018000020]
ldub [%o2+0x02f],%l7 ! Mem[000000001900002f]
ldsb [%o2+0x006],%l2 ! Mem[0000000019000006]
std %l2,[%o0+0x018] ! Mem[0000000018000018]
stw %l1,[%o0+0x004] ! Mem[0000000018000004]
retl
std %l2,[%o3+0x000] ! Mem[0000000019800000]
p5_jmpl_3_le:
jmpl %g6+8,%g0
stw %l1,[%i1+0x010] ! Mem[000000001a800010]
p5_call_3_le:
swap [%i1+0x01c],%l2 ! Mem[000000001a80001c]
ldstub [%i0+0x022],%l6 ! Mem[000000001a000022]
ldub [%i3+0x025],%l3 ! Mem[000000001b800025]
retl
ldsw [%i0+0x008],%l7 ! Mem[000000001a000008]
p5_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l1,[%o1+0x010] ! Mem[000000001a800010]
p5_call_3_lo:
swap [%o1+0x01c],%l2 ! Mem[000000001a80001c]
ldstub [%o0+0x022],%l6 ! Mem[000000001a000022]
ldub [%o3+0x025],%l3 ! Mem[000000001b800025]
retl
ldsw [%o0+0x008],%l7 ! Mem[000000001a000008]
p5_jmpl_3_he:
ldsh [%i0+0x01c],%l2 ! Mem[000000001a00001c]
jmpl %g6+8,%g0
ldstub [%i0+0x026],%l3 ! Mem[000000001a000026]
p5_call_3_he:
sth %l1,[%i3+0x034] ! Mem[000000001b800034]
stb %l2,[%i3+0x00c] ! Mem[000000001b80000c]
ldstub [%i0+0x034],%l5 ! Mem[000000001a000034]
ldsb [%i0+0x007],%l6 ! Mem[000000001a000007]
swap [%i3+0x03c],%l6 ! Mem[000000001b80003c]
retl
stx %l5,[%i1+0x038] ! Mem[000000001a800038]
p5_jmpl_3_ho:
ldsh [%o0+0x01c],%l2 ! Mem[000000001a00001c]
jmpl %g6+8,%g0
ldstub [%o0+0x026],%l3 ! Mem[000000001a000026]
p5_call_3_ho:
sth %l1,[%o3+0x034] ! Mem[000000001b800034]
stb %l2,[%o3+0x00c] ! Mem[000000001b80000c]
ldstub [%o0+0x034],%l5 ! Mem[000000001a000034]
ldsb [%o0+0x007],%l6 ! Mem[000000001a000007]
swap [%o3+0x03c],%l6 ! Mem[000000001b80003c]
retl
stx %l5,[%o1+0x038] ! Mem[000000001a800038]
p6_jmpl_3_le:
lduh [%i2+0x028],%l1 ! Mem[000000001d000028]
ldsh [%i0+0x004],%l6 ! Mem[000000001c000004]
jmpl %g6+8,%g0
stx %l1,[%i1+0x028] ! Mem[000000001c800028]
p6_call_3_le:
ldstub [%i3+0x037],%l5 ! Mem[000000001d800037]
ldub [%i1+0x031],%l4 ! Mem[000000001c800031]
stb %l6,[%i1+0x00b] ! Mem[000000001c80000b]
ldsh [%i3+0x032],%l4 ! Mem[000000001d800032]
ldsw [%i1+0x014],%l7 ! Mem[000000001c800014]
retl
ldsb [%i3+0x017],%l4 ! Mem[000000001d800017]
p6_jmpl_3_lo:
lduh [%o2+0x028],%l1 ! Mem[000000001d000028]
ldsh [%o0+0x004],%l6 ! Mem[000000001c000004]
jmpl %g6+8,%g0
stx %l1,[%o1+0x028] ! Mem[000000001c800028]
p6_call_3_lo:
ldstub [%o3+0x037],%l5 ! Mem[000000001d800037]
ldub [%o1+0x031],%l4 ! Mem[000000001c800031]
stb %l6,[%o1+0x00b] ! Mem[000000001c80000b]
ldsh [%o3+0x032],%l4 ! Mem[000000001d800032]
ldsw [%o1+0x014],%l7 ! Mem[000000001c800014]
retl
ldsb [%o3+0x017],%l4 ! Mem[000000001d800017]
p6_jmpl_3_he:
lduh [%i2+0x034],%l1 ! Mem[000000001d000034]
swap [%i1+0x030],%l1 ! Mem[000000001c800030]
jmpl %g6+8,%g0
ldsw [%i2+0x018],%l3 ! Mem[000000001d000018]
p6_call_3_he:
sth %l4,[%i0+0x022] ! Mem[000000001c000022]
retl
lduh [%i1+0x01c],%l0 ! Mem[000000001c80001c]
p6_jmpl_3_ho:
lduh [%o2+0x034],%l1 ! Mem[000000001d000034]
swap [%o1+0x030],%l1 ! Mem[000000001c800030]
jmpl %g6+8,%g0
ldsw [%o2+0x018],%l3 ! Mem[000000001d000018]
p6_call_3_ho:
sth %l4,[%o0+0x022] ! Mem[000000001c000022]
retl
lduh [%o1+0x01c],%l0 ! Mem[000000001c80001c]
p7_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i1+0x00d],%l1 ! Mem[000000001e80000d]
p7_call_3_le:
ldx [%i0+0x010],%l4 ! Mem[000000001e000010]
swap [%i1+0x008],%l4 ! Mem[000000001e800008]
swap [%i1+0x03c],%l6 ! Mem[000000001e80003c]
ldub [%i2+0x015],%l1 ! Mem[000000001f000015]
stw %l2,[%i3+0x02c] ! Mem[000000001f80002c]
stx %l4,[%i1+0x030] ! Mem[000000001e800030]
retl
ldsh [%i0+0x014],%l7 ! Mem[000000001e000014]
p7_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o1+0x00d],%l1 ! Mem[000000001e80000d]
p7_call_3_lo:
ldx [%o0+0x010],%l4 ! Mem[000000001e000010]
swap [%o1+0x008],%l4 ! Mem[000000001e800008]
swap [%o1+0x03c],%l6 ! Mem[000000001e80003c]
ldub [%o2+0x015],%l1 ! Mem[000000001f000015]
stw %l2,[%o3+0x02c] ! Mem[000000001f80002c]
stx %l4,[%o1+0x030] ! Mem[000000001e800030]
retl
ldsh [%o0+0x014],%l7 ! Mem[000000001e000014]
p7_jmpl_3_he:
swap [%i0+0x00c],%l3 ! Mem[000000001e00000c]
lduh [%i3+0x036],%l7 ! Mem[000000001f800036]
ldd [%i1+0x000],%l2 ! Mem[000000001e800000]
jmpl %g6+8,%g0
swap [%i3+0x010],%l6 ! Mem[000000001f800010]
p7_call_3_he:
ldstub [%i1+0x03d],%l5 ! Mem[000000001e80003d]
sth %l6,[%i2+0x00a] ! Mem[000000001f00000a]
stb %l0,[%i3+0x00d] ! Mem[000000001f80000d]
ldsb [%i1+0x025],%l4 ! Mem[000000001e800025]
retl
swap [%i3+0x018],%l1 ! Mem[000000001f800018]
p7_jmpl_3_ho:
swap [%o0+0x00c],%l3 ! Mem[000000001e00000c]
lduh [%o3+0x036],%l7 ! Mem[000000001f800036]
ldd [%o1+0x000],%l2 ! Mem[000000001e800000]
jmpl %g6+8,%g0
swap [%o3+0x010],%l6 ! Mem[000000001f800010]
p7_call_3_ho:
ldstub [%o1+0x03d],%l5 ! Mem[000000001e80003d]
sth %l6,[%o2+0x00a] ! Mem[000000001f00000a]
stb %l0,[%o3+0x00d] ! Mem[000000001f80000d]
ldsb [%o1+0x025],%l4 ! Mem[000000001e800025]
retl
swap [%o3+0x018],%l1 ! Mem[000000001f800018]
p8_jmpl_3_le:
ldx [%i3+0x018],%l7 ! Mem[0000000021800018]
ldub [%i1+0x024],%l5 ! Mem[0000000020800024]
stb %l6,[%i1+0x013] ! Mem[0000000020800013]
ldstub [%i3+0x02b],%l3 ! Mem[000000002180002b]
ldd [%i3+0x028],%l6 ! Mem[0000000021800028]
jmpl %g6+8,%g0
stw %l7,[%i0+0x000] ! Mem[0000000020000000]
p8_call_3_le:
ldsh [%i0+0x002],%l1 ! Mem[0000000020000002]
sth %l0,[%i3+0x02c] ! Mem[000000002180002c]
swap [%i1+0x014],%l6 ! Mem[0000000020800014]
stx %l1,[%i2+0x008] ! Mem[0000000021000008]
retl
ldx [%i0+0x008],%l1 ! Mem[0000000020000008]
p8_jmpl_3_lo:
ldx [%o3+0x018],%l7 ! Mem[0000000021800018]
ldub [%o1+0x024],%l5 ! Mem[0000000020800024]
stb %l6,[%o1+0x013] ! Mem[0000000020800013]
ldstub [%o3+0x02b],%l3 ! Mem[000000002180002b]
ldd [%o3+0x028],%l6 ! Mem[0000000021800028]
jmpl %g6+8,%g0
stw %l7,[%o0+0x000] ! Mem[0000000020000000]
p8_call_3_lo:
ldsh [%o0+0x002],%l1 ! Mem[0000000020000002]
sth %l0,[%o3+0x02c] ! Mem[000000002180002c]
swap [%o1+0x014],%l6 ! Mem[0000000020800014]
stx %l1,[%o2+0x008] ! Mem[0000000021000008]
retl
ldx [%o0+0x008],%l1 ! Mem[0000000020000008]
p8_jmpl_3_he:
swap [%i0+0x02c],%l3 ! Mem[000000002000002c]
stw %l7,[%i0+0x028] ! Mem[0000000020000028]
stx %l0,[%i3+0x010] ! Mem[0000000021800010]
stx %l3,[%i1+0x000] ! Mem[0000000020800000]
swap [%i2+0x02c],%l5 ! Mem[000000002100002c]
ldsb [%i2+0x025],%l5 ! Mem[0000000021000025]
jmpl %g6+8,%g0
ldstub [%i2+0x004],%l0 ! Mem[0000000021000004]
p8_call_3_he:
ldx [%i2+0x000],%l2 ! Mem[0000000021000000]
ldsh [%i1+0x03a],%l2 ! Mem[000000002080003a]
lduh [%i0+0x012],%l6 ! Mem[0000000020000012]
swap [%i2+0x028],%l6 ! Mem[0000000021000028]
ldd [%i1+0x028],%l0 ! Mem[0000000020800028]
retl
std %l4,[%i1+0x000] ! Mem[0000000020800000]
p8_jmpl_3_ho:
swap [%o0+0x02c],%l3 ! Mem[000000002000002c]
stw %l7,[%o0+0x028] ! Mem[0000000020000028]
stx %l0,[%o3+0x010] ! Mem[0000000021800010]
stx %l3,[%o1+0x000] ! Mem[0000000020800000]
swap [%o2+0x02c],%l5 ! Mem[000000002100002c]
ldsb [%o2+0x025],%l5 ! Mem[0000000021000025]
jmpl %g6+8,%g0
ldstub [%o2+0x004],%l0 ! Mem[0000000021000004]
p8_call_3_ho:
ldx [%o2+0x000],%l2 ! Mem[0000000021000000]
ldsh [%o1+0x03a],%l2 ! Mem[000000002080003a]
lduh [%o0+0x012],%l6 ! Mem[0000000020000012]
swap [%o2+0x028],%l6 ! Mem[0000000021000028]
ldd [%o1+0x028],%l0 ! Mem[0000000020800028]
retl
std %l4,[%o1+0x000] ! Mem[0000000020800000]
p9_jmpl_3_le:
swap [%i2+0x008],%l3 ! Mem[0000000023000008]
sth %l6,[%i0+0x022] ! Mem[0000000022000022]
sth %l5,[%i2+0x004] ! Mem[0000000023000004]
stx %l2,[%i2+0x008] ! Mem[0000000023000008]
std %l4,[%i2+0x038] ! Mem[0000000023000038]
jmpl %g6+8,%g0
ldx [%i3+0x018],%l0 ! Mem[0000000023800018]
p9_call_3_le:
stw %l5,[%i0+0x004] ! Mem[0000000022000004]
stw %l4,[%i2+0x018] ! Mem[0000000023000018]
stw %l3,[%i2+0x004] ! Mem[0000000023000004]
ldub [%i2+0x008],%l4 ! Mem[0000000023000008]
ldstub [%i1+0x03c],%l6 ! Mem[000000002280003c]
retl
std %l0,[%i3+0x010] ! Mem[0000000023800010]
p9_jmpl_3_lo:
swap [%o2+0x008],%l3 ! Mem[0000000023000008]
sth %l6,[%o0+0x022] ! Mem[0000000022000022]
sth %l5,[%o2+0x004] ! Mem[0000000023000004]
stx %l2,[%o2+0x008] ! Mem[0000000023000008]
std %l4,[%o2+0x038] ! Mem[0000000023000038]
jmpl %g6+8,%g0
ldx [%o3+0x018],%l0 ! Mem[0000000023800018]
p9_call_3_lo:
stw %l5,[%o0+0x004] ! Mem[0000000022000004]
stw %l4,[%o2+0x018] ! Mem[0000000023000018]
stw %l3,[%o2+0x004] ! Mem[0000000023000004]
ldub [%o2+0x008],%l4 ! Mem[0000000023000008]
ldstub [%o1+0x03c],%l6 ! Mem[000000002280003c]
retl
std %l0,[%o3+0x010] ! Mem[0000000023800010]
p9_jmpl_3_he:
lduw [%i1+0x000],%l5 ! Mem[0000000022800000]
stb %l3,[%i1+0x024] ! Mem[0000000022800024]
ldstub [%i2+0x02f],%l5 ! Mem[000000002300002f]
jmpl %g6+8,%g0
stb %l4,[%i1+0x03c] ! Mem[000000002280003c]
p9_call_3_he:
ldsb [%i1+0x03f],%l3 ! Mem[000000002280003f]
swap [%i2+0x018],%l2 ! Mem[0000000023000018]
retl
lduw [%i3+0x00c],%l7 ! Mem[000000002380000c]
p9_jmpl_3_ho:
lduw [%o1+0x000],%l5 ! Mem[0000000022800000]
stb %l3,[%o1+0x024] ! Mem[0000000022800024]
ldstub [%o2+0x02f],%l5 ! Mem[000000002300002f]
jmpl %g6+8,%g0
stb %l4,[%o1+0x03c] ! Mem[000000002280003c]
p9_call_3_ho:
ldsb [%o1+0x03f],%l3 ! Mem[000000002280003f]
swap [%o2+0x018],%l2 ! Mem[0000000023000018]
retl
lduw [%o3+0x00c],%l7 ! Mem[000000002380000c]
p10_jmpl_3_le:
ldx [%i1+0x018],%l0 ! Mem[0000000024800018]
ldub [%i1+0x008],%l6 ! Mem[0000000024800008]
ldub [%i0+0x00a],%l3 ! Mem[000000002400000a]
swap [%i2+0x000],%l6 ! Mem[0000000025000000]
swap [%i0+0x01c],%l5 ! Mem[000000002400001c]
jmpl %g6+8,%g0
stw %l6,[%i0+0x03c] ! Mem[000000002400003c]
p10_call_3_le:
ldd [%i1+0x028],%l4 ! Mem[0000000024800028]
ldub [%i1+0x03c],%l6 ! Mem[000000002480003c]
retl
ldstub [%i2+0x035],%l1 ! Mem[0000000025000035]
p10_jmpl_3_lo:
ldx [%o1+0x018],%l0 ! Mem[0000000024800018]
ldub [%o1+0x008],%l6 ! Mem[0000000024800008]
ldub [%o0+0x00a],%l3 ! Mem[000000002400000a]
swap [%o2+0x000],%l6 ! Mem[0000000025000000]
swap [%o0+0x01c],%l5 ! Mem[000000002400001c]
jmpl %g6+8,%g0
stw %l6,[%o0+0x03c] ! Mem[000000002400003c]
p10_call_3_lo:
ldd [%o1+0x028],%l4 ! Mem[0000000024800028]
ldub [%o1+0x03c],%l6 ! Mem[000000002480003c]
retl
ldstub [%o2+0x035],%l1 ! Mem[0000000025000035]
p10_jmpl_3_he:
stx %l2,[%i0+0x030] ! Mem[0000000024000030]
ldd [%i1+0x008],%l4 ! Mem[0000000024800008]
jmpl %g6+8,%g0
stx %l7,[%i2+0x020] ! Mem[0000000025000020]
p10_call_3_he:
ldsb [%i2+0x025],%l6 ! Mem[0000000025000025]
ldx [%i1+0x028],%l5 ! Mem[0000000024800028]
ldub [%i3+0x01d],%l5 ! Mem[000000002580001d]
lduh [%i3+0x006],%l7 ! Mem[0000000025800006]
retl
lduw [%i1+0x02c],%l0 ! Mem[000000002480002c]
p10_jmpl_3_ho:
stx %l2,[%o0+0x030] ! Mem[0000000024000030]
ldd [%o1+0x008],%l4 ! Mem[0000000024800008]
jmpl %g6+8,%g0
stx %l7,[%o2+0x020] ! Mem[0000000025000020]
p10_call_3_ho:
ldsb [%o2+0x025],%l6 ! Mem[0000000025000025]
ldx [%o1+0x028],%l5 ! Mem[0000000024800028]
ldub [%o3+0x01d],%l5 ! Mem[000000002580001d]
lduh [%o3+0x006],%l7 ! Mem[0000000025800006]
retl
lduw [%o1+0x02c],%l0 ! Mem[000000002480002c]
p11_jmpl_3_le:
std %l4,[%i0+0x008] ! Mem[0000000026000008]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l6 ! Mem[0000000026800030]
p11_call_3_le:
ldub [%i1+0x03b],%l5 ! Mem[000000002680003b]
stb %l5,[%i3+0x027] ! Mem[0000000027800027]
retl
ldstub [%i2+0x003],%l3 ! Mem[0000000027000003]
p11_jmpl_3_lo:
std %l4,[%o0+0x008] ! Mem[0000000026000008]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l6 ! Mem[0000000026800030]
p11_call_3_lo:
ldub [%o1+0x03b],%l5 ! Mem[000000002680003b]
stb %l5,[%o3+0x027] ! Mem[0000000027800027]
retl
ldstub [%o2+0x003],%l3 ! Mem[0000000027000003]
p11_jmpl_3_he:
stx %l3,[%i3+0x028] ! Mem[0000000027800028]
lduh [%i3+0x020],%l3 ! Mem[0000000027800020]
ldd [%i1+0x000],%l4 ! Mem[0000000026800000]
ldd [%i2+0x008],%l0 ! Mem[0000000027000008]
std %l6,[%i2+0x020] ! Mem[0000000027000020]
lduw [%i3+0x00c],%l1 ! Mem[000000002780000c]
jmpl %g6+8,%g0
ldub [%i0+0x034],%l7 ! Mem[0000000026000034]
p11_call_3_he:
retl
swap [%i1+0x010],%l4 ! Mem[0000000026800010]
p11_jmpl_3_ho:
stx %l3,[%o3+0x028] ! Mem[0000000027800028]
lduh [%o3+0x020],%l3 ! Mem[0000000027800020]
ldd [%o1+0x000],%l4 ! Mem[0000000026800000]
ldd [%o2+0x008],%l0 ! Mem[0000000027000008]
std %l6,[%o2+0x020] ! Mem[0000000027000020]
lduw [%o3+0x00c],%l1 ! Mem[000000002780000c]
jmpl %g6+8,%g0
ldub [%o0+0x034],%l7 ! Mem[0000000026000034]
p11_call_3_ho:
retl
swap [%o1+0x010],%l4 ! Mem[0000000026800010]
p12_jmpl_3_le:
swap [%i2+0x000],%l7 ! Mem[0000000029000000]
stb %l3,[%i1+0x007] ! Mem[0000000028800007]
stw %l5,[%i0+0x03c] ! Mem[000000002800003c]
lduh [%i3+0x00a],%l2 ! Mem[000000002980000a]
jmpl %g6+8,%g0
lduh [%i1+0x006],%l5 ! Mem[0000000028800006]
p12_call_3_le:
stb %l4,[%i0+0x039] ! Mem[0000000028000039]
ldx [%i2+0x008],%l4 ! Mem[0000000029000008]
ldd [%i2+0x030],%l2 ! Mem[0000000029000030]
stb %l0,[%i3+0x00d] ! Mem[000000002980000d]
ldsw [%i1+0x034],%l2 ! Mem[0000000028800034]
sth %l2,[%i1+0x00e] ! Mem[000000002880000e]
retl
ldub [%i3+0x032],%l4 ! Mem[0000000029800032]
p12_jmpl_3_lo:
swap [%o2+0x000],%l7 ! Mem[0000000029000000]
stb %l3,[%o1+0x007] ! Mem[0000000028800007]
stw %l5,[%o0+0x03c] ! Mem[000000002800003c]
lduh [%o3+0x00a],%l2 ! Mem[000000002980000a]
jmpl %g6+8,%g0
lduh [%o1+0x006],%l5 ! Mem[0000000028800006]
p12_call_3_lo:
stb %l4,[%o0+0x039] ! Mem[0000000028000039]
ldx [%o2+0x008],%l4 ! Mem[0000000029000008]
ldd [%o2+0x030],%l2 ! Mem[0000000029000030]
stb %l0,[%o3+0x00d] ! Mem[000000002980000d]
ldsw [%o1+0x034],%l2 ! Mem[0000000028800034]
sth %l2,[%o1+0x00e] ! Mem[000000002880000e]
retl
ldub [%o3+0x032],%l4 ! Mem[0000000029800032]
p12_jmpl_3_he:
ldsh [%i2+0x00c],%l7 ! Mem[000000002900000c]
stb %l5,[%i3+0x025] ! Mem[0000000029800025]
ldd [%i2+0x000],%l0 ! Mem[0000000029000000]
ldstub [%i2+0x005],%l1 ! Mem[0000000029000005]
swap [%i3+0x028],%l1 ! Mem[0000000029800028]
swap [%i3+0x004],%l0 ! Mem[0000000029800004]
jmpl %g6+8,%g0
swap [%i1+0x030],%l6 ! Mem[0000000028800030]
p12_call_3_he:
retl
ldsh [%i3+0x018],%l5 ! Mem[0000000029800018]
p12_jmpl_3_ho:
ldsh [%o2+0x00c],%l7 ! Mem[000000002900000c]
stb %l5,[%o3+0x025] ! Mem[0000000029800025]
ldd [%o2+0x000],%l0 ! Mem[0000000029000000]
ldstub [%o2+0x005],%l1 ! Mem[0000000029000005]
swap [%o3+0x028],%l1 ! Mem[0000000029800028]
swap [%o3+0x004],%l0 ! Mem[0000000029800004]
jmpl %g6+8,%g0
swap [%o1+0x030],%l6 ! Mem[0000000028800030]
p12_call_3_ho:
retl
ldsh [%o3+0x018],%l5 ! Mem[0000000029800018]
p13_jmpl_3_le:
ldstub [%i0+0x034],%l4 ! Mem[000000002a000034]
std %l4,[%i3+0x030] ! Mem[000000002b800030]
swap [%i2+0x034],%l6 ! Mem[000000002b000034]
jmpl %g6+8,%g0
ldstub [%i0+0x027],%l7 ! Mem[000000002a000027]
p13_call_3_le:
stw %l6,[%i3+0x000] ! Mem[000000002b800000]
ldstub [%i2+0x03f],%l7 ! Mem[000000002b00003f]
stb %l2,[%i3+0x01a] ! Mem[000000002b80001a]
retl
ldstub [%i1+0x00e],%l7 ! Mem[000000002a80000e]
p13_jmpl_3_lo:
ldstub [%o0+0x034],%l4 ! Mem[000000002a000034]
std %l4,[%o3+0x030] ! Mem[000000002b800030]
swap [%o2+0x034],%l6 ! Mem[000000002b000034]
jmpl %g6+8,%g0
ldstub [%o0+0x027],%l7 ! Mem[000000002a000027]
p13_call_3_lo:
stw %l6,[%o3+0x000] ! Mem[000000002b800000]
ldstub [%o2+0x03f],%l7 ! Mem[000000002b00003f]
stb %l2,[%o3+0x01a] ! Mem[000000002b80001a]
retl
ldstub [%o1+0x00e],%l7 ! Mem[000000002a80000e]
p13_jmpl_3_he:
ldd [%i1+0x010],%l6 ! Mem[000000002a800010]
jmpl %g6+8,%g0
ldx [%i3+0x000],%l2 ! Mem[000000002b800000]
p13_call_3_he:
sth %l3,[%i1+0x01c] ! Mem[000000002a80001c]
lduw [%i2+0x038],%l7 ! Mem[000000002b000038]
ldd [%i3+0x030],%l6 ! Mem[000000002b800030]
retl
std %l4,[%i2+0x010] ! Mem[000000002b000010]
p13_jmpl_3_ho:
ldd [%o1+0x010],%l6 ! Mem[000000002a800010]
jmpl %g6+8,%g0
ldx [%o3+0x000],%l2 ! Mem[000000002b800000]
p13_call_3_ho:
sth %l3,[%o1+0x01c] ! Mem[000000002a80001c]
lduw [%o2+0x038],%l7 ! Mem[000000002b000038]
ldd [%o3+0x030],%l6 ! Mem[000000002b800030]
retl
std %l4,[%o2+0x010] ! Mem[000000002b000010]
p14_jmpl_3_le:
jmpl %g6+8,%g0
lduh [%i1+0x008],%l6 ! Mem[000000002c800008]
p14_call_3_le:
swap [%i0+0x014],%l6 ! Mem[000000002c000014]
ldstub [%i0+0x00d],%l1 ! Mem[000000002c00000d]
ldstub [%i3+0x028],%l4 ! Mem[000000002d800028]
lduw [%i1+0x034],%l5 ! Mem[000000002c800034]
lduw [%i1+0x030],%l4 ! Mem[000000002c800030]
retl
std %l6,[%i1+0x038] ! Mem[000000002c800038]
p14_jmpl_3_lo:
jmpl %g6+8,%g0
lduh [%o1+0x008],%l6 ! Mem[000000002c800008]
p14_call_3_lo:
swap [%o0+0x014],%l6 ! Mem[000000002c000014]
ldstub [%o0+0x00d],%l1 ! Mem[000000002c00000d]
ldstub [%o3+0x028],%l4 ! Mem[000000002d800028]
lduw [%o1+0x034],%l5 ! Mem[000000002c800034]
lduw [%o1+0x030],%l4 ! Mem[000000002c800030]
retl
std %l6,[%o1+0x038] ! Mem[000000002c800038]
p14_jmpl_3_he:
swap [%i1+0x018],%l2 ! Mem[000000002c800018]
ldstub [%i2+0x022],%l5 ! Mem[000000002d000022]
ldub [%i3+0x023],%l0 ! Mem[000000002d800023]
lduw [%i1+0x00c],%l7 ! Mem[000000002c80000c]
jmpl %g6+8,%g0
ldx [%i0+0x030],%l1 ! Mem[000000002c000030]
p14_call_3_he:
ldx [%i0+0x008],%l7 ! Mem[000000002c000008]
ldstub [%i0+0x00a],%l1 ! Mem[000000002c00000a]
ldub [%i2+0x01d],%l0 ! Mem[000000002d00001d]
ldd [%i3+0x038],%l4 ! Mem[000000002d800038]
ldstub [%i1+0x03d],%l3 ! Mem[000000002c80003d]
retl
ldx [%i3+0x018],%l7 ! Mem[000000002d800018]
p14_jmpl_3_ho:
swap [%o1+0x018],%l2 ! Mem[000000002c800018]
ldstub [%o2+0x022],%l5 ! Mem[000000002d000022]
ldub [%o3+0x023],%l0 ! Mem[000000002d800023]
lduw [%o1+0x00c],%l7 ! Mem[000000002c80000c]
jmpl %g6+8,%g0
ldx [%o0+0x030],%l1 ! Mem[000000002c000030]
p14_call_3_ho:
ldx [%o0+0x008],%l7 ! Mem[000000002c000008]
ldstub [%o0+0x00a],%l1 ! Mem[000000002c00000a]
ldub [%o2+0x01d],%l0 ! Mem[000000002d00001d]
ldd [%o3+0x038],%l4 ! Mem[000000002d800038]
ldstub [%o1+0x03d],%l3 ! Mem[000000002c80003d]
retl
ldx [%o3+0x018],%l7 ! Mem[000000002d800018]
p15_jmpl_3_le:
lduw [%i2+0x028],%l4 ! Mem[000000002f000028]
ldstub [%i2+0x001],%l7 ! Mem[000000002f000001]
jmpl %g6+8,%g0
ldstub [%i2+0x007],%l3 ! Mem[000000002f000007]
p15_call_3_le:
ldsb [%i0+0x006],%l3 ! Mem[000000002e000006]
retl
sth %l6,[%i3+0x016] ! Mem[000000002f800016]
p15_jmpl_3_lo:
lduw [%o2+0x028],%l4 ! Mem[000000002f000028]
ldstub [%o2+0x001],%l7 ! Mem[000000002f000001]
jmpl %g6+8,%g0
ldstub [%o2+0x007],%l3 ! Mem[000000002f000007]
p15_call_3_lo:
ldsb [%o0+0x006],%l3 ! Mem[000000002e000006]
retl
sth %l6,[%o3+0x016] ! Mem[000000002f800016]
p15_jmpl_3_he:
ldsh [%i2+0x008],%l1 ! Mem[000000002f000008]
stx %l6,[%i3+0x020] ! Mem[000000002f800020]
jmpl %g6+8,%g0
ldd [%i3+0x028],%l2 ! Mem[000000002f800028]
p15_call_3_he:
retl
stw %l3,[%i1+0x004] ! Mem[000000002e800004]
p15_jmpl_3_ho:
ldsh [%o2+0x008],%l1 ! Mem[000000002f000008]
stx %l6,[%o3+0x020] ! Mem[000000002f800020]
jmpl %g6+8,%g0
ldd [%o3+0x028],%l2 ! Mem[000000002f800028]
p15_call_3_ho:
retl
stw %l3,[%o1+0x004] ! Mem[000000002e800004]
p16_jmpl_3_le:
ldx [%i2+0x018],%l0 ! Mem[0000000031000018]
sth %l6,[%i2+0x000] ! Mem[0000000031000000]
jmpl %g6+8,%g0
std %l2,[%i2+0x028] ! Mem[0000000031000028]
p16_call_3_le:
ldstub [%i1+0x036],%l4 ! Mem[0000000030800036]
retl
ldsw [%i0+0x028],%l4 ! Mem[0000000030000028]
p16_jmpl_3_lo:
ldx [%o2+0x018],%l0 ! Mem[0000000031000018]
sth %l6,[%o2+0x000] ! Mem[0000000031000000]
jmpl %g6+8,%g0
std %l2,[%o2+0x028] ! Mem[0000000031000028]
p16_call_3_lo:
ldstub [%o1+0x036],%l4 ! Mem[0000000030800036]
retl
ldsw [%o0+0x028],%l4 ! Mem[0000000030000028]
p16_jmpl_3_he:
ldsb [%i0+0x036],%l5 ! Mem[0000000030000036]
jmpl %g6+8,%g0
stw %l6,[%i1+0x034] ! Mem[0000000030800034]
p16_call_3_he:
ldsw [%i2+0x004],%l1 ! Mem[0000000031000004]
swap [%i3+0x004],%l4 ! Mem[0000000031800004]
ldub [%i0+0x03f],%l3 ! Mem[000000003000003f]
ldsw [%i1+0x01c],%l5 ! Mem[000000003080001c]
retl
ldsh [%i0+0x006],%l7 ! Mem[0000000030000006]
p16_jmpl_3_ho:
ldsb [%o0+0x036],%l5 ! Mem[0000000030000036]
jmpl %g6+8,%g0
stw %l6,[%o1+0x034] ! Mem[0000000030800034]
p16_call_3_ho:
ldsw [%o2+0x004],%l1 ! Mem[0000000031000004]
swap [%o3+0x004],%l4 ! Mem[0000000031800004]
ldub [%o0+0x03f],%l3 ! Mem[000000003000003f]
ldsw [%o1+0x01c],%l5 ! Mem[000000003080001c]
retl
ldsh [%o0+0x006],%l7 ! Mem[0000000030000006]
p17_jmpl_3_le:
lduh [%i0+0x034],%l7 ! Mem[0000000032000034]
ldsb [%i1+0x014],%l5 ! Mem[0000000032800014]
stb %l3,[%i0+0x002] ! Mem[0000000032000002]
ldstub [%i1+0x030],%l5 ! Mem[0000000032800030]
lduw [%i2+0x024],%l3 ! Mem[0000000033000024]
jmpl %g6+8,%g0
swap [%i2+0x02c],%l5 ! Mem[000000003300002c]
p17_call_3_le:
swap [%i3+0x000],%l4 ! Mem[0000000033800000]
retl
stw %l7,[%i0+0x028] ! Mem[0000000032000028]
p17_jmpl_3_lo:
lduh [%o0+0x034],%l7 ! Mem[0000000032000034]
ldsb [%o1+0x014],%l5 ! Mem[0000000032800014]
stb %l3,[%o0+0x002] ! Mem[0000000032000002]
ldstub [%o1+0x030],%l5 ! Mem[0000000032800030]
lduw [%o2+0x024],%l3 ! Mem[0000000033000024]
jmpl %g6+8,%g0
swap [%o2+0x02c],%l5 ! Mem[000000003300002c]
p17_call_3_lo:
swap [%o3+0x000],%l4 ! Mem[0000000033800000]
retl
stw %l7,[%o0+0x028] ! Mem[0000000032000028]
p17_jmpl_3_he:
ldsb [%i0+0x012],%l6 ! Mem[0000000032000012]
jmpl %g6+8,%g0
ldsb [%i0+0x002],%l2 ! Mem[0000000032000002]
p17_call_3_he:
retl
ldx [%i0+0x008],%l6 ! Mem[0000000032000008]
p17_jmpl_3_ho:
ldsb [%o0+0x012],%l6 ! Mem[0000000032000012]
jmpl %g6+8,%g0
ldsb [%o0+0x002],%l2 ! Mem[0000000032000002]
p17_call_3_ho:
retl
ldx [%o0+0x008],%l6 ! Mem[0000000032000008]
p18_jmpl_3_le:
swap [%i2+0x028],%l7 ! Mem[0000000035000028]
ldub [%i0+0x02e],%l0 ! Mem[000000003400002e]
jmpl %g6+8,%g0
stb %l4,[%i3+0x034] ! Mem[0000000035800034]
p18_call_3_le:
ldsh [%i2+0x034],%l1 ! Mem[0000000035000034]
stw %l2,[%i2+0x00c] ! Mem[000000003500000c]
stw %l4,[%i2+0x030] ! Mem[0000000035000030]
lduh [%i0+0x014],%l7 ! Mem[0000000034000014]
retl
swap [%i1+0x014],%l4 ! Mem[0000000034800014]
p18_jmpl_3_lo:
swap [%o2+0x028],%l7 ! Mem[0000000035000028]
ldub [%o0+0x02e],%l0 ! Mem[000000003400002e]
jmpl %g6+8,%g0
stb %l4,[%o3+0x034] ! Mem[0000000035800034]
p18_call_3_lo:
ldsh [%o2+0x034],%l1 ! Mem[0000000035000034]
stw %l2,[%o2+0x00c] ! Mem[000000003500000c]
stw %l4,[%o2+0x030] ! Mem[0000000035000030]
lduh [%o0+0x014],%l7 ! Mem[0000000034000014]
retl
swap [%o1+0x014],%l4 ! Mem[0000000034800014]
p18_jmpl_3_he:
ldx [%i3+0x030],%l7 ! Mem[0000000035800030]
stb %l2,[%i1+0x027] ! Mem[0000000034800027]
swap [%i1+0x030],%l6 ! Mem[0000000034800030]
ldsb [%i3+0x022],%l2 ! Mem[0000000035800022]
ldsw [%i2+0x01c],%l5 ! Mem[000000003500001c]
ldx [%i1+0x010],%l1 ! Mem[0000000034800010]
jmpl %g6+8,%g0
ldd [%i0+0x028],%l0 ! Mem[0000000034000028]
p18_call_3_he:
ldub [%i1+0x03b],%l7 ! Mem[000000003480003b]
ldx [%i2+0x010],%l6 ! Mem[0000000035000010]
ldub [%i2+0x037],%l4 ! Mem[0000000035000037]
retl
stx %l2,[%i0+0x008] ! Mem[0000000034000008]
p18_jmpl_3_ho:
ldx [%o3+0x030],%l7 ! Mem[0000000035800030]
stb %l2,[%o1+0x027] ! Mem[0000000034800027]
swap [%o1+0x030],%l6 ! Mem[0000000034800030]
ldsb [%o3+0x022],%l2 ! Mem[0000000035800022]
ldsw [%o2+0x01c],%l5 ! Mem[000000003500001c]
ldx [%o1+0x010],%l1 ! Mem[0000000034800010]
jmpl %g6+8,%g0
ldd [%o0+0x028],%l0 ! Mem[0000000034000028]
p18_call_3_ho:
ldub [%o1+0x03b],%l7 ! Mem[000000003480003b]
ldx [%o2+0x010],%l6 ! Mem[0000000035000010]
ldub [%o2+0x037],%l4 ! Mem[0000000035000037]
retl
stx %l2,[%o0+0x008] ! Mem[0000000034000008]
p19_jmpl_3_le:
sth %l7,[%i3+0x000] ! Mem[0000000037800000]
jmpl %g6+8,%g0
sth %l2,[%i1+0x00a] ! Mem[000000003680000a]
p19_call_3_le:
ldd [%i3+0x030],%l2 ! Mem[0000000037800030]
ldx [%i2+0x008],%l4 ! Mem[0000000037000008]
swap [%i2+0x004],%l5 ! Mem[0000000037000004]
ldd [%i3+0x030],%l2 ! Mem[0000000037800030]
std %l6,[%i1+0x038] ! Mem[0000000036800038]
retl
ldsb [%i0+0x035],%l3 ! Mem[0000000036000035]
p19_jmpl_3_lo:
sth %l7,[%o3+0x000] ! Mem[0000000037800000]
jmpl %g6+8,%g0
sth %l2,[%o1+0x00a] ! Mem[000000003680000a]
p19_call_3_lo:
ldd [%o3+0x030],%l2 ! Mem[0000000037800030]
ldx [%o2+0x008],%l4 ! Mem[0000000037000008]
swap [%o2+0x004],%l5 ! Mem[0000000037000004]
ldd [%o3+0x030],%l2 ! Mem[0000000037800030]
std %l6,[%o1+0x038] ! Mem[0000000036800038]
retl
ldsb [%o0+0x035],%l3 ! Mem[0000000036000035]
p19_jmpl_3_he:
stb %l7,[%i0+0x02c] ! Mem[000000003600002c]
jmpl %g6+8,%g0
ldx [%i0+0x000],%l5 ! Mem[0000000036000000]
p19_call_3_he:
lduh [%i0+0x028],%l7 ! Mem[0000000036000028]
std %l2,[%i3+0x000] ! Mem[0000000037800000]
ldsb [%i3+0x03e],%l6 ! Mem[000000003780003e]
stb %l2,[%i1+0x009] ! Mem[0000000036800009]
ldstub [%i1+0x025],%l4 ! Mem[0000000036800025]
retl
stw %l5,[%i3+0x030] ! Mem[0000000037800030]
p19_jmpl_3_ho:
stb %l7,[%o0+0x02c] ! Mem[000000003600002c]
jmpl %g6+8,%g0
ldx [%o0+0x000],%l5 ! Mem[0000000036000000]
p19_call_3_ho:
lduh [%o0+0x028],%l7 ! Mem[0000000036000028]
std %l2,[%o3+0x000] ! Mem[0000000037800000]
ldsb [%o3+0x03e],%l6 ! Mem[000000003780003e]
stb %l2,[%o1+0x009] ! Mem[0000000036800009]
ldstub [%o1+0x025],%l4 ! Mem[0000000036800025]
retl
stw %l5,[%o3+0x030] ! Mem[0000000037800030]
p20_jmpl_3_le:
std %l4,[%i1+0x030] ! Mem[0000000038800030]
swap [%i2+0x034],%l6 ! Mem[0000000039000034]
ldsh [%i3+0x026],%l7 ! Mem[0000000039800026]
swap [%i3+0x03c],%l4 ! Mem[000000003980003c]
ldub [%i1+0x034],%l1 ! Mem[0000000038800034]
ldstub [%i1+0x017],%l2 ! Mem[0000000038800017]
jmpl %g6+8,%g0
ldsb [%i0+0x011],%l6 ! Mem[0000000038000011]
p20_call_3_le:
stb %l2,[%i3+0x009] ! Mem[0000000039800009]
std %l6,[%i0+0x008] ! Mem[0000000038000008]
ldsh [%i0+0x03a],%l7 ! Mem[000000003800003a]
ldstub [%i1+0x00e],%l4 ! Mem[000000003880000e]
retl
ldx [%i1+0x018],%l5 ! Mem[0000000038800018]
p20_jmpl_3_lo:
std %l4,[%o1+0x030] ! Mem[0000000038800030]
swap [%o2+0x034],%l6 ! Mem[0000000039000034]
ldsh [%o3+0x026],%l7 ! Mem[0000000039800026]
swap [%o3+0x03c],%l4 ! Mem[000000003980003c]
ldub [%o1+0x034],%l1 ! Mem[0000000038800034]
ldstub [%o1+0x017],%l2 ! Mem[0000000038800017]
jmpl %g6+8,%g0
ldsb [%o0+0x011],%l6 ! Mem[0000000038000011]
p20_call_3_lo:
stb %l2,[%o3+0x009] ! Mem[0000000039800009]
std %l6,[%o0+0x008] ! Mem[0000000038000008]
ldsh [%o0+0x03a],%l7 ! Mem[000000003800003a]
ldstub [%o1+0x00e],%l4 ! Mem[000000003880000e]
retl
ldx [%o1+0x018],%l5 ! Mem[0000000038800018]
p20_jmpl_3_he:
stw %l7,[%i3+0x00c] ! Mem[000000003980000c]
sth %l6,[%i1+0x000] ! Mem[0000000038800000]
stb %l2,[%i0+0x011] ! Mem[0000000038000011]
jmpl %g6+8,%g0
lduh [%i2+0x00c],%l1 ! Mem[000000003900000c]
p20_call_3_he:
swap [%i2+0x018],%l2 ! Mem[0000000039000018]
ldsw [%i0+0x004],%l1 ! Mem[0000000038000004]
ldx [%i0+0x000],%l2 ! Mem[0000000038000000]
std %l0,[%i3+0x010] ! Mem[0000000039800010]
ldd [%i3+0x020],%l6 ! Mem[0000000039800020]
ldstub [%i1+0x028],%l0 ! Mem[0000000038800028]
retl
stb %l1,[%i1+0x03d] ! Mem[000000003880003d]
p20_jmpl_3_ho:
stw %l7,[%o3+0x00c] ! Mem[000000003980000c]
sth %l6,[%o1+0x000] ! Mem[0000000038800000]
stb %l2,[%o0+0x011] ! Mem[0000000038000011]
jmpl %g6+8,%g0
lduh [%o2+0x00c],%l1 ! Mem[000000003900000c]
p20_call_3_ho:
swap [%o2+0x018],%l2 ! Mem[0000000039000018]
ldsw [%o0+0x004],%l1 ! Mem[0000000038000004]
ldx [%o0+0x000],%l2 ! Mem[0000000038000000]
std %l0,[%o3+0x010] ! Mem[0000000039800010]
ldd [%o3+0x020],%l6 ! Mem[0000000039800020]
ldstub [%o1+0x028],%l0 ! Mem[0000000038800028]
retl
stb %l1,[%o1+0x03d] ! Mem[000000003880003d]
p21_jmpl_3_le:
ldd [%i3+0x018],%l4 ! Mem[000000003b800018]
ldd [%i1+0x008],%l6 ! Mem[000000003a800008]
lduw [%i1+0x038],%l5 ! Mem[000000003a800038]
swap [%i3+0x01c],%l0 ! Mem[000000003b80001c]
swap [%i0+0x020],%l6 ! Mem[000000003a000020]
ldstub [%i1+0x02c],%l3 ! Mem[000000003a80002c]
jmpl %g6+8,%g0
swap [%i0+0x02c],%l5 ! Mem[000000003a00002c]
p21_call_3_le:
ldsw [%i0+0x014],%l2 ! Mem[000000003a000014]
ldstub [%i0+0x02e],%l2 ! Mem[000000003a00002e]
swap [%i2+0x030],%l4 ! Mem[000000003b000030]
sth %l7,[%i0+0x014] ! Mem[000000003a000014]
std %l4,[%i2+0x010] ! Mem[000000003b000010]
retl
stw %l4,[%i2+0x000] ! Mem[000000003b000000]
p21_jmpl_3_lo:
ldd [%o3+0x018],%l4 ! Mem[000000003b800018]
ldd [%o1+0x008],%l6 ! Mem[000000003a800008]
lduw [%o1+0x038],%l5 ! Mem[000000003a800038]
swap [%o3+0x01c],%l0 ! Mem[000000003b80001c]
swap [%o0+0x020],%l6 ! Mem[000000003a000020]
ldstub [%o1+0x02c],%l3 ! Mem[000000003a80002c]
jmpl %g6+8,%g0
swap [%o0+0x02c],%l5 ! Mem[000000003a00002c]
p21_call_3_lo:
ldsw [%o0+0x014],%l2 ! Mem[000000003a000014]
ldstub [%o0+0x02e],%l2 ! Mem[000000003a00002e]
swap [%o2+0x030],%l4 ! Mem[000000003b000030]
sth %l7,[%o0+0x014] ! Mem[000000003a000014]
std %l4,[%o2+0x010] ! Mem[000000003b000010]
retl
stw %l4,[%o2+0x000] ! Mem[000000003b000000]
p21_jmpl_3_he:
ldstub [%i1+0x033],%l1 ! Mem[000000003a800033]
swap [%i1+0x018],%l3 ! Mem[000000003a800018]
lduw [%i3+0x014],%l2 ! Mem[000000003b800014]
ldd [%i2+0x000],%l2 ! Mem[000000003b000000]
jmpl %g6+8,%g0
swap [%i2+0x020],%l5 ! Mem[000000003b000020]
p21_call_3_he:
ldx [%i2+0x020],%l4 ! Mem[000000003b000020]
ldstub [%i0+0x030],%l5 ! Mem[000000003a000030]
ldub [%i3+0x02e],%l4 ! Mem[000000003b80002e]
swap [%i1+0x038],%l5 ! Mem[000000003a800038]
ldub [%i3+0x026],%l5 ! Mem[000000003b800026]
retl
stx %l1,[%i0+0x000] ! Mem[000000003a000000]
p21_jmpl_3_ho:
ldstub [%o1+0x033],%l1 ! Mem[000000003a800033]
swap [%o1+0x018],%l3 ! Mem[000000003a800018]
lduw [%o3+0x014],%l2 ! Mem[000000003b800014]
ldd [%o2+0x000],%l2 ! Mem[000000003b000000]
jmpl %g6+8,%g0
swap [%o2+0x020],%l5 ! Mem[000000003b000020]
p21_call_3_ho:
ldx [%o2+0x020],%l4 ! Mem[000000003b000020]
ldstub [%o0+0x030],%l5 ! Mem[000000003a000030]
ldub [%o3+0x02e],%l4 ! Mem[000000003b80002e]
swap [%o1+0x038],%l5 ! Mem[000000003a800038]
ldub [%o3+0x026],%l5 ! Mem[000000003b800026]
retl
stx %l1,[%o0+0x000] ! Mem[000000003a000000]
p22_jmpl_3_le:
ldx [%i1+0x028],%l5 ! Mem[000000003c800028]
jmpl %g6+8,%g0
ldub [%i1+0x033],%l6 ! Mem[000000003c800033]
p22_call_3_le:
sth %l3,[%i3+0x014] ! Mem[000000003d800014]
ldstub [%i3+0x03e],%l6 ! Mem[000000003d80003e]
ldsw [%i0+0x034],%l2 ! Mem[000000003c000034]
retl
ldsb [%i1+0x022],%l0 ! Mem[000000003c800022]
p22_jmpl_3_lo:
ldx [%o1+0x028],%l5 ! Mem[000000003c800028]
jmpl %g6+8,%g0
ldub [%o1+0x033],%l6 ! Mem[000000003c800033]
p22_call_3_lo:
sth %l3,[%o3+0x014] ! Mem[000000003d800014]
ldstub [%o3+0x03e],%l6 ! Mem[000000003d80003e]
ldsw [%o0+0x034],%l2 ! Mem[000000003c000034]
retl
ldsb [%o1+0x022],%l0 ! Mem[000000003c800022]
p22_jmpl_3_he:
ldub [%i1+0x035],%l6 ! Mem[000000003c800035]
stx %l7,[%i1+0x020] ! Mem[000000003c800020]
lduh [%i0+0x024],%l5 ! Mem[000000003c000024]
stb %l0,[%i1+0x004] ! Mem[000000003c800004]
ldsb [%i2+0x005],%l1 ! Mem[000000003d000005]
jmpl %g6+8,%g0
ldsh [%i3+0x024],%l2 ! Mem[000000003d800024]
p22_call_3_he:
ldub [%i1+0x012],%l6 ! Mem[000000003c800012]
ldstub [%i2+0x02a],%l6 ! Mem[000000003d00002a]
ldx [%i2+0x038],%l7 ! Mem[000000003d000038]
retl
std %l6,[%i3+0x010] ! Mem[000000003d800010]
p22_jmpl_3_ho:
ldub [%o1+0x035],%l6 ! Mem[000000003c800035]
stx %l7,[%o1+0x020] ! Mem[000000003c800020]
lduh [%o0+0x024],%l5 ! Mem[000000003c000024]
stb %l0,[%o1+0x004] ! Mem[000000003c800004]
ldsb [%o2+0x005],%l1 ! Mem[000000003d000005]
jmpl %g6+8,%g0
ldsh [%o3+0x024],%l2 ! Mem[000000003d800024]
p22_call_3_ho:
ldub [%o1+0x012],%l6 ! Mem[000000003c800012]
ldstub [%o2+0x02a],%l6 ! Mem[000000003d00002a]
ldx [%o2+0x038],%l7 ! Mem[000000003d000038]
retl
std %l6,[%o3+0x010] ! Mem[000000003d800010]
p23_jmpl_3_le:
ldub [%i2+0x00a],%l6 ! Mem[000000003f00000a]
swap [%i0+0x038],%l5 ! Mem[000000003e000038]
swap [%i3+0x01c],%l0 ! Mem[000000003f80001c]
ldsw [%i3+0x020],%l6 ! Mem[000000003f800020]
stw %l3,[%i3+0x02c] ! Mem[000000003f80002c]
jmpl %g6+8,%g0
ldsb [%i2+0x00b],%l7 ! Mem[000000003f00000b]
p23_call_3_le:
ldstub [%i3+0x010],%l4 ! Mem[000000003f800010]
std %l6,[%i1+0x028] ! Mem[000000003e800028]
retl
lduh [%i0+0x004],%l5 ! Mem[000000003e000004]
p23_jmpl_3_lo:
ldub [%o2+0x00a],%l6 ! Mem[000000003f00000a]
swap [%o0+0x038],%l5 ! Mem[000000003e000038]
swap [%o3+0x01c],%l0 ! Mem[000000003f80001c]
ldsw [%o3+0x020],%l6 ! Mem[000000003f800020]
stw %l3,[%o3+0x02c] ! Mem[000000003f80002c]
jmpl %g6+8,%g0
ldsb [%o2+0x00b],%l7 ! Mem[000000003f00000b]
p23_call_3_lo:
ldstub [%o3+0x010],%l4 ! Mem[000000003f800010]
std %l6,[%o1+0x028] ! Mem[000000003e800028]
retl
lduh [%o0+0x004],%l5 ! Mem[000000003e000004]
p23_jmpl_3_he:
ldd [%i1+0x020],%l6 ! Mem[000000003e800020]
ldub [%i3+0x023],%l0 ! Mem[000000003f800023]
stw %l7,[%i1+0x02c] ! Mem[000000003e80002c]
ldub [%i2+0x005],%l5 ! Mem[000000003f000005]
ldsw [%i1+0x018],%l3 ! Mem[000000003e800018]
jmpl %g6+8,%g0
swap [%i3+0x000],%l2 ! Mem[000000003f800000]
p23_call_3_he:
ldsw [%i3+0x03c],%l0 ! Mem[000000003f80003c]
std %l2,[%i1+0x008] ! Mem[000000003e800008]
ldsh [%i0+0x028],%l6 ! Mem[000000003e000028]
stx %l5,[%i0+0x030] ! Mem[000000003e000030]
ldsb [%i3+0x02e],%l4 ! Mem[000000003f80002e]
retl
ldd [%i1+0x028],%l6 ! Mem[000000003e800028]
p23_jmpl_3_ho:
ldd [%o1+0x020],%l6 ! Mem[000000003e800020]
ldub [%o3+0x023],%l0 ! Mem[000000003f800023]
stw %l7,[%o1+0x02c] ! Mem[000000003e80002c]
ldub [%o2+0x005],%l5 ! Mem[000000003f000005]
ldsw [%o1+0x018],%l3 ! Mem[000000003e800018]
jmpl %g6+8,%g0
swap [%o3+0x000],%l2 ! Mem[000000003f800000]
p23_call_3_ho:
ldsw [%o3+0x03c],%l0 ! Mem[000000003f80003c]
std %l2,[%o1+0x008] ! Mem[000000003e800008]
ldsh [%o0+0x028],%l6 ! Mem[000000003e000028]
stx %l5,[%o0+0x030] ! Mem[000000003e000030]
ldsb [%o3+0x02e],%l4 ! Mem[000000003f80002e]
retl
ldd [%o1+0x028],%l6 ! Mem[000000003e800028]
p24_jmpl_3_le:
ldstub [%i1+0x03c],%l6 ! Mem[000000004080003c]
ldsw [%i1+0x02c],%l0 ! Mem[000000004080002c]
ldd [%i1+0x030],%l4 ! Mem[0000000040800030]
sth %l5,[%i1+0x036] ! Mem[0000000040800036]
jmpl %g6+8,%g0
std %l6,[%i2+0x018] ! Mem[0000000041000018]
p24_call_3_le:
sth %l4,[%i1+0x032] ! Mem[0000000040800032]
swap [%i1+0x000],%l6 ! Mem[0000000040800000]
retl
lduh [%i3+0x03e],%l7 ! Mem[000000004180003e]
p24_jmpl_3_lo:
ldstub [%o1+0x03c],%l6 ! Mem[000000004080003c]
ldsw [%o1+0x02c],%l0 ! Mem[000000004080002c]
ldd [%o1+0x030],%l4 ! Mem[0000000040800030]
sth %l5,[%o1+0x036] ! Mem[0000000040800036]
jmpl %g6+8,%g0
std %l6,[%o2+0x018] ! Mem[0000000041000018]
p24_call_3_lo:
sth %l4,[%o1+0x032] ! Mem[0000000040800032]
swap [%o1+0x000],%l6 ! Mem[0000000040800000]
retl
lduh [%o3+0x03e],%l7 ! Mem[000000004180003e]
p24_jmpl_3_he:
ldsb [%i3+0x036],%l7 ! Mem[0000000041800036]
ldsw [%i1+0x024],%l2 ! Mem[0000000040800024]
sth %l2,[%i1+0x024] ! Mem[0000000040800024]
ldstub [%i0+0x00e],%l5 ! Mem[000000004000000e]
ldsb [%i1+0x006],%l6 ! Mem[0000000040800006]
ldd [%i3+0x010],%l0 ! Mem[0000000041800010]
jmpl %g6+8,%g0
ldx [%i2+0x028],%l1 ! Mem[0000000041000028]
p24_call_3_he:
swap [%i2+0x038],%l7 ! Mem[0000000041000038]
ldd [%i2+0x010],%l6 ! Mem[0000000041000010]
retl
ldd [%i2+0x030],%l4 ! Mem[0000000041000030]
p24_jmpl_3_ho:
ldsb [%o3+0x036],%l7 ! Mem[0000000041800036]
ldsw [%o1+0x024],%l2 ! Mem[0000000040800024]
sth %l2,[%o1+0x024] ! Mem[0000000040800024]
ldstub [%o0+0x00e],%l5 ! Mem[000000004000000e]
ldsb [%o1+0x006],%l6 ! Mem[0000000040800006]
ldd [%o3+0x010],%l0 ! Mem[0000000041800010]
jmpl %g6+8,%g0
ldx [%o2+0x028],%l1 ! Mem[0000000041000028]
p24_call_3_ho:
swap [%o2+0x038],%l7 ! Mem[0000000041000038]
ldd [%o2+0x010],%l6 ! Mem[0000000041000010]
retl
ldd [%o2+0x030],%l4 ! Mem[0000000041000030]
p25_jmpl_3_le:
ldd [%i3+0x038],%l4 ! Mem[0000000043800038]
swap [%i0+0x03c],%l6 ! Mem[000000004200003c]
ldsb [%i2+0x010],%l0 ! Mem[0000000043000010]
ldub [%i3+0x019],%l2 ! Mem[0000000043800019]
jmpl %g6+8,%g0
stb %l2,[%i3+0x016] ! Mem[0000000043800016]
p25_call_3_le:
ldstub [%i0+0x015],%l7 ! Mem[0000000042000015]
ldsb [%i3+0x017],%l4 ! Mem[0000000043800017]
ldstub [%i0+0x003],%l4 ! Mem[0000000042000003]
retl
lduh [%i1+0x03e],%l3 ! Mem[000000004280003e]
p25_jmpl_3_lo:
ldd [%o3+0x038],%l4 ! Mem[0000000043800038]
swap [%o0+0x03c],%l6 ! Mem[000000004200003c]
ldsb [%o2+0x010],%l0 ! Mem[0000000043000010]
ldub [%o3+0x019],%l2 ! Mem[0000000043800019]
jmpl %g6+8,%g0
stb %l2,[%o3+0x016] ! Mem[0000000043800016]
p25_call_3_lo:
ldstub [%o0+0x015],%l7 ! Mem[0000000042000015]
ldsb [%o3+0x017],%l4 ! Mem[0000000043800017]
ldstub [%o0+0x003],%l4 ! Mem[0000000042000003]
retl
lduh [%o1+0x03e],%l3 ! Mem[000000004280003e]
p25_jmpl_3_he:
ldub [%i3+0x01a],%l3 ! Mem[000000004380001a]
jmpl %g6+8,%g0
std %l2,[%i3+0x010] ! Mem[0000000043800010]
p25_call_3_he:
lduw [%i3+0x03c],%l6 ! Mem[000000004380003c]
ldstub [%i0+0x012],%l6 ! Mem[0000000042000012]
stb %l3,[%i3+0x01d] ! Mem[000000004380001d]
retl
lduh [%i2+0x01a],%l7 ! Mem[000000004300001a]
p25_jmpl_3_ho:
ldub [%o3+0x01a],%l3 ! Mem[000000004380001a]
jmpl %g6+8,%g0
std %l2,[%o3+0x010] ! Mem[0000000043800010]
p25_call_3_ho:
lduw [%o3+0x03c],%l6 ! Mem[000000004380003c]
ldstub [%o0+0x012],%l6 ! Mem[0000000042000012]
stb %l3,[%o3+0x01d] ! Mem[000000004380001d]
retl
lduh [%o2+0x01a],%l7 ! Mem[000000004300001a]
p26_jmpl_3_le:
ldstub [%i2+0x034],%l4 ! Mem[0000000045000034]
lduh [%i1+0x030],%l5 ! Mem[0000000044800030]
ldstub [%i2+0x035],%l6 ! Mem[0000000045000035]
jmpl %g6+8,%g0
ldstub [%i2+0x027],%l7 ! Mem[0000000045000027]
p26_call_3_le:
ldsw [%i3+0x004],%l4 ! Mem[0000000045800004]
retl
stx %l5,[%i1+0x028] ! Mem[0000000044800028]
p26_jmpl_3_lo:
ldstub [%o2+0x034],%l4 ! Mem[0000000045000034]
lduh [%o1+0x030],%l5 ! Mem[0000000044800030]
ldstub [%o2+0x035],%l6 ! Mem[0000000045000035]
jmpl %g6+8,%g0
ldstub [%o2+0x027],%l7 ! Mem[0000000045000027]
p26_call_3_lo:
ldsw [%o3+0x004],%l4 ! Mem[0000000045800004]
retl
stx %l5,[%o1+0x028] ! Mem[0000000044800028]
p26_jmpl_3_he:
ldstub [%i3+0x01a],%l3 ! Mem[000000004580001a]
swap [%i3+0x00c],%l5 ! Mem[000000004580000c]
lduw [%i2+0x010],%l5 ! Mem[0000000045000010]
ldd [%i3+0x028],%l2 ! Mem[0000000045800028]
lduw [%i0+0x004],%l6 ! Mem[0000000044000004]
jmpl %g6+8,%g0
stb %l6,[%i2+0x00a] ! Mem[000000004500000a]
p26_call_3_he:
sth %l3,[%i1+0x028] ! Mem[0000000044800028]
ldub [%i1+0x003],%l2 ! Mem[0000000044800003]
lduh [%i1+0x014],%l1 ! Mem[0000000044800014]
lduw [%i3+0x028],%l5 ! Mem[0000000045800028]
ldsb [%i2+0x02b],%l4 ! Mem[000000004500002b]
ldsb [%i2+0x039],%l1 ! Mem[0000000045000039]
retl
std %l2,[%i1+0x038] ! Mem[0000000044800038]
p26_jmpl_3_ho:
ldstub [%o3+0x01a],%l3 ! Mem[000000004580001a]
swap [%o3+0x00c],%l5 ! Mem[000000004580000c]
lduw [%o2+0x010],%l5 ! Mem[0000000045000010]
ldd [%o3+0x028],%l2 ! Mem[0000000045800028]
lduw [%o0+0x004],%l6 ! Mem[0000000044000004]
jmpl %g6+8,%g0
stb %l6,[%o2+0x00a] ! Mem[000000004500000a]
p26_call_3_ho:
sth %l3,[%o1+0x028] ! Mem[0000000044800028]
ldub [%o1+0x003],%l2 ! Mem[0000000044800003]
lduh [%o1+0x014],%l1 ! Mem[0000000044800014]
lduw [%o3+0x028],%l5 ! Mem[0000000045800028]
ldsb [%o2+0x02b],%l4 ! Mem[000000004500002b]
ldsb [%o2+0x039],%l1 ! Mem[0000000045000039]
retl
std %l2,[%o1+0x038] ! Mem[0000000044800038]
p27_jmpl_3_le:
swap [%i1+0x02c],%l5 ! Mem[000000004680002c]
ldd [%i2+0x038],%l4 ! Mem[0000000047000038]
std %l0,[%i1+0x010] ! Mem[0000000046800010]
stw %l1,[%i0+0x030] ! Mem[0000000046000030]
jmpl %g6+8,%g0
stb %l3,[%i0+0x01a] ! Mem[000000004600001a]
p27_call_3_le:
ldsb [%i2+0x00a],%l1 ! Mem[000000004700000a]
lduw [%i2+0x03c],%l0 ! Mem[000000004700003c]
ldsb [%i2+0x009],%l2 ! Mem[0000000047000009]
retl
stx %l4,[%i3+0x020] ! Mem[0000000047800020]
p27_jmpl_3_lo:
swap [%o1+0x02c],%l5 ! Mem[000000004680002c]
ldd [%o2+0x038],%l4 ! Mem[0000000047000038]
std %l0,[%o1+0x010] ! Mem[0000000046800010]
stw %l1,[%o0+0x030] ! Mem[0000000046000030]
jmpl %g6+8,%g0
stb %l3,[%o0+0x01a] ! Mem[000000004600001a]
p27_call_3_lo:
ldsb [%o2+0x00a],%l1 ! Mem[000000004700000a]
lduw [%o2+0x03c],%l0 ! Mem[000000004700003c]
ldsb [%o2+0x009],%l2 ! Mem[0000000047000009]
retl
stx %l4,[%o3+0x020] ! Mem[0000000047800020]
p27_jmpl_3_he:
lduw [%i0+0x01c],%l3 ! Mem[000000004600001c]
ldstub [%i3+0x02c],%l7 ! Mem[000000004780002c]
swap [%i1+0x024],%l6 ! Mem[0000000046800024]
swap [%i3+0x000],%l0 ! Mem[0000000047800000]
jmpl %g6+8,%g0
ldx [%i0+0x028],%l1 ! Mem[0000000046000028]
p27_call_3_he:
std %l4,[%i3+0x028] ! Mem[0000000047800028]
ldub [%i1+0x023],%l1 ! Mem[0000000046800023]
ldx [%i2+0x008],%l3 ! Mem[0000000047000008]
ldstub [%i2+0x00d],%l3 ! Mem[000000004700000d]
ldd [%i2+0x008],%l4 ! Mem[0000000047000008]
ldsw [%i1+0x008],%l4 ! Mem[0000000046800008]
retl
sth %l5,[%i2+0x00c] ! Mem[000000004700000c]
p27_jmpl_3_ho:
lduw [%o0+0x01c],%l3 ! Mem[000000004600001c]
ldstub [%o3+0x02c],%l7 ! Mem[000000004780002c]
swap [%o1+0x024],%l6 ! Mem[0000000046800024]
swap [%o3+0x000],%l0 ! Mem[0000000047800000]
jmpl %g6+8,%g0
ldx [%o0+0x028],%l1 ! Mem[0000000046000028]
p27_call_3_ho:
std %l4,[%o3+0x028] ! Mem[0000000047800028]
ldub [%o1+0x023],%l1 ! Mem[0000000046800023]
ldx [%o2+0x008],%l3 ! Mem[0000000047000008]
ldstub [%o2+0x00d],%l3 ! Mem[000000004700000d]
ldd [%o2+0x008],%l4 ! Mem[0000000047000008]
ldsw [%o1+0x008],%l4 ! Mem[0000000046800008]
retl
sth %l5,[%o2+0x00c] ! Mem[000000004700000c]
p28_jmpl_3_le:
ldub [%i3+0x00a],%l3 ! Mem[000000004980000a]
jmpl %g6+8,%g0
swap [%i0+0x004],%l6 ! Mem[0000000048000004]
p28_call_3_le:
swap [%i2+0x000],%l3 ! Mem[0000000049000000]
ldstub [%i2+0x037],%l5 ! Mem[0000000049000037]
ldub [%i1+0x031],%l4 ! Mem[0000000048800031]
stx %l6,[%i0+0x038] ! Mem[0000000048000038]
ldsw [%i3+0x034],%l2 ! Mem[0000000049800034]
swap [%i2+0x020],%l0 ! Mem[0000000049000020]
retl
std %l4,[%i0+0x000] ! Mem[0000000048000000]
p28_jmpl_3_lo:
ldub [%o3+0x00a],%l3 ! Mem[000000004980000a]
jmpl %g6+8,%g0
swap [%o0+0x004],%l6 ! Mem[0000000048000004]
p28_call_3_lo:
swap [%o2+0x000],%l3 ! Mem[0000000049000000]
ldstub [%o2+0x037],%l5 ! Mem[0000000049000037]
ldub [%o1+0x031],%l4 ! Mem[0000000048800031]
stx %l6,[%o0+0x038] ! Mem[0000000048000038]
ldsw [%o3+0x034],%l2 ! Mem[0000000049800034]
swap [%o2+0x020],%l0 ! Mem[0000000049000020]
retl
std %l4,[%o0+0x000] ! Mem[0000000048000000]
p28_jmpl_3_he:
lduw [%i1+0x024],%l7 ! Mem[0000000048800024]
ldx [%i1+0x020],%l0 ! Mem[0000000048800020]
stw %l7,[%i1+0x034] ! Mem[0000000048800034]
jmpl %g6+8,%g0
stw %l2,[%i0+0x024] ! Mem[0000000048000024]
p28_call_3_he:
sth %l7,[%i2+0x00e] ! Mem[000000004900000e]
stw %l6,[%i3+0x010] ! Mem[0000000049800010]
ldsb [%i1+0x02a],%l6 ! Mem[000000004880002a]
retl
lduw [%i1+0x02c],%l0 ! Mem[000000004880002c]
p28_jmpl_3_ho:
lduw [%o1+0x024],%l7 ! Mem[0000000048800024]
ldx [%o1+0x020],%l0 ! Mem[0000000048800020]
stw %l7,[%o1+0x034] ! Mem[0000000048800034]
jmpl %g6+8,%g0
stw %l2,[%o0+0x024] ! Mem[0000000048000024]
p28_call_3_ho:
sth %l7,[%o2+0x00e] ! Mem[000000004900000e]
stw %l6,[%o3+0x010] ! Mem[0000000049800010]
ldsb [%o1+0x02a],%l6 ! Mem[000000004880002a]
retl
lduw [%o1+0x02c],%l0 ! Mem[000000004880002c]
p29_jmpl_3_le:
lduh [%i0+0x022],%l5 ! Mem[000000004a000022]
std %l6,[%i0+0x030] ! Mem[000000004a000030]
ldd [%i1+0x030],%l4 ! Mem[000000004a800030]
ldstub [%i2+0x014],%l7 ! Mem[000000004b000014]
ldstub [%i1+0x028],%l3 ! Mem[000000004a800028]
ldsb [%i2+0x009],%l5 ! Mem[000000004b000009]
jmpl %g6+8,%g0
lduw [%i2+0x030],%l6 ! Mem[000000004b000030]
p29_call_3_le:
ldstub [%i3+0x03b],%l1 ! Mem[000000004b80003b]
retl
lduw [%i2+0x034],%l5 ! Mem[000000004b000034]
p29_jmpl_3_lo:
lduh [%o0+0x022],%l5 ! Mem[000000004a000022]
std %l6,[%o0+0x030] ! Mem[000000004a000030]
ldd [%o1+0x030],%l4 ! Mem[000000004a800030]
ldstub [%o2+0x014],%l7 ! Mem[000000004b000014]
ldstub [%o1+0x028],%l3 ! Mem[000000004a800028]
ldsb [%o2+0x009],%l5 ! Mem[000000004b000009]
jmpl %g6+8,%g0
lduw [%o2+0x030],%l6 ! Mem[000000004b000030]
p29_call_3_lo:
ldstub [%o3+0x03b],%l1 ! Mem[000000004b80003b]
retl
lduw [%o2+0x034],%l5 ! Mem[000000004b000034]
p29_jmpl_3_he:
ldx [%i3+0x000],%l5 ! Mem[000000004b800000]
stb %l5,[%i0+0x01f] ! Mem[000000004a00001f]
ldub [%i2+0x00a],%l6 ! Mem[000000004b00000a]
jmpl %g6+8,%g0
ldsb [%i1+0x038],%l5 ! Mem[000000004a800038]
p29_call_3_he:
sth %l4,[%i3+0x008] ! Mem[000000004b800008]
sth %l5,[%i1+0x006] ! Mem[000000004a800006]
swap [%i1+0x010],%l4 ! Mem[000000004a800010]
sth %l6,[%i2+0x01e] ! Mem[000000004b00001e]
retl
ldd [%i2+0x010],%l4 ! Mem[000000004b000010]
p29_jmpl_3_ho:
ldx [%o3+0x000],%l5 ! Mem[000000004b800000]
stb %l5,[%o0+0x01f] ! Mem[000000004a00001f]
ldub [%o2+0x00a],%l6 ! Mem[000000004b00000a]
jmpl %g6+8,%g0
ldsb [%o1+0x038],%l5 ! Mem[000000004a800038]
p29_call_3_ho:
sth %l4,[%o3+0x008] ! Mem[000000004b800008]
sth %l5,[%o1+0x006] ! Mem[000000004a800006]
swap [%o1+0x010],%l4 ! Mem[000000004a800010]
sth %l6,[%o2+0x01e] ! Mem[000000004b00001e]
retl
ldd [%o2+0x010],%l4 ! Mem[000000004b000010]
p30_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i0+0x008],%l6 ! Mem[000000004c000008]
p30_call_3_le:
ldx [%i1+0x010],%l6 ! Mem[000000004c800010]
ldx [%i2+0x008],%l1 ! Mem[000000004d000008]
ldub [%i3+0x028],%l4 ! Mem[000000004d800028]
swap [%i0+0x004],%l5 ! Mem[000000004c000004]
std %l4,[%i1+0x038] ! Mem[000000004c800038]
std %l2,[%i1+0x020] ! Mem[000000004c800020]
retl
ldstub [%i3+0x035],%l3 ! Mem[000000004d800035]
p30_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o0+0x008],%l6 ! Mem[000000004c000008]
p30_call_3_lo:
ldx [%o1+0x010],%l6 ! Mem[000000004c800010]
ldx [%o2+0x008],%l1 ! Mem[000000004d000008]
ldub [%o3+0x028],%l4 ! Mem[000000004d800028]
swap [%o0+0x004],%l5 ! Mem[000000004c000004]
std %l4,[%o1+0x038] ! Mem[000000004c800038]
std %l2,[%o1+0x020] ! Mem[000000004c800020]
retl
ldstub [%o3+0x035],%l3 ! Mem[000000004d800035]
p30_jmpl_3_he:
ldsh [%i3+0x01e],%l5 ! Mem[000000004d80001e]
jmpl %g6+8,%g0
ldd [%i1+0x018],%l2 ! Mem[000000004c800018]
p30_call_3_he:
ldx [%i3+0x000],%l1 ! Mem[000000004d800000]
sth %l6,[%i1+0x000] ! Mem[000000004c800000]
lduh [%i2+0x028],%l5 ! Mem[000000004d000028]
swap [%i0+0x018],%l4 ! Mem[000000004c000018]
retl
sth %l5,[%i2+0x02a] ! Mem[000000004d00002a]
p30_jmpl_3_ho:
ldsh [%o3+0x01e],%l5 ! Mem[000000004d80001e]
jmpl %g6+8,%g0
ldd [%o1+0x018],%l2 ! Mem[000000004c800018]
p30_call_3_ho:
ldx [%o3+0x000],%l1 ! Mem[000000004d800000]
sth %l6,[%o1+0x000] ! Mem[000000004c800000]
lduh [%o2+0x028],%l5 ! Mem[000000004d000028]
swap [%o0+0x018],%l4 ! Mem[000000004c000018]
retl
sth %l5,[%o2+0x02a] ! Mem[000000004d00002a]
p31_jmpl_3_le:
ldstub [%i1+0x039],%l6 ! Mem[000000004e800039]
swap [%i3+0x024],%l7 ! Mem[000000004f800024]
sth %l4,[%i1+0x03c] ! Mem[000000004e80003c]
jmpl %g6+8,%g0
ldd [%i1+0x030],%l6 ! Mem[000000004e800030]
p31_call_3_le:
stx %l2,[%i3+0x018] ! Mem[000000004f800018]
swap [%i0+0x00c],%l7 ! Mem[000000004e00000c]
swap [%i2+0x03c],%l5 ! Mem[000000004f00003c]
ldstub [%i3+0x00a],%l6 ! Mem[000000004f80000a]
retl
ldd [%i1+0x018],%l6 ! Mem[000000004e800018]
p31_jmpl_3_lo:
ldstub [%o1+0x039],%l6 ! Mem[000000004e800039]
swap [%o3+0x024],%l7 ! Mem[000000004f800024]
sth %l4,[%o1+0x03c] ! Mem[000000004e80003c]
jmpl %g6+8,%g0
ldd [%o1+0x030],%l6 ! Mem[000000004e800030]
p31_call_3_lo:
stx %l2,[%o3+0x018] ! Mem[000000004f800018]
swap [%o0+0x00c],%l7 ! Mem[000000004e00000c]
swap [%o2+0x03c],%l5 ! Mem[000000004f00003c]
ldstub [%o3+0x00a],%l6 ! Mem[000000004f80000a]
retl
ldd [%o1+0x018],%l6 ! Mem[000000004e800018]
p31_jmpl_3_he:
lduw [%i0+0x02c],%l2 ! Mem[000000004e00002c]
std %l2,[%i1+0x030] ! Mem[000000004e800030]
swap [%i3+0x008],%l6 ! Mem[000000004f800008]
ldsw [%i1+0x038],%l7 ! Mem[000000004e800038]
jmpl %g6+8,%g0
stx %l2,[%i2+0x000] ! Mem[000000004f000000]
p31_call_3_he:
swap [%i2+0x004],%l1 ! Mem[000000004f000004]
ldstub [%i3+0x00f],%l3 ! Mem[000000004f80000f]
retl
swap [%i2+0x02c],%l2 ! Mem[000000004f00002c]
p31_jmpl_3_ho:
lduw [%o0+0x02c],%l2 ! Mem[000000004e00002c]
std %l2,[%o1+0x030] ! Mem[000000004e800030]
swap [%o3+0x008],%l6 ! Mem[000000004f800008]
ldsw [%o1+0x038],%l7 ! Mem[000000004e800038]
jmpl %g6+8,%g0
stx %l2,[%o2+0x000] ! Mem[000000004f000000]
p31_call_3_ho:
swap [%o2+0x004],%l1 ! Mem[000000004f000004]
ldstub [%o3+0x00f],%l3 ! Mem[000000004f80000f]
retl
swap [%o2+0x02c],%l2 ! Mem[000000004f00002c]
p32_jmpl_3_le:
stw %l4,[%i0+0x03c] ! Mem[000000005000003c]
stb %l7,[%i3+0x004] ! Mem[0000000051800004]
ldstub [%i1+0x039],%l3 ! Mem[0000000050800039]
swap [%i3+0x000],%l5 ! Mem[0000000051800000]
jmpl %g6+8,%g0
stb %l1,[%i1+0x02a] ! Mem[000000005080002a]
p32_call_3_le:
retl
sth %l5,[%i2+0x03e] ! Mem[000000005100003e]
p32_jmpl_3_lo:
stw %l4,[%o0+0x03c] ! Mem[000000005000003c]
stb %l7,[%o3+0x004] ! Mem[0000000051800004]
ldstub [%o1+0x039],%l3 ! Mem[0000000050800039]
swap [%o3+0x000],%l5 ! Mem[0000000051800000]
jmpl %g6+8,%g0
stb %l1,[%o1+0x02a] ! Mem[000000005080002a]
p32_call_3_lo:
retl
sth %l5,[%o2+0x03e] ! Mem[000000005100003e]
p32_jmpl_3_he:
ldsw [%i1+0x02c],%l5 ! Mem[000000005080002c]
jmpl %g6+8,%g0
ldd [%i2+0x028],%l4 ! Mem[0000000051000028]
p32_call_3_he:
ldstub [%i0+0x014],%l2 ! Mem[0000000050000014]
retl
ldstub [%i2+0x027],%l5 ! Mem[0000000051000027]
p32_jmpl_3_ho:
ldsw [%o1+0x02c],%l5 ! Mem[000000005080002c]
jmpl %g6+8,%g0
ldd [%o2+0x028],%l4 ! Mem[0000000051000028]
p32_call_3_ho:
ldstub [%o0+0x014],%l2 ! Mem[0000000050000014]
retl
ldstub [%o2+0x027],%l5 ! Mem[0000000051000027]
p33_jmpl_3_le:
jmpl %g6+8,%g0
stw %l7,[%i0+0x03c] ! Mem[000000005200003c]
p33_call_3_le:
ldsh [%i1+0x02c],%l7 ! Mem[000000005280002c]
retl
stw %l6,[%i1+0x03c] ! Mem[000000005280003c]
p33_jmpl_3_lo:
jmpl %g6+8,%g0
stw %l7,[%o0+0x03c] ! Mem[000000005200003c]
p33_call_3_lo:
ldsh [%o1+0x02c],%l7 ! Mem[000000005280002c]
retl
stw %l6,[%o1+0x03c] ! Mem[000000005280003c]
p33_jmpl_3_he:
ldstub [%i1+0x025],%l5 ! Mem[0000000052800025]
stx %l2,[%i1+0x038] ! Mem[0000000052800038]
ldx [%i0+0x030],%l4 ! Mem[0000000052000030]
stx %l7,[%i0+0x010] ! Mem[0000000052000010]
stw %l3,[%i1+0x028] ! Mem[0000000052800028]
jmpl %g6+8,%g0
ldd [%i1+0x008],%l4 ! Mem[0000000052800008]
p33_call_3_he:
stx %l2,[%i3+0x020] ! Mem[0000000053800020]
ldstub [%i2+0x003],%l3 ! Mem[0000000053000003]
sth %l1,[%i1+0x022] ! Mem[0000000052800022]
retl
swap [%i3+0x00c],%l0 ! Mem[000000005380000c]
p33_jmpl_3_ho:
ldstub [%o1+0x025],%l5 ! Mem[0000000052800025]
stx %l2,[%o1+0x038] ! Mem[0000000052800038]
ldx [%o0+0x030],%l4 ! Mem[0000000052000030]
stx %l7,[%o0+0x010] ! Mem[0000000052000010]
stw %l3,[%o1+0x028] ! Mem[0000000052800028]
jmpl %g6+8,%g0
ldd [%o1+0x008],%l4 ! Mem[0000000052800008]
p33_call_3_ho:
stx %l2,[%o3+0x020] ! Mem[0000000053800020]
ldstub [%o2+0x003],%l3 ! Mem[0000000053000003]
sth %l1,[%o1+0x022] ! Mem[0000000052800022]
retl
swap [%o3+0x00c],%l0 ! Mem[000000005380000c]
p34_jmpl_3_le:
ldsw [%i0+0x014],%l5 ! Mem[0000000054000014]
lduh [%i3+0x00c],%l5 ! Mem[000000005580000c]
std %l4,[%i3+0x018] ! Mem[0000000055800018]
ldx [%i2+0x018],%l2 ! Mem[0000000055000018]
lduh [%i2+0x02e],%l5 ! Mem[000000005500002e]
jmpl %g6+8,%g0
ldx [%i1+0x038],%l4 ! Mem[0000000054800038]
p34_call_3_le:
ldx [%i0+0x028],%l5 ! Mem[0000000054000028]
ldub [%i0+0x019],%l4 ! Mem[0000000054000019]
lduw [%i3+0x028],%l5 ! Mem[0000000055800028]
retl
ldsb [%i3+0x022],%l4 ! Mem[0000000055800022]
p34_jmpl_3_lo:
ldsw [%o0+0x014],%l5 ! Mem[0000000054000014]
lduh [%o3+0x00c],%l5 ! Mem[000000005580000c]
std %l4,[%o3+0x018] ! Mem[0000000055800018]
ldx [%o2+0x018],%l2 ! Mem[0000000055000018]
lduh [%o2+0x02e],%l5 ! Mem[000000005500002e]
jmpl %g6+8,%g0
ldx [%o1+0x038],%l4 ! Mem[0000000054800038]
p34_call_3_lo:
ldx [%o0+0x028],%l5 ! Mem[0000000054000028]
ldub [%o0+0x019],%l4 ! Mem[0000000054000019]
lduw [%o3+0x028],%l5 ! Mem[0000000055800028]
retl
ldsb [%o3+0x022],%l4 ! Mem[0000000055800022]
p34_jmpl_3_he:
std %l4,[%i1+0x008] ! Mem[0000000054800008]
jmpl %g6+8,%g0
stb %l6,[%i3+0x006] ! Mem[0000000055800006]
p34_call_3_he:
ldd [%i1+0x008],%l2 ! Mem[0000000054800008]
ldd [%i0+0x018],%l4 ! Mem[0000000054000018]
sth %l1,[%i2+0x01a] ! Mem[000000005500001a]
retl
sth %l4,[%i0+0x022] ! Mem[0000000054000022]
p34_jmpl_3_ho:
std %l4,[%o1+0x008] ! Mem[0000000054800008]
jmpl %g6+8,%g0
stb %l6,[%o3+0x006] ! Mem[0000000055800006]
p34_call_3_ho:
ldd [%o1+0x008],%l2 ! Mem[0000000054800008]
ldd [%o0+0x018],%l4 ! Mem[0000000054000018]
sth %l1,[%o2+0x01a] ! Mem[000000005500001a]
retl
sth %l4,[%o0+0x022] ! Mem[0000000054000022]
p35_jmpl_3_le:
ldx [%i2+0x030],%l4 ! Mem[0000000057000030]
ldsw [%i1+0x014],%l5 ! Mem[0000000056800014]
std %l6,[%i2+0x038] ! Mem[0000000057000038]
jmpl %g6+8,%g0
swap [%i1+0x014],%l2 ! Mem[0000000056800014]
p35_call_3_le:
lduh [%i3+0x002],%l4 ! Mem[0000000057800002]
retl
sth %l3,[%i0+0x03e] ! Mem[000000005600003e]
p35_jmpl_3_lo:
ldx [%o2+0x030],%l4 ! Mem[0000000057000030]
ldsw [%o1+0x014],%l5 ! Mem[0000000056800014]
std %l6,[%o2+0x038] ! Mem[0000000057000038]
jmpl %g6+8,%g0
swap [%o1+0x014],%l2 ! Mem[0000000056800014]
p35_call_3_lo:
lduh [%o3+0x002],%l4 ! Mem[0000000057800002]
retl
sth %l3,[%o0+0x03e] ! Mem[000000005600003e]
p35_jmpl_3_he:
jmpl %g6+8,%g0
lduw [%i3+0x018],%l3 ! Mem[0000000057800018]
p35_call_3_he:
ldstub [%i3+0x00a],%l1 ! Mem[000000005780000a]
retl
lduw [%i3+0x03c],%l0 ! Mem[000000005780003c]
p35_jmpl_3_ho:
jmpl %g6+8,%g0
lduw [%o3+0x018],%l3 ! Mem[0000000057800018]
p35_call_3_ho:
ldstub [%o3+0x00a],%l1 ! Mem[000000005780000a]
retl
lduw [%o3+0x03c],%l0 ! Mem[000000005780003c]
p36_jmpl_3_le:
ldstub [%i1+0x03d],%l6 ! Mem[000000005880003d]
ldx [%i0+0x038],%l7 ! Mem[0000000058000038]
ldstub [%i2+0x01b],%l5 ! Mem[000000005900001b]
jmpl %g6+8,%g0
stx %l6,[%i0+0x000] ! Mem[0000000058000000]
p36_call_3_le:
swap [%i2+0x01c],%l5 ! Mem[000000005900001c]
ldsb [%i2+0x032],%l5 ! Mem[0000000059000032]
ldsh [%i3+0x006],%l0 ! Mem[0000000059800006]
swap [%i0+0x020],%l6 ! Mem[0000000058000020]
stb %l4,[%i0+0x01d] ! Mem[000000005800001d]
retl
ldsw [%i3+0x020],%l7 ! Mem[0000000059800020]
p36_jmpl_3_lo:
ldstub [%o1+0x03d],%l6 ! Mem[000000005880003d]
ldx [%o0+0x038],%l7 ! Mem[0000000058000038]
ldstub [%o2+0x01b],%l5 ! Mem[000000005900001b]
jmpl %g6+8,%g0
stx %l6,[%o0+0x000] ! Mem[0000000058000000]
p36_call_3_lo:
swap [%o2+0x01c],%l5 ! Mem[000000005900001c]
ldsb [%o2+0x032],%l5 ! Mem[0000000059000032]
ldsh [%o3+0x006],%l0 ! Mem[0000000059800006]
swap [%o0+0x020],%l6 ! Mem[0000000058000020]
stb %l4,[%o0+0x01d] ! Mem[000000005800001d]
retl
ldsw [%o3+0x020],%l7 ! Mem[0000000059800020]
p36_jmpl_3_he:
swap [%i1+0x010],%l0 ! Mem[0000000058800010]
lduh [%i3+0x034],%l1 ! Mem[0000000059800034]
stb %l6,[%i1+0x003] ! Mem[0000000058800003]
jmpl %g6+8,%g0
ldsh [%i2+0x004],%l5 ! Mem[0000000059000004]
p36_call_3_he:
retl
ldsh [%i0+0x02a],%l0 ! Mem[000000005800002a]
p36_jmpl_3_ho:
swap [%o1+0x010],%l0 ! Mem[0000000058800010]
lduh [%o3+0x034],%l1 ! Mem[0000000059800034]
stb %l6,[%o1+0x003] ! Mem[0000000058800003]
jmpl %g6+8,%g0
ldsh [%o2+0x004],%l5 ! Mem[0000000059000004]
p36_call_3_ho:
retl
ldsh [%o0+0x02a],%l0 ! Mem[000000005800002a]
p37_jmpl_3_le:
ldsw [%i3+0x030],%l4 ! Mem[000000005b800030]
ldstub [%i3+0x014],%l7 ! Mem[000000005b800014]
ldd [%i3+0x028],%l2 ! Mem[000000005b800028]
ldstub [%i0+0x009],%l5 ! Mem[000000005a000009]
lduh [%i0+0x010],%l2 ! Mem[000000005a000010]
ldsb [%i0+0x016],%l4 ! Mem[000000005a000016]
jmpl %g6+8,%g0
ldx [%i2+0x020],%l0 ! Mem[000000005b000020]
p37_call_3_le:
ldsb [%i0+0x031],%l3 ! Mem[000000005a000031]
stw %l4,[%i3+0x024] ! Mem[000000005b800024]
sth %l2,[%i0+0x03a] ! Mem[000000005a00003a]
stx %l0,[%i2+0x028] ! Mem[000000005b000028]
ldstub [%i1+0x035],%l2 ! Mem[000000005a800035]
sth %l4,[%i0+0x038] ! Mem[000000005a000038]
retl
lduw [%i1+0x004],%l5 ! Mem[000000005a800004]
p37_jmpl_3_lo:
ldsw [%o3+0x030],%l4 ! Mem[000000005b800030]
ldstub [%o3+0x014],%l7 ! Mem[000000005b800014]
ldd [%o3+0x028],%l2 ! Mem[000000005b800028]
ldstub [%o0+0x009],%l5 ! Mem[000000005a000009]
lduh [%o0+0x010],%l2 ! Mem[000000005a000010]
ldsb [%o0+0x016],%l4 ! Mem[000000005a000016]
jmpl %g6+8,%g0
ldx [%o2+0x020],%l0 ! Mem[000000005b000020]
p37_call_3_lo:
ldsb [%o0+0x031],%l3 ! Mem[000000005a000031]
stw %l4,[%o3+0x024] ! Mem[000000005b800024]
sth %l2,[%o0+0x03a] ! Mem[000000005a00003a]
stx %l0,[%o2+0x028] ! Mem[000000005b000028]
ldstub [%o1+0x035],%l2 ! Mem[000000005a800035]
sth %l4,[%o0+0x038] ! Mem[000000005a000038]
retl
lduw [%o1+0x004],%l5 ! Mem[000000005a800004]
p37_jmpl_3_he:
sth %l7,[%i2+0x034] ! Mem[000000005b000034]
jmpl %g6+8,%g0
ldsw [%i2+0x008],%l1 ! Mem[000000005b000008]
p37_call_3_he:
ldd [%i1+0x018],%l6 ! Mem[000000005a800018]
sth %l4,[%i2+0x010] ! Mem[000000005b000010]
retl
ldsh [%i3+0x02a],%l6 ! Mem[000000005b80002a]
p37_jmpl_3_ho:
sth %l7,[%o2+0x034] ! Mem[000000005b000034]
jmpl %g6+8,%g0
ldsw [%o2+0x008],%l1 ! Mem[000000005b000008]
p37_call_3_ho:
ldd [%o1+0x018],%l6 ! Mem[000000005a800018]
sth %l4,[%o2+0x010] ! Mem[000000005b000010]
retl
ldsh [%o3+0x02a],%l6 ! Mem[000000005b80002a]
p38_jmpl_3_le:
lduw [%i3+0x008],%l2 ! Mem[000000005d800008]
sth %l5,[%i3+0x006] ! Mem[000000005d800006]
swap [%i0+0x028],%l1 ! Mem[000000005c000028]
ldsb [%i0+0x004],%l6 ! Mem[000000005c000004]
ldstub [%i3+0x02c],%l3 ! Mem[000000005d80002c]
jmpl %g6+8,%g0
ldsw [%i1+0x028],%l7 ! Mem[000000005c800028]
p38_call_3_le:
retl
ldub [%i1+0x035],%l3 ! Mem[000000005c800035]
p38_jmpl_3_lo:
lduw [%o3+0x008],%l2 ! Mem[000000005d800008]
sth %l5,[%o3+0x006] ! Mem[000000005d800006]
swap [%o0+0x028],%l1 ! Mem[000000005c000028]
ldsb [%o0+0x004],%l6 ! Mem[000000005c000004]
ldstub [%o3+0x02c],%l3 ! Mem[000000005d80002c]
jmpl %g6+8,%g0
ldsw [%o1+0x028],%l7 ! Mem[000000005c800028]
p38_call_3_lo:
retl
ldub [%o1+0x035],%l3 ! Mem[000000005c800035]
p38_jmpl_3_he:
jmpl %g6+8,%g0
swap [%i2+0x010],%l0 ! Mem[000000005d000010]
p38_call_3_he:
retl
ldsh [%i3+0x00a],%l6 ! Mem[000000005d80000a]
p38_jmpl_3_ho:
jmpl %g6+8,%g0
swap [%o2+0x010],%l0 ! Mem[000000005d000010]
p38_call_3_ho:
retl
ldsh [%o3+0x00a],%l6 ! Mem[000000005d80000a]
p39_jmpl_3_le:
stb %l2,[%i2+0x03d] ! Mem[000000005f00003d]
ldstub [%i3+0x008],%l5 ! Mem[000000005f800008]
stw %l2,[%i0+0x00c] ! Mem[000000005e00000c]
stb %l7,[%i1+0x018] ! Mem[000000005e800018]
ldsw [%i1+0x024],%l5 ! Mem[000000005e800024]
jmpl %g6+8,%g0
ldstub [%i3+0x033],%l0 ! Mem[000000005f800033]
p39_call_3_le:
ldstub [%i3+0x03b],%l1 ! Mem[000000005f80003b]
sth %l5,[%i3+0x034] ! Mem[000000005f800034]
stx %l5,[%i0+0x010] ! Mem[000000005e000010]
ldd [%i3+0x020],%l0 ! Mem[000000005f800020]
ldsw [%i3+0x00c],%l0 ! Mem[000000005f80000c]
stw %l0,[%i2+0x000] ! Mem[000000005f000000]
retl
ldstub [%i2+0x00e],%l7 ! Mem[000000005f00000e]
p39_jmpl_3_lo:
stb %l2,[%o2+0x03d] ! Mem[000000005f00003d]
ldstub [%o3+0x008],%l5 ! Mem[000000005f800008]
stw %l2,[%o0+0x00c] ! Mem[000000005e00000c]
stb %l7,[%o1+0x018] ! Mem[000000005e800018]
ldsw [%o1+0x024],%l5 ! Mem[000000005e800024]
jmpl %g6+8,%g0
ldstub [%o3+0x033],%l0 ! Mem[000000005f800033]
p39_call_3_lo:
ldstub [%o3+0x03b],%l1 ! Mem[000000005f80003b]
sth %l5,[%o3+0x034] ! Mem[000000005f800034]
stx %l5,[%o0+0x010] ! Mem[000000005e000010]
ldd [%o3+0x020],%l0 ! Mem[000000005f800020]
ldsw [%o3+0x00c],%l0 ! Mem[000000005f80000c]
stw %l0,[%o2+0x000] ! Mem[000000005f000000]
retl
ldstub [%o2+0x00e],%l7 ! Mem[000000005f00000e]
p39_jmpl_3_he:
sth %l6,[%i3+0x020] ! Mem[000000005f800020]
lduw [%i2+0x02c],%l3 ! Mem[000000005f00002c]
std %l6,[%i2+0x008] ! Mem[000000005f000008]
ldsh [%i3+0x02e],%l0 ! Mem[000000005f80002e]
ldsb [%i2+0x002],%l3 ! Mem[000000005f000002]
jmpl %g6+8,%g0
ldsh [%i1+0x030],%l5 ! Mem[000000005e800030]
p39_call_3_he:
stw %l6,[%i2+0x00c] ! Mem[000000005f00000c]
ldd [%i3+0x020],%l0 ! Mem[000000005f800020]
retl
lduw [%i1+0x000],%l6 ! Mem[000000005e800000]
p39_jmpl_3_ho:
sth %l6,[%o3+0x020] ! Mem[000000005f800020]
lduw [%o2+0x02c],%l3 ! Mem[000000005f00002c]
std %l6,[%o2+0x008] ! Mem[000000005f000008]
ldsh [%o3+0x02e],%l0 ! Mem[000000005f80002e]
ldsb [%o2+0x002],%l3 ! Mem[000000005f000002]
jmpl %g6+8,%g0
ldsh [%o1+0x030],%l5 ! Mem[000000005e800030]
p39_call_3_ho:
stw %l6,[%o2+0x00c] ! Mem[000000005f00000c]
ldd [%o3+0x020],%l0 ! Mem[000000005f800020]
retl
lduw [%o1+0x000],%l6 ! Mem[000000005e800000]
p40_jmpl_3_le:
jmpl %g6+8,%g0
ldsh [%i1+0x028],%l3 ! Mem[0000000060800028]
p40_call_3_le:
ldsb [%i3+0x01d],%l4 ! Mem[000000006180001d]
ldsw [%i3+0x020],%l7 ! Mem[0000000061800020]
ldstub [%i3+0x024],%l3 ! Mem[0000000061800024]
ldsb [%i2+0x034],%l5 ! Mem[0000000061000034]
ldsw [%i2+0x034],%l7 ! Mem[0000000061000034]
retl
ldd [%i0+0x020],%l6 ! Mem[0000000060000020]
p40_jmpl_3_lo:
jmpl %g6+8,%g0
ldsh [%o1+0x028],%l3 ! Mem[0000000060800028]
p40_call_3_lo:
ldsb [%o3+0x01d],%l4 ! Mem[000000006180001d]
ldsw [%o3+0x020],%l7 ! Mem[0000000061800020]
ldstub [%o3+0x024],%l3 ! Mem[0000000061800024]
ldsb [%o2+0x034],%l5 ! Mem[0000000061000034]
ldsw [%o2+0x034],%l7 ! Mem[0000000061000034]
retl
ldd [%o0+0x020],%l6 ! Mem[0000000060000020]
p40_jmpl_3_he:
jmpl %g6+8,%g0
std %l2,[%i2+0x008] ! Mem[0000000061000008]
p40_call_3_he:
swap [%i3+0x014],%l2 ! Mem[0000000061800014]
stb %l4,[%i0+0x03b] ! Mem[000000006000003b]
ldub [%i2+0x036],%l4 ! Mem[0000000061000036]
stw %l4,[%i0+0x028] ! Mem[0000000060000028]
ldsh [%i1+0x00a],%l6 ! Mem[000000006080000a]
retl
swap [%i2+0x00c],%l1 ! Mem[000000006100000c]
p40_jmpl_3_ho:
jmpl %g6+8,%g0
std %l2,[%o2+0x008] ! Mem[0000000061000008]
p40_call_3_ho:
swap [%o3+0x014],%l2 ! Mem[0000000061800014]
stb %l4,[%o0+0x03b] ! Mem[000000006000003b]
ldub [%o2+0x036],%l4 ! Mem[0000000061000036]
stw %l4,[%o0+0x028] ! Mem[0000000060000028]
ldsh [%o1+0x00a],%l6 ! Mem[000000006080000a]
retl
swap [%o2+0x00c],%l1 ! Mem[000000006100000c]
p41_jmpl_3_le:
lduw [%i2+0x02c],%l0 ! Mem[000000006300002c]
ldsw [%i1+0x000],%l3 ! Mem[0000000062800000]
stw %l5,[%i3+0x030] ! Mem[0000000063800030]
ldx [%i2+0x030],%l6 ! Mem[0000000063000030]
lduw [%i1+0x024],%l7 ! Mem[0000000062800024]
lduh [%i0+0x022],%l0 ! Mem[0000000062000022]
jmpl %g6+8,%g0
ldstub [%i0+0x02c],%l7 ! Mem[000000006200002c]
p41_call_3_le:
swap [%i3+0x004],%l6 ! Mem[0000000063800004]
ldsw [%i0+0x028],%l7 ! Mem[0000000062000028]
swap [%i2+0x000],%l4 ! Mem[0000000063000000]
ldd [%i2+0x038],%l6 ! Mem[0000000063000038]
retl
ldub [%i1+0x01d],%l5 ! Mem[000000006280001d]
p41_jmpl_3_lo:
lduw [%o2+0x02c],%l0 ! Mem[000000006300002c]
ldsw [%o1+0x000],%l3 ! Mem[0000000062800000]
stw %l5,[%o3+0x030] ! Mem[0000000063800030]
ldx [%o2+0x030],%l6 ! Mem[0000000063000030]
lduw [%o1+0x024],%l7 ! Mem[0000000062800024]
lduh [%o0+0x022],%l0 ! Mem[0000000062000022]
jmpl %g6+8,%g0
ldstub [%o0+0x02c],%l7 ! Mem[000000006200002c]
p41_call_3_lo:
swap [%o3+0x004],%l6 ! Mem[0000000063800004]
ldsw [%o0+0x028],%l7 ! Mem[0000000062000028]
swap [%o2+0x000],%l4 ! Mem[0000000063000000]
ldd [%o2+0x038],%l6 ! Mem[0000000063000038]
retl
ldub [%o1+0x01d],%l5 ! Mem[000000006280001d]
p41_jmpl_3_he:
ldsw [%i1+0x020],%l5 ! Mem[0000000062800020]
stx %l6,[%i1+0x018] ! Mem[0000000062800018]
stx %l2,[%i1+0x028] ! Mem[0000000062800028]
std %l2,[%i1+0x008] ! Mem[0000000062800008]
jmpl %g6+8,%g0
ldsh [%i1+0x00c],%l7 ! Mem[000000006280000c]
p41_call_3_he:
sth %l2,[%i0+0x026] ! Mem[0000000062000026]
retl
stb %l3,[%i3+0x022] ! Mem[0000000063800022]
p41_jmpl_3_ho:
ldsw [%o1+0x020],%l5 ! Mem[0000000062800020]
stx %l6,[%o1+0x018] ! Mem[0000000062800018]
stx %l2,[%o1+0x028] ! Mem[0000000062800028]
std %l2,[%o1+0x008] ! Mem[0000000062800008]
jmpl %g6+8,%g0
ldsh [%o1+0x00c],%l7 ! Mem[000000006280000c]
p41_call_3_ho:
sth %l2,[%o0+0x026] ! Mem[0000000062000026]
retl
stb %l3,[%o3+0x022] ! Mem[0000000063800022]
p42_jmpl_3_le:
stx %l5,[%i1+0x000] ! Mem[0000000064800000]
lduh [%i0+0x028],%l1 ! Mem[0000000064000028]
swap [%i0+0x030],%l6 ! Mem[0000000064000030]
sth %l5,[%i3+0x01c] ! Mem[000000006580001c]
jmpl %g6+8,%g0
ldstub [%i1+0x003],%l6 ! Mem[0000000064800003]
p42_call_3_le:
stx %l4,[%i2+0x010] ! Mem[0000000065000010]
ldsh [%i0+0x00a],%l6 ! Mem[000000006400000a]
lduw [%i2+0x00c],%l1 ! Mem[000000006500000c]
ldstub [%i2+0x00e],%l6 ! Mem[000000006500000e]
stb %l3,[%i3+0x015] ! Mem[0000000065800015]
retl
std %l6,[%i3+0x020] ! Mem[0000000065800020]
p42_jmpl_3_lo:
stx %l5,[%o1+0x000] ! Mem[0000000064800000]
lduh [%o0+0x028],%l1 ! Mem[0000000064000028]
swap [%o0+0x030],%l6 ! Mem[0000000064000030]
sth %l5,[%o3+0x01c] ! Mem[000000006580001c]
jmpl %g6+8,%g0
ldstub [%o1+0x003],%l6 ! Mem[0000000064800003]
p42_call_3_lo:
stx %l4,[%o2+0x010] ! Mem[0000000065000010]
ldsh [%o0+0x00a],%l6 ! Mem[000000006400000a]
lduw [%o2+0x00c],%l1 ! Mem[000000006500000c]
ldstub [%o2+0x00e],%l6 ! Mem[000000006500000e]
stb %l3,[%o3+0x015] ! Mem[0000000065800015]
retl
std %l6,[%o3+0x020] ! Mem[0000000065800020]
p42_jmpl_3_he:
jmpl %g6+8,%g0
lduw [%i1+0x004],%l1 ! Mem[0000000064800004]
p42_call_3_he:
retl
lduw [%i2+0x038],%l2 ! Mem[0000000065000038]
p42_jmpl_3_ho:
jmpl %g6+8,%g0
lduw [%o1+0x004],%l1 ! Mem[0000000064800004]
p42_call_3_ho:
retl
lduw [%o2+0x038],%l2 ! Mem[0000000065000038]
p43_jmpl_3_le:
swap [%i3+0x000],%l4 ! Mem[0000000067800000]
stx %l3,[%i1+0x008] ! Mem[0000000066800008]
ldsb [%i0+0x004],%l6 ! Mem[0000000066000004]
stb %l5,[%i3+0x02c] ! Mem[000000006780002c]
jmpl %g6+8,%g0
stx %l7,[%i2+0x030] ! Mem[0000000067000030]
p43_call_3_le:
lduh [%i0+0x010],%l4 ! Mem[0000000066000010]
stb %l6,[%i1+0x01e] ! Mem[000000006680001e]
retl
ldsh [%i3+0x014],%l2 ! Mem[0000000067800014]
p43_jmpl_3_lo:
swap [%o3+0x000],%l4 ! Mem[0000000067800000]
stx %l3,[%o1+0x008] ! Mem[0000000066800008]
ldsb [%o0+0x004],%l6 ! Mem[0000000066000004]
stb %l5,[%o3+0x02c] ! Mem[000000006780002c]
jmpl %g6+8,%g0
stx %l7,[%o2+0x030] ! Mem[0000000067000030]
p43_call_3_lo:
lduh [%o0+0x010],%l4 ! Mem[0000000066000010]
stb %l6,[%o1+0x01e] ! Mem[000000006680001e]
retl
ldsh [%o3+0x014],%l2 ! Mem[0000000067800014]
p43_jmpl_3_he:
stw %l7,[%i3+0x024] ! Mem[0000000067800024]
std %l0,[%i2+0x020] ! Mem[0000000067000020]
ldstub [%i2+0x02c],%l7 ! Mem[000000006700002c]
ldub [%i0+0x007],%l2 ! Mem[0000000066000007]
jmpl %g6+8,%g0
ldsw [%i3+0x004],%l2 ! Mem[0000000067800004]
p43_call_3_he:
stx %l6,[%i1+0x010] ! Mem[0000000066800010]
swap [%i3+0x01c],%l3 ! Mem[000000006780001c]
ldsh [%i1+0x03a],%l7 ! Mem[000000006680003a]
stb %l6,[%i2+0x033] ! Mem[0000000067000033]
ldsw [%i2+0x014],%l4 ! Mem[0000000067000014]
stb %l2,[%i0+0x00a] ! Mem[000000006600000a]
retl
std %l6,[%i0+0x028] ! Mem[0000000066000028]
p43_jmpl_3_ho:
stw %l7,[%o3+0x024] ! Mem[0000000067800024]
std %l0,[%o2+0x020] ! Mem[0000000067000020]
ldstub [%o2+0x02c],%l7 ! Mem[000000006700002c]
ldub [%o0+0x007],%l2 ! Mem[0000000066000007]
jmpl %g6+8,%g0
ldsw [%o3+0x004],%l2 ! Mem[0000000067800004]
p43_call_3_ho:
stx %l6,[%o1+0x010] ! Mem[0000000066800010]
swap [%o3+0x01c],%l3 ! Mem[000000006780001c]
ldsh [%o1+0x03a],%l7 ! Mem[000000006680003a]
stb %l6,[%o2+0x033] ! Mem[0000000067000033]
ldsw [%o2+0x014],%l4 ! Mem[0000000067000014]
stb %l2,[%o0+0x00a] ! Mem[000000006600000a]
retl
std %l6,[%o0+0x028] ! Mem[0000000066000028]
p44_jmpl_3_le:
jmpl %g6+8,%g0
swap [%i1+0x014],%l6 ! Mem[0000000068800014]
p44_call_3_le:
stw %l3,[%i3+0x014] ! Mem[0000000069800014]
sth %l2,[%i3+0x020] ! Mem[0000000069800020]
lduw [%i2+0x010],%l3 ! Mem[0000000069000010]
swap [%i1+0x004],%l1 ! Mem[0000000068800004]
ldstub [%i0+0x01b],%l2 ! Mem[000000006800001b]
stx %l0,[%i0+0x028] ! Mem[0000000068000028]
retl
ldsh [%i1+0x034],%l2 ! Mem[0000000068800034]
p44_jmpl_3_lo:
jmpl %g6+8,%g0
swap [%o1+0x014],%l6 ! Mem[0000000068800014]
p44_call_3_lo:
stw %l3,[%o3+0x014] ! Mem[0000000069800014]
sth %l2,[%o3+0x020] ! Mem[0000000069800020]
lduw [%o2+0x010],%l3 ! Mem[0000000069000010]
swap [%o1+0x004],%l1 ! Mem[0000000068800004]
ldstub [%o0+0x01b],%l2 ! Mem[000000006800001b]
stx %l0,[%o0+0x028] ! Mem[0000000068000028]
retl
ldsh [%o1+0x034],%l2 ! Mem[0000000068800034]
p44_jmpl_3_he:
lduh [%i1+0x038],%l5 ! Mem[0000000068800038]
sth %l5,[%i3+0x02c] ! Mem[000000006980002c]
lduh [%i3+0x032],%l6 ! Mem[0000000069800032]
ldstub [%i0+0x02b],%l1 ! Mem[000000006800002b]
std %l4,[%i2+0x030] ! Mem[0000000069000030]
stb %l5,[%i3+0x036] ! Mem[0000000069800036]
jmpl %g6+8,%g0
stb %l6,[%i0+0x035] ! Mem[0000000068000035]
p44_call_3_he:
ldsw [%i3+0x004],%l1 ! Mem[0000000069800004]
lduh [%i3+0x000],%l6 ! Mem[0000000069800000]
retl
stw %l7,[%i0+0x03c] ! Mem[000000006800003c]
p44_jmpl_3_ho:
lduh [%o1+0x038],%l5 ! Mem[0000000068800038]
sth %l5,[%o3+0x02c] ! Mem[000000006980002c]
lduh [%o3+0x032],%l6 ! Mem[0000000069800032]
ldstub [%o0+0x02b],%l1 ! Mem[000000006800002b]
std %l4,[%o2+0x030] ! Mem[0000000069000030]
stb %l5,[%o3+0x036] ! Mem[0000000069800036]
jmpl %g6+8,%g0
stb %l6,[%o0+0x035] ! Mem[0000000068000035]
p44_call_3_ho:
ldsw [%o3+0x004],%l1 ! Mem[0000000069800004]
lduh [%o3+0x000],%l6 ! Mem[0000000069800000]
retl
stw %l7,[%o0+0x03c] ! Mem[000000006800003c]
p45_jmpl_3_le:
ldd [%i0+0x020],%l6 ! Mem[000000006a000020]
swap [%i1+0x02c],%l3 ! Mem[000000006a80002c]
ldstub [%i1+0x00b],%l7 ! Mem[000000006a80000b]
ldx [%i0+0x028],%l0 ! Mem[000000006a000028]
ldsb [%i2+0x034],%l4 ! Mem[000000006b000034]
jmpl %g6+8,%g0
ldx [%i1+0x030],%l5 ! Mem[000000006a800030]
p45_call_3_le:
sth %l6,[%i2+0x00e] ! Mem[000000006b00000e]
ldub [%i0+0x027],%l1 ! Mem[000000006a000027]
sth %l4,[%i1+0x002] ! Mem[000000006a800002]
retl
sth %l7,[%i2+0x00e] ! Mem[000000006b00000e]
p45_jmpl_3_lo:
ldd [%o0+0x020],%l6 ! Mem[000000006a000020]
swap [%o1+0x02c],%l3 ! Mem[000000006a80002c]
ldstub [%o1+0x00b],%l7 ! Mem[000000006a80000b]
ldx [%o0+0x028],%l0 ! Mem[000000006a000028]
ldsb [%o2+0x034],%l4 ! Mem[000000006b000034]
jmpl %g6+8,%g0
ldx [%o1+0x030],%l5 ! Mem[000000006a800030]
p45_call_3_lo:
sth %l6,[%o2+0x00e] ! Mem[000000006b00000e]
ldub [%o0+0x027],%l1 ! Mem[000000006a000027]
sth %l4,[%o1+0x002] ! Mem[000000006a800002]
retl
sth %l7,[%o2+0x00e] ! Mem[000000006b00000e]
p45_jmpl_3_he:
std %l6,[%i0+0x010] ! Mem[000000006a000010]
ldub [%i1+0x016],%l1 ! Mem[000000006a800016]
jmpl %g6+8,%g0
ldx [%i0+0x018],%l6 ! Mem[000000006a000018]
p45_call_3_he:
swap [%i1+0x018],%l1 ! Mem[000000006a800018]
lduh [%i0+0x00a],%l2 ! Mem[000000006a00000a]
ldd [%i0+0x028],%l4 ! Mem[000000006a000028]
ldsh [%i0+0x01e],%l2 ! Mem[000000006a00001e]
ldsh [%i2+0x012],%l2 ! Mem[000000006b000012]
ldstub [%i1+0x015],%l1 ! Mem[000000006a800015]
retl
swap [%i1+0x000],%l6 ! Mem[000000006a800000]
p45_jmpl_3_ho:
std %l6,[%o0+0x010] ! Mem[000000006a000010]
ldub [%o1+0x016],%l1 ! Mem[000000006a800016]
jmpl %g6+8,%g0
ldx [%o0+0x018],%l6 ! Mem[000000006a000018]
p45_call_3_ho:
swap [%o1+0x018],%l1 ! Mem[000000006a800018]
lduh [%o0+0x00a],%l2 ! Mem[000000006a00000a]
ldd [%o0+0x028],%l4 ! Mem[000000006a000028]
ldsh [%o0+0x01e],%l2 ! Mem[000000006a00001e]
ldsh [%o2+0x012],%l2 ! Mem[000000006b000012]
ldstub [%o1+0x015],%l1 ! Mem[000000006a800015]
retl
swap [%o1+0x000],%l6 ! Mem[000000006a800000]
p46_jmpl_3_le:
ldstub [%i2+0x00b],%l4 ! Mem[000000006d00000b]
sth %l4,[%i3+0x020] ! Mem[000000006d800020]
jmpl %g6+8,%g0
stx %l3,[%i2+0x008] ! Mem[000000006d000008]
p46_call_3_le:
ldub [%i2+0x00e],%l7 ! Mem[000000006d00000e]
ldsh [%i2+0x03a],%l4 ! Mem[000000006d00003a]
lduh [%i0+0x036],%l4 ! Mem[000000006c000036]
retl
stb %l4,[%i3+0x028] ! Mem[000000006d800028]
p46_jmpl_3_lo:
ldstub [%o2+0x00b],%l4 ! Mem[000000006d00000b]
sth %l4,[%o3+0x020] ! Mem[000000006d800020]
jmpl %g6+8,%g0
stx %l3,[%o2+0x008] ! Mem[000000006d000008]
p46_call_3_lo:
ldub [%o2+0x00e],%l7 ! Mem[000000006d00000e]
ldsh [%o2+0x03a],%l4 ! Mem[000000006d00003a]
lduh [%o0+0x036],%l4 ! Mem[000000006c000036]
retl
stb %l4,[%o3+0x028] ! Mem[000000006d800028]
p46_jmpl_3_he:
ldstub [%i3+0x01e],%l5 ! Mem[000000006d80001e]
jmpl %g6+8,%g0
ldsw [%i0+0x018],%l2 ! Mem[000000006c000018]
p46_call_3_he:
stx %l5,[%i1+0x000] ! Mem[000000006c800000]
ldstub [%i1+0x00b],%l7 ! Mem[000000006c80000b]
stw %l3,[%i0+0x014] ! Mem[000000006c000014]
retl
stw %l4,[%i3+0x004] ! Mem[000000006d800004]
p46_jmpl_3_ho:
ldstub [%o3+0x01e],%l5 ! Mem[000000006d80001e]
jmpl %g6+8,%g0
ldsw [%o0+0x018],%l2 ! Mem[000000006c000018]
p46_call_3_ho:
stx %l5,[%o1+0x000] ! Mem[000000006c800000]
ldstub [%o1+0x00b],%l7 ! Mem[000000006c80000b]
stw %l3,[%o0+0x014] ! Mem[000000006c000014]
retl
stw %l4,[%o3+0x004] ! Mem[000000006d800004]
p47_jmpl_3_le:
jmpl %g6+8,%g0
ldub [%i2+0x005],%l1 ! Mem[000000006f000005]
p47_call_3_le:
retl
stx %l2,[%i1+0x038] ! Mem[000000006e800038]
p47_jmpl_3_lo:
jmpl %g6+8,%g0
ldub [%o2+0x005],%l1 ! Mem[000000006f000005]
p47_call_3_lo:
retl
stx %l2,[%o1+0x038] ! Mem[000000006e800038]
p47_jmpl_3_he:
ldsb [%i0+0x026],%l6 ! Mem[000000006e000026]
swap [%i1+0x014],%l1 ! Mem[000000006e800014]
lduh [%i0+0x008],%l1 ! Mem[000000006e000008]
stx %l7,[%i3+0x028] ! Mem[000000006f800028]
jmpl %g6+8,%g0
stb %l6,[%i2+0x001] ! Mem[000000006f000001]
p47_call_3_he:
lduh [%i2+0x022],%l3 ! Mem[000000006f000022]
ldsw [%i3+0x028],%l3 ! Mem[000000006f800028]
ldub [%i3+0x03a],%l2 ! Mem[000000006f80003a]
ldd [%i1+0x020],%l0 ! Mem[000000006e800020]
ldsw [%i3+0x00c],%l3 ! Mem[000000006f80000c]
retl
swap [%i2+0x02c],%l2 ! Mem[000000006f00002c]
p47_jmpl_3_ho:
ldsb [%o0+0x026],%l6 ! Mem[000000006e000026]
swap [%o1+0x014],%l1 ! Mem[000000006e800014]
lduh [%o0+0x008],%l1 ! Mem[000000006e000008]
stx %l7,[%o3+0x028] ! Mem[000000006f800028]
jmpl %g6+8,%g0
stb %l6,[%o2+0x001] ! Mem[000000006f000001]
p47_call_3_ho:
lduh [%o2+0x022],%l3 ! Mem[000000006f000022]
ldsw [%o3+0x028],%l3 ! Mem[000000006f800028]
ldub [%o3+0x03a],%l2 ! Mem[000000006f80003a]
ldd [%o1+0x020],%l0 ! Mem[000000006e800020]
ldsw [%o3+0x00c],%l3 ! Mem[000000006f80000c]
retl
swap [%o2+0x02c],%l2 ! Mem[000000006f00002c]
p48_jmpl_3_le:
stb %l6,[%i1+0x004] ! Mem[0000000070800004]
lduh [%i3+0x02c],%l1 ! Mem[000000007180002c]
swap [%i0+0x034],%l7 ! Mem[0000000070000034]
ldub [%i3+0x014],%l5 ! Mem[0000000071800014]
ldx [%i0+0x008],%l5 ! Mem[0000000070000008]
swap [%i2+0x01c],%l5 ! Mem[000000007100001c]
jmpl %g6+8,%g0
swap [%i1+0x018],%l6 ! Mem[0000000070800018]
p48_call_3_le:
retl
ldstub [%i3+0x032],%l4 ! Mem[0000000071800032]
p48_jmpl_3_lo:
stb %l6,[%o1+0x004] ! Mem[0000000070800004]
lduh [%o3+0x02c],%l1 ! Mem[000000007180002c]
swap [%o0+0x034],%l7 ! Mem[0000000070000034]
ldub [%o3+0x014],%l5 ! Mem[0000000071800014]
ldx [%o0+0x008],%l5 ! Mem[0000000070000008]
swap [%o2+0x01c],%l5 ! Mem[000000007100001c]
jmpl %g6+8,%g0
swap [%o1+0x018],%l6 ! Mem[0000000070800018]
p48_call_3_lo:
retl
ldstub [%o3+0x032],%l4 ! Mem[0000000071800032]
p48_jmpl_3_he:
ldstub [%i1+0x026],%l7 ! Mem[0000000070800026]
swap [%i3+0x00c],%l3 ! Mem[000000007180000c]
ldx [%i1+0x030],%l7 ! Mem[0000000070800030]
jmpl %g6+8,%g0
ldsb [%i2+0x027],%l2 ! Mem[0000000071000027]
p48_call_3_he:
swap [%i0+0x00c],%l7 ! Mem[000000007000000c]
ldsb [%i1+0x00a],%l1 ! Mem[000000007080000a]
swap [%i3+0x01c],%l0 ! Mem[000000007180001c]
ldsh [%i0+0x02c],%l0 ! Mem[000000007000002c]
retl
stb %l4,[%i3+0x005] ! Mem[0000000071800005]
p48_jmpl_3_ho:
ldstub [%o1+0x026],%l7 ! Mem[0000000070800026]
swap [%o3+0x00c],%l3 ! Mem[000000007180000c]
ldx [%o1+0x030],%l7 ! Mem[0000000070800030]
jmpl %g6+8,%g0
ldsb [%o2+0x027],%l2 ! Mem[0000000071000027]
p48_call_3_ho:
swap [%o0+0x00c],%l7 ! Mem[000000007000000c]
ldsb [%o1+0x00a],%l1 ! Mem[000000007080000a]
swap [%o3+0x01c],%l0 ! Mem[000000007180001c]
ldsh [%o0+0x02c],%l0 ! Mem[000000007000002c]
retl
stb %l4,[%o3+0x005] ! Mem[0000000071800005]
p49_jmpl_3_le:
ldstub [%i3+0x00a],%l7 ! Mem[000000007380000a]
ldsw [%i3+0x014],%l1 ! Mem[0000000073800014]
jmpl %g6+8,%g0
swap [%i1+0x01c],%l3 ! Mem[000000007280001c]
p49_call_3_le:
retl
ldstub [%i3+0x03e],%l4 ! Mem[000000007380003e]
p49_jmpl_3_lo:
ldstub [%o3+0x00a],%l7 ! Mem[000000007380000a]
ldsw [%o3+0x014],%l1 ! Mem[0000000073800014]
jmpl %g6+8,%g0
swap [%o1+0x01c],%l3 ! Mem[000000007280001c]
p49_call_3_lo:
retl
ldstub [%o3+0x03e],%l4 ! Mem[000000007380003e]
p49_jmpl_3_he:
sth %l0,[%i0+0x032] ! Mem[0000000072000032]
lduh [%i2+0x004],%l5 ! Mem[0000000073000004]
stb %l0,[%i3+0x01a] ! Mem[000000007380001a]
swap [%i2+0x000],%l4 ! Mem[0000000073000000]
stx %l3,[%i0+0x008] ! Mem[0000000072000008]
jmpl %g6+8,%g0
ldd [%i0+0x000],%l6 ! Mem[0000000072000000]
p49_call_3_he:
std %l0,[%i1+0x008] ! Mem[0000000072800008]
ldsb [%i3+0x02e],%l4 ! Mem[000000007380002e]
retl
ldsh [%i2+0x034],%l3 ! Mem[0000000073000034]
p49_jmpl_3_ho:
sth %l0,[%o0+0x032] ! Mem[0000000072000032]
lduh [%o2+0x004],%l5 ! Mem[0000000073000004]
stb %l0,[%o3+0x01a] ! Mem[000000007380001a]
swap [%o2+0x000],%l4 ! Mem[0000000073000000]
stx %l3,[%o0+0x008] ! Mem[0000000072000008]
jmpl %g6+8,%g0
ldd [%o0+0x000],%l6 ! Mem[0000000072000000]
p49_call_3_ho:
std %l0,[%o1+0x008] ! Mem[0000000072800008]
ldsb [%o3+0x02e],%l4 ! Mem[000000007380002e]
retl
ldsh [%o2+0x034],%l3 ! Mem[0000000073000034]
p50_jmpl_3_le:
ldsb [%i2+0x003],%l5 ! Mem[0000000075000003]
jmpl %g6+8,%g0
std %l2,[%i0+0x038] ! Mem[0000000074000038]
p50_call_3_le:
ldx [%i2+0x018],%l5 ! Mem[0000000075000018]
ldstub [%i3+0x026],%l5 ! Mem[0000000075800026]
retl
ldsw [%i0+0x000],%l5 ! Mem[0000000074000000]
p50_jmpl_3_lo:
ldsb [%o2+0x003],%l5 ! Mem[0000000075000003]
jmpl %g6+8,%g0
std %l2,[%o0+0x038] ! Mem[0000000074000038]
p50_call_3_lo:
ldx [%o2+0x018],%l5 ! Mem[0000000075000018]
ldstub [%o3+0x026],%l5 ! Mem[0000000075800026]
retl
ldsw [%o0+0x000],%l5 ! Mem[0000000074000000]
p50_jmpl_3_he:
ldd [%i3+0x038],%l4 ! Mem[0000000075800038]
jmpl %g6+8,%g0
swap [%i0+0x00c],%l0 ! Mem[000000007400000c]
p50_call_3_he:
ldstub [%i2+0x00a],%l4 ! Mem[000000007500000a]
ldd [%i2+0x000],%l0 ! Mem[0000000075000000]
sth %l3,[%i2+0x02e] ! Mem[000000007500002e]
swap [%i3+0x00c],%l2 ! Mem[000000007580000c]
ldsw [%i1+0x020],%l6 ! Mem[0000000074800020]
retl
swap [%i3+0x00c],%l4 ! Mem[000000007580000c]
p50_jmpl_3_ho:
ldd [%o3+0x038],%l4 ! Mem[0000000075800038]
jmpl %g6+8,%g0
swap [%o0+0x00c],%l0 ! Mem[000000007400000c]
p50_call_3_ho:
ldstub [%o2+0x00a],%l4 ! Mem[000000007500000a]
ldd [%o2+0x000],%l0 ! Mem[0000000075000000]
sth %l3,[%o2+0x02e] ! Mem[000000007500002e]
swap [%o3+0x00c],%l2 ! Mem[000000007580000c]
ldsw [%o1+0x020],%l6 ! Mem[0000000074800020]
retl
swap [%o3+0x00c],%l4 ! Mem[000000007580000c]
p51_jmpl_3_le:
ldsw [%i3+0x014],%l2 ! Mem[0000000077800014]
ldsb [%i3+0x011],%l6 ! Mem[0000000077800011]
lduw [%i2+0x000],%l2 ! Mem[0000000077000000]
ldub [%i0+0x032],%l5 ! Mem[0000000076000032]
jmpl %g6+8,%g0
ldstub [%i3+0x005],%l0 ! Mem[0000000077800005]
p51_call_3_le:
sth %l2,[%i0+0x00a] ! Mem[000000007600000a]
ldub [%i2+0x02f],%l7 ! Mem[000000007700002f]
retl
ldsb [%i0+0x026],%l2 ! Mem[0000000076000026]
p51_jmpl_3_lo:
ldsw [%o3+0x014],%l2 ! Mem[0000000077800014]
ldsb [%o3+0x011],%l6 ! Mem[0000000077800011]
lduw [%o2+0x000],%l2 ! Mem[0000000077000000]
ldub [%o0+0x032],%l5 ! Mem[0000000076000032]
jmpl %g6+8,%g0
ldstub [%o3+0x005],%l0 ! Mem[0000000077800005]
p51_call_3_lo:
sth %l2,[%o0+0x00a] ! Mem[000000007600000a]
ldub [%o2+0x02f],%l7 ! Mem[000000007700002f]
retl
ldsb [%o0+0x026],%l2 ! Mem[0000000076000026]
p51_jmpl_3_he:
stw %l1,[%i2+0x02c] ! Mem[000000007700002c]
stw %l2,[%i2+0x018] ! Mem[0000000077000018]
ldstub [%i2+0x004],%l7 ! Mem[0000000077000004]
ldstub [%i0+0x019],%l3 ! Mem[0000000076000019]
stx %l5,[%i3+0x020] ! Mem[0000000077800020]
swap [%i2+0x008],%l1 ! Mem[0000000077000008]
jmpl %g6+8,%g0
ldsw [%i1+0x03c],%l3 ! Mem[000000007680003c]
p51_call_3_he:
ldsb [%i1+0x00c],%l5 ! Mem[000000007680000c]
ldsh [%i3+0x034],%l2 ! Mem[0000000077800034]
ldx [%i1+0x000],%l5 ! Mem[0000000076800000]
retl
std %l2,[%i1+0x000] ! Mem[0000000076800000]
p51_jmpl_3_ho:
stw %l1,[%o2+0x02c] ! Mem[000000007700002c]
stw %l2,[%o2+0x018] ! Mem[0000000077000018]
ldstub [%o2+0x004],%l7 ! Mem[0000000077000004]
ldstub [%o0+0x019],%l3 ! Mem[0000000076000019]
stx %l5,[%o3+0x020] ! Mem[0000000077800020]
swap [%o2+0x008],%l1 ! Mem[0000000077000008]
jmpl %g6+8,%g0
ldsw [%o1+0x03c],%l3 ! Mem[000000007680003c]
p51_call_3_ho:
ldsb [%o1+0x00c],%l5 ! Mem[000000007680000c]
ldsh [%o3+0x034],%l2 ! Mem[0000000077800034]
ldx [%o1+0x000],%l5 ! Mem[0000000076800000]
retl
std %l2,[%o1+0x000] ! Mem[0000000076800000]
p52_jmpl_3_le:
std %l6,[%i1+0x008] ! Mem[0000000078800008]
stw %l5,[%i1+0x038] ! Mem[0000000078800038]
ldstub [%i3+0x02c],%l5 ! Mem[000000007980002c]
ldsb [%i3+0x033],%l6 ! Mem[0000000079800033]
ldsh [%i0+0x01c],%l5 ! Mem[000000007800001c]
ldd [%i2+0x038],%l6 ! Mem[0000000079000038]
jmpl %g6+8,%g0
stx %l0,[%i1+0x028] ! Mem[0000000078800028]
p52_call_3_le:
ldsw [%i2+0x03c],%l6 ! Mem[000000007900003c]
ldsb [%i2+0x035],%l1 ! Mem[0000000079000035]
ldsh [%i3+0x00e],%l2 ! Mem[000000007980000e]
stx %l3,[%i1+0x010] ! Mem[0000000078800010]
stb %l2,[%i3+0x03a] ! Mem[000000007980003a]
retl
ldstub [%i0+0x01e],%l6 ! Mem[000000007800001e]
p52_jmpl_3_lo:
std %l6,[%o1+0x008] ! Mem[0000000078800008]
stw %l5,[%o1+0x038] ! Mem[0000000078800038]
ldstub [%o3+0x02c],%l5 ! Mem[000000007980002c]
ldsb [%o3+0x033],%l6 ! Mem[0000000079800033]
ldsh [%o0+0x01c],%l5 ! Mem[000000007800001c]
ldd [%o2+0x038],%l6 ! Mem[0000000079000038]
jmpl %g6+8,%g0
stx %l0,[%o1+0x028] ! Mem[0000000078800028]
p52_call_3_lo:
ldsw [%o2+0x03c],%l6 ! Mem[000000007900003c]
ldsb [%o2+0x035],%l1 ! Mem[0000000079000035]
ldsh [%o3+0x00e],%l2 ! Mem[000000007980000e]
stx %l3,[%o1+0x010] ! Mem[0000000078800010]
stb %l2,[%o3+0x03a] ! Mem[000000007980003a]
retl
ldstub [%o0+0x01e],%l6 ! Mem[000000007800001e]
p52_jmpl_3_he:
stw %l6,[%i1+0x004] ! Mem[0000000078800004]
jmpl %g6+8,%g0
ldx [%i1+0x010],%l1 ! Mem[0000000078800010]
p52_call_3_he:
sth %l6,[%i3+0x008] ! Mem[0000000079800008]
ldsw [%i2+0x038],%l7 ! Mem[0000000079000038]
ldstub [%i2+0x013],%l6 ! Mem[0000000079000013]
ldsh [%i1+0x036],%l4 ! Mem[0000000078800036]
retl
lduh [%i0+0x026],%l5 ! Mem[0000000078000026]
p52_jmpl_3_ho:
stw %l6,[%o1+0x004] ! Mem[0000000078800004]
jmpl %g6+8,%g0
ldx [%o1+0x010],%l1 ! Mem[0000000078800010]
p52_call_3_ho:
sth %l6,[%o3+0x008] ! Mem[0000000079800008]
ldsw [%o2+0x038],%l7 ! Mem[0000000079000038]
ldstub [%o2+0x013],%l6 ! Mem[0000000079000013]
ldsh [%o1+0x036],%l4 ! Mem[0000000078800036]
retl
lduh [%o0+0x026],%l5 ! Mem[0000000078000026]
p53_jmpl_3_le:
ldstub [%i2+0x002],%l3 ! Mem[000000007b000002]
ldsh [%i2+0x030],%l5 ! Mem[000000007b000030]
ldstub [%i1+0x024],%l3 ! Mem[000000007a800024]
lduh [%i2+0x02e],%l5 ! Mem[000000007b00002e]
jmpl %g6+8,%g0
stb %l4,[%i2+0x03c] ! Mem[000000007b00003c]
p53_call_3_le:
ldstub [%i0+0x029],%l5 ! Mem[000000007a000029]
retl
ldstub [%i3+0x01a],%l2 ! Mem[000000007b80001a]
p53_jmpl_3_lo:
ldstub [%o2+0x002],%l3 ! Mem[000000007b000002]
ldsh [%o2+0x030],%l5 ! Mem[000000007b000030]
ldstub [%o1+0x024],%l3 ! Mem[000000007a800024]
lduh [%o2+0x02e],%l5 ! Mem[000000007b00002e]
jmpl %g6+8,%g0
stb %l4,[%o2+0x03c] ! Mem[000000007b00003c]
p53_call_3_lo:
ldstub [%o0+0x029],%l5 ! Mem[000000007a000029]
retl
ldstub [%o3+0x01a],%l2 ! Mem[000000007b80001a]
p53_jmpl_3_he:
ldsb [%i0+0x002],%l2 ! Mem[000000007a000002]
swap [%i2+0x03c],%l5 ! Mem[000000007b00003c]
lduw [%i1+0x014],%l5 ! Mem[000000007a800014]
jmpl %g6+8,%g0
lduh [%i0+0x032],%l5 ! Mem[000000007a000032]
p53_call_3_he:
std %l6,[%i0+0x018] ! Mem[000000007a000018]
swap [%i1+0x01c],%l5 ! Mem[000000007a80001c]
retl
sth %l1,[%i1+0x01a] ! Mem[000000007a80001a]
p53_jmpl_3_ho:
ldsb [%o0+0x002],%l2 ! Mem[000000007a000002]
swap [%o2+0x03c],%l5 ! Mem[000000007b00003c]
lduw [%o1+0x014],%l5 ! Mem[000000007a800014]
jmpl %g6+8,%g0
lduh [%o0+0x032],%l5 ! Mem[000000007a000032]
p53_call_3_ho:
std %l6,[%o0+0x018] ! Mem[000000007a000018]
swap [%o1+0x01c],%l5 ! Mem[000000007a80001c]
retl
sth %l1,[%o1+0x01a] ! Mem[000000007a80001a]
p54_jmpl_3_le:
jmpl %g6+8,%g0
ldsh [%i1+0x02a],%l7 ! Mem[000000007c80002a]
p54_call_3_le:
ldsb [%i1+0x035],%l3 ! Mem[000000007c800035]
ldd [%i0+0x008],%l0 ! Mem[000000007c000008]
ldsh [%i2+0x034],%l2 ! Mem[000000007d000034]
retl
ldstub [%i3+0x00e],%l2 ! Mem[000000007d80000e]
p54_jmpl_3_lo:
jmpl %g6+8,%g0
ldsh [%o1+0x02a],%l7 ! Mem[000000007c80002a]
p54_call_3_lo:
ldsb [%o1+0x035],%l3 ! Mem[000000007c800035]
ldd [%o0+0x008],%l0 ! Mem[000000007c000008]
ldsh [%o2+0x034],%l2 ! Mem[000000007d000034]
retl
ldstub [%o3+0x00e],%l2 ! Mem[000000007d80000e]
p54_jmpl_3_he:
swap [%i3+0x008],%l5 ! Mem[000000007d800008]
jmpl %g6+8,%g0
swap [%i1+0x024],%l7 ! Mem[000000007c800024]
p54_call_3_he:
ldx [%i3+0x000],%l4 ! Mem[000000007d800000]
std %l6,[%i0+0x028] ! Mem[000000007c000028]
stb %l2,[%i2+0x001] ! Mem[000000007d000001]
stx %l2,[%i2+0x038] ! Mem[000000007d000038]
std %l4,[%i0+0x018] ! Mem[000000007c000018]
retl
swap [%i2+0x004],%l7 ! Mem[000000007d000004]
p54_jmpl_3_ho:
swap [%o3+0x008],%l5 ! Mem[000000007d800008]
jmpl %g6+8,%g0
swap [%o1+0x024],%l7 ! Mem[000000007c800024]
p54_call_3_ho:
ldx [%o3+0x000],%l4 ! Mem[000000007d800000]
std %l6,[%o0+0x028] ! Mem[000000007c000028]
stb %l2,[%o2+0x001] ! Mem[000000007d000001]
stx %l2,[%o2+0x038] ! Mem[000000007d000038]
std %l4,[%o0+0x018] ! Mem[000000007c000018]
retl
swap [%o2+0x004],%l7 ! Mem[000000007d000004]
p55_jmpl_3_le:
jmpl %g6+8,%g0
stx %l0,[%i1+0x030] ! Mem[000000007e800030]
p55_call_3_le:
stb %l3,[%i1+0x031] ! Mem[000000007e800031]
std %l0,[%i1+0x000] ! Mem[000000007e800000]
ldsb [%i2+0x015],%l7 ! Mem[000000007f000015]
std %l6,[%i1+0x000] ! Mem[000000007e800000]
std %l2,[%i3+0x000] ! Mem[000000007f800000]
retl
ldx [%i2+0x000],%l0 ! Mem[000000007f000000]
p55_jmpl_3_lo:
jmpl %g6+8,%g0
stx %l0,[%o1+0x030] ! Mem[000000007e800030]
p55_call_3_lo:
stb %l3,[%o1+0x031] ! Mem[000000007e800031]
std %l0,[%o1+0x000] ! Mem[000000007e800000]
ldsb [%o2+0x015],%l7 ! Mem[000000007f000015]
std %l6,[%o1+0x000] ! Mem[000000007e800000]
std %l2,[%o3+0x000] ! Mem[000000007f800000]
retl
ldx [%o2+0x000],%l0 ! Mem[000000007f000000]
p55_jmpl_3_he:
swap [%i0+0x02c],%l3 ! Mem[000000007e00002c]
stw %l7,[%i2+0x008] ! Mem[000000007f000008]
swap [%i3+0x014],%l5 ! Mem[000000007f800014]
swap [%i0+0x02c],%l5 ! Mem[000000007e00002c]
ldub [%i2+0x01e],%l5 ! Mem[000000007f00001e]
swap [%i3+0x018],%l2 ! Mem[000000007f800018]
jmpl %g6+8,%g0
ldd [%i3+0x000],%l4 ! Mem[000000007f800000]
p55_call_3_he:
ldsw [%i3+0x004],%l6 ! Mem[000000007f800004]
retl
ldd [%i0+0x028],%l4 ! Mem[000000007e000028]
p55_jmpl_3_ho:
swap [%o0+0x02c],%l3 ! Mem[000000007e00002c]
stw %l7,[%o2+0x008] ! Mem[000000007f000008]
swap [%o3+0x014],%l5 ! Mem[000000007f800014]
swap [%o0+0x02c],%l5 ! Mem[000000007e00002c]
ldub [%o2+0x01e],%l5 ! Mem[000000007f00001e]
swap [%o3+0x018],%l2 ! Mem[000000007f800018]
jmpl %g6+8,%g0
ldd [%o3+0x000],%l4 ! Mem[000000007f800000]
p55_call_3_ho:
ldsw [%o3+0x004],%l6 ! Mem[000000007f800004]
retl
ldd [%o0+0x028],%l4 ! Mem[000000007e000028]
p56_jmpl_3_le:
swap [%i1+0x010],%l4 ! Mem[0000000080800010]
ldx [%i0+0x030],%l7 ! Mem[0000000080000030]
jmpl %g6+8,%g0
stb %l3,[%i2+0x028] ! Mem[0000000081000028]
p56_call_3_le:
swap [%i2+0x02c],%l0 ! Mem[000000008100002c]
sth %l3,[%i3+0x000] ! Mem[0000000081800000]
retl
ldsh [%i3+0x03a],%l1 ! Mem[000000008180003a]
p56_jmpl_3_lo:
swap [%o1+0x010],%l4 ! Mem[0000000080800010]
ldx [%o0+0x030],%l7 ! Mem[0000000080000030]
jmpl %g6+8,%g0
stb %l3,[%o2+0x028] ! Mem[0000000081000028]
p56_call_3_lo:
swap [%o2+0x02c],%l0 ! Mem[000000008100002c]
sth %l3,[%o3+0x000] ! Mem[0000000081800000]
retl
ldsh [%o3+0x03a],%l1 ! Mem[000000008180003a]
p56_jmpl_3_he:
swap [%i2+0x01c],%l3 ! Mem[000000008100001c]
ldsh [%i2+0x024],%l5 ! Mem[0000000081000024]
ldstub [%i1+0x009],%l3 ! Mem[0000000080800009]
ldstub [%i3+0x020],%l3 ! Mem[0000000081800020]
jmpl %g6+8,%g0
swap [%i1+0x020],%l4 ! Mem[0000000080800020]
p56_call_3_he:
ldstub [%i1+0x023],%l0 ! Mem[0000000080800023]
ldsw [%i2+0x00c],%l7 ! Mem[000000008100000c]
stw %l1,[%i1+0x00c] ! Mem[000000008080000c]
stx %l5,[%i2+0x030] ! Mem[0000000081000030]
lduw [%i2+0x034],%l3 ! Mem[0000000081000034]
ldstub [%i3+0x00d],%l0 ! Mem[000000008180000d]
retl
ldsh [%i2+0x034],%l2 ! Mem[0000000081000034]
p56_jmpl_3_ho:
swap [%o2+0x01c],%l3 ! Mem[000000008100001c]
ldsh [%o2+0x024],%l5 ! Mem[0000000081000024]
ldstub [%o1+0x009],%l3 ! Mem[0000000080800009]
ldstub [%o3+0x020],%l3 ! Mem[0000000081800020]
jmpl %g6+8,%g0
swap [%o1+0x020],%l4 ! Mem[0000000080800020]
p56_call_3_ho:
ldstub [%o1+0x023],%l0 ! Mem[0000000080800023]
ldsw [%o2+0x00c],%l7 ! Mem[000000008100000c]
stw %l1,[%o1+0x00c] ! Mem[000000008080000c]
stx %l5,[%o2+0x030] ! Mem[0000000081000030]
lduw [%o2+0x034],%l3 ! Mem[0000000081000034]
ldstub [%o3+0x00d],%l0 ! Mem[000000008180000d]
retl
ldsh [%o2+0x034],%l2 ! Mem[0000000081000034]
p57_jmpl_3_le:
sth %l0,[%i1+0x01a] ! Mem[000000008280001a]
stw %l4,[%i0+0x014] ! Mem[0000000082000014]
jmpl %g6+8,%g0
lduw [%i3+0x038],%l2 ! Mem[0000000083800038]
p57_call_3_le:
retl
swap [%i1+0x024],%l0 ! Mem[0000000082800024]
p57_jmpl_3_lo:
sth %l0,[%o1+0x01a] ! Mem[000000008280001a]
stw %l4,[%o0+0x014] ! Mem[0000000082000014]
jmpl %g6+8,%g0
lduw [%o3+0x038],%l2 ! Mem[0000000083800038]
p57_call_3_lo:
retl
swap [%o1+0x024],%l0 ! Mem[0000000082800024]
p57_jmpl_3_he:
jmpl %g6+8,%g0
ldx [%i2+0x018],%l4 ! Mem[0000000083000018]
p57_call_3_he:
ldsh [%i3+0x020],%l3 ! Mem[0000000083800020]
ldub [%i1+0x003],%l3 ! Mem[0000000082800003]
stb %l7,[%i0+0x000] ! Mem[0000000082000000]
retl
sth %l3,[%i0+0x006] ! Mem[0000000082000006]
p57_jmpl_3_ho:
jmpl %g6+8,%g0
ldx [%o2+0x018],%l4 ! Mem[0000000083000018]
p57_call_3_ho:
ldsh [%o3+0x020],%l3 ! Mem[0000000083800020]
ldub [%o1+0x003],%l3 ! Mem[0000000082800003]
stb %l7,[%o0+0x000] ! Mem[0000000082000000]
retl
sth %l3,[%o0+0x006] ! Mem[0000000082000006]
p58_jmpl_3_le:
ldd [%i0+0x008],%l2 ! Mem[0000000084000008]
stw %l7,[%i3+0x034] ! Mem[0000000085800034]
ldsh [%i0+0x026],%l2 ! Mem[0000000084000026]
ldub [%i0+0x032],%l6 ! Mem[0000000084000032]
swap [%i1+0x020],%l2 ! Mem[0000000084800020]
jmpl %g6+8,%g0
ldsb [%i2+0x005],%l2 ! Mem[0000000085000005]
p58_call_3_le:
std %l4,[%i0+0x010] ! Mem[0000000084000010]
swap [%i0+0x020],%l4 ! Mem[0000000084000020]
ldd [%i3+0x020],%l6 ! Mem[0000000085800020]
retl
ldstub [%i0+0x006],%l2 ! Mem[0000000084000006]
p58_jmpl_3_lo:
ldd [%o0+0x008],%l2 ! Mem[0000000084000008]
stw %l7,[%o3+0x034] ! Mem[0000000085800034]
ldsh [%o0+0x026],%l2 ! Mem[0000000084000026]
ldub [%o0+0x032],%l6 ! Mem[0000000084000032]
swap [%o1+0x020],%l2 ! Mem[0000000084800020]
jmpl %g6+8,%g0
ldsb [%o2+0x005],%l2 ! Mem[0000000085000005]
p58_call_3_lo:
std %l4,[%o0+0x010] ! Mem[0000000084000010]
swap [%o0+0x020],%l4 ! Mem[0000000084000020]
ldd [%o3+0x020],%l6 ! Mem[0000000085800020]
retl
ldstub [%o0+0x006],%l2 ! Mem[0000000084000006]
p58_jmpl_3_he:
ldsb [%i1+0x00d],%l1 ! Mem[000000008480000d]
swap [%i1+0x038],%l2 ! Mem[0000000084800038]
jmpl %g6+8,%g0
ldsh [%i0+0x002],%l3 ! Mem[0000000084000002]
p58_call_3_he:
ldx [%i0+0x028],%l3 ! Mem[0000000084000028]
stb %l2,[%i2+0x00d] ! Mem[000000008500000d]
swap [%i2+0x028],%l5 ! Mem[0000000085000028]
std %l4,[%i3+0x028] ! Mem[0000000085800028]
lduh [%i0+0x00c],%l5 ! Mem[000000008400000c]
retl
ldsb [%i0+0x014],%l2 ! Mem[0000000084000014]
p58_jmpl_3_ho:
ldsb [%o1+0x00d],%l1 ! Mem[000000008480000d]
swap [%o1+0x038],%l2 ! Mem[0000000084800038]
jmpl %g6+8,%g0
ldsh [%o0+0x002],%l3 ! Mem[0000000084000002]
p58_call_3_ho:
ldx [%o0+0x028],%l3 ! Mem[0000000084000028]
stb %l2,[%o2+0x00d] ! Mem[000000008500000d]
swap [%o2+0x028],%l5 ! Mem[0000000085000028]
std %l4,[%o3+0x028] ! Mem[0000000085800028]
lduh [%o0+0x00c],%l5 ! Mem[000000008400000c]
retl
ldsb [%o0+0x014],%l2 ! Mem[0000000084000014]
p59_jmpl_3_le:
swap [%i2+0x03c],%l3 ! Mem[000000008700003c]
swap [%i2+0x004],%l5 ! Mem[0000000087000004]
jmpl %g6+8,%g0
stw %l5,[%i1+0x01c] ! Mem[000000008680001c]
p59_call_3_le:
retl
ldsb [%i1+0x003],%l0 ! Mem[0000000086800003]
p59_jmpl_3_lo:
swap [%o2+0x03c],%l3 ! Mem[000000008700003c]
swap [%o2+0x004],%l5 ! Mem[0000000087000004]
jmpl %g6+8,%g0
stw %l5,[%o1+0x01c] ! Mem[000000008680001c]
p59_call_3_lo:
retl
ldsb [%o1+0x003],%l0 ! Mem[0000000086800003]
p59_jmpl_3_he:
stx %l5,[%i1+0x028] ! Mem[0000000086800028]
stw %l7,[%i2+0x034] ! Mem[0000000087000034]
ldd [%i3+0x010],%l4 ! Mem[0000000087800010]
ldsh [%i0+0x02c],%l5 ! Mem[000000008600002c]
sth %l5,[%i2+0x01e] ! Mem[000000008700001e]
jmpl %g6+8,%g0
swap [%i1+0x018],%l2 ! Mem[0000000086800018]
p59_call_3_he:
ldub [%i2+0x005],%l5 ! Mem[0000000087000005]
ldx [%i2+0x028],%l7 ! Mem[0000000087000028]
retl
ldsb [%i2+0x017],%l4 ! Mem[0000000087000017]
p59_jmpl_3_ho:
stx %l5,[%o1+0x028] ! Mem[0000000086800028]
stw %l7,[%o2+0x034] ! Mem[0000000087000034]
ldd [%o3+0x010],%l4 ! Mem[0000000087800010]
ldsh [%o0+0x02c],%l5 ! Mem[000000008600002c]
sth %l5,[%o2+0x01e] ! Mem[000000008700001e]
jmpl %g6+8,%g0
swap [%o1+0x018],%l2 ! Mem[0000000086800018]
p59_call_3_ho:
ldub [%o2+0x005],%l5 ! Mem[0000000087000005]
ldx [%o2+0x028],%l7 ! Mem[0000000087000028]
retl
ldsb [%o2+0x017],%l4 ! Mem[0000000087000017]
p60_jmpl_3_le:
std %l6,[%i0+0x038] ! Mem[0000000088000038]
lduw [%i2+0x02c],%l0 ! Mem[000000008900002c]
swap [%i1+0x034],%l4 ! Mem[0000000088800034]
ldstub [%i1+0x036],%l5 ! Mem[0000000088800036]
lduh [%i2+0x018],%l6 ! Mem[0000000089000018]
stw %l2,[%i2+0x034] ! Mem[0000000089000034]
jmpl %g6+8,%g0
sth %l4,[%i1+0x03c] ! Mem[000000008880003c]
p60_call_3_le:
lduw [%i2+0x028],%l5 ! Mem[0000000089000028]
lduw [%i1+0x018],%l4 ! Mem[0000000088800018]
ldsw [%i0+0x028],%l5 ! Mem[0000000088000028]
ldd [%i0+0x020],%l4 ! Mem[0000000088000020]
std %l6,[%i0+0x018] ! Mem[0000000088000018]
ldd [%i1+0x010],%l6 ! Mem[0000000088800010]
retl
ldsh [%i3+0x02a],%l6 ! Mem[000000008980002a]
p60_jmpl_3_lo:
std %l6,[%o0+0x038] ! Mem[0000000088000038]
lduw [%o2+0x02c],%l0 ! Mem[000000008900002c]
swap [%o1+0x034],%l4 ! Mem[0000000088800034]
ldstub [%o1+0x036],%l5 ! Mem[0000000088800036]
lduh [%o2+0x018],%l6 ! Mem[0000000089000018]
stw %l2,[%o2+0x034] ! Mem[0000000089000034]
jmpl %g6+8,%g0
sth %l4,[%o1+0x03c] ! Mem[000000008880003c]
p60_call_3_lo:
lduw [%o2+0x028],%l5 ! Mem[0000000089000028]
lduw [%o1+0x018],%l4 ! Mem[0000000088800018]
ldsw [%o0+0x028],%l5 ! Mem[0000000088000028]
ldd [%o0+0x020],%l4 ! Mem[0000000088000020]
std %l6,[%o0+0x018] ! Mem[0000000088000018]
ldd [%o1+0x010],%l6 ! Mem[0000000088800010]
retl
ldsh [%o3+0x02a],%l6 ! Mem[000000008980002a]
p60_jmpl_3_he:
jmpl %g6+8,%g0
lduw [%i2+0x028],%l1 ! Mem[0000000089000028]
p60_call_3_he:
stb %l4,[%i3+0x037] ! Mem[0000000089800037]
ldsh [%i3+0x03a],%l2 ! Mem[000000008980003a]
ldstub [%i1+0x000],%l5 ! Mem[0000000088800000]
retl
sth %l4,[%i2+0x03e] ! Mem[000000008900003e]
p60_jmpl_3_ho:
jmpl %g6+8,%g0
lduw [%o2+0x028],%l1 ! Mem[0000000089000028]
p60_call_3_ho:
stb %l4,[%o3+0x037] ! Mem[0000000089800037]
ldsh [%o3+0x03a],%l2 ! Mem[000000008980003a]
ldstub [%o1+0x000],%l5 ! Mem[0000000088800000]
retl
sth %l4,[%o2+0x03e] ! Mem[000000008900003e]
p61_jmpl_3_le:
ldx [%i3+0x010],%l5 ! Mem[000000008b800010]
ldub [%i3+0x02c],%l5 ! Mem[000000008b80002c]
jmpl %g6+8,%g0
ldd [%i1+0x010],%l4 ! Mem[000000008a800010]
p61_call_3_le:
lduw [%i0+0x014],%l7 ! Mem[000000008a000014]
lduh [%i0+0x016],%l4 ! Mem[000000008a000016]
sth %l4,[%i3+0x002] ! Mem[000000008b800002]
ldsh [%i2+0x028],%l7 ! Mem[000000008b000028]
ldstub [%i1+0x001],%l2 ! Mem[000000008a800001]
ldub [%i3+0x03a],%l2 ! Mem[000000008b80003a]
retl
ldstub [%i1+0x03d],%l5 ! Mem[000000008a80003d]
p61_jmpl_3_lo:
ldx [%o3+0x010],%l5 ! Mem[000000008b800010]
ldub [%o3+0x02c],%l5 ! Mem[000000008b80002c]
jmpl %g6+8,%g0
ldd [%o1+0x010],%l4 ! Mem[000000008a800010]
p61_call_3_lo:
lduw [%o0+0x014],%l7 ! Mem[000000008a000014]
lduh [%o0+0x016],%l4 ! Mem[000000008a000016]
sth %l4,[%o3+0x002] ! Mem[000000008b800002]
ldsh [%o2+0x028],%l7 ! Mem[000000008b000028]
ldstub [%o1+0x001],%l2 ! Mem[000000008a800001]
ldub [%o3+0x03a],%l2 ! Mem[000000008b80003a]
retl
ldstub [%o1+0x03d],%l5 ! Mem[000000008a80003d]
p61_jmpl_3_he:
stb %l1,[%i0+0x016] ! Mem[000000008a000016]
swap [%i2+0x008],%l1 ! Mem[000000008b000008]
swap [%i3+0x02c],%l2 ! Mem[000000008b80002c]
lduw [%i0+0x00c],%l2 ! Mem[000000008a00000c]
ldub [%i3+0x00d],%l7 ! Mem[000000008b80000d]
ldsh [%i1+0x02c],%l1 ! Mem[000000008a80002c]
jmpl %g6+8,%g0
ldsb [%i3+0x01b],%l2 ! Mem[000000008b80001b]
p61_call_3_he:
ldsb [%i2+0x01b],%l4 ! Mem[000000008b00001b]
ldd [%i3+0x018],%l4 ! Mem[000000008b800018]
ldsh [%i0+0x00c],%l3 ! Mem[000000008a00000c]
retl
ldx [%i1+0x020],%l6 ! Mem[000000008a800020]
p61_jmpl_3_ho:
stb %l1,[%o0+0x016] ! Mem[000000008a000016]
swap [%o2+0x008],%l1 ! Mem[000000008b000008]
swap [%o3+0x02c],%l2 ! Mem[000000008b80002c]
lduw [%o0+0x00c],%l2 ! Mem[000000008a00000c]
ldub [%o3+0x00d],%l7 ! Mem[000000008b80000d]
ldsh [%o1+0x02c],%l1 ! Mem[000000008a80002c]
jmpl %g6+8,%g0
ldsb [%o3+0x01b],%l2 ! Mem[000000008b80001b]
p61_call_3_ho:
ldsb [%o2+0x01b],%l4 ! Mem[000000008b00001b]
ldd [%o3+0x018],%l4 ! Mem[000000008b800018]
ldsh [%o0+0x00c],%l3 ! Mem[000000008a00000c]
retl
ldx [%o1+0x020],%l6 ! Mem[000000008a800020]
p62_jmpl_3_le:
stb %l1,[%i3+0x02d] ! Mem[000000008d80002d]
stx %l7,[%i2+0x030] ! Mem[000000008d000030]
stb %l1,[%i3+0x02b] ! Mem[000000008d80002b]
swap [%i2+0x000],%l3 ! Mem[000000008d000000]
stb %l5,[%i2+0x030] ! Mem[000000008d000030]
jmpl %g6+8,%g0
ldx [%i2+0x030],%l6 ! Mem[000000008d000030]
p62_call_3_le:
swap [%i3+0x004],%l1 ! Mem[000000008d800004]
ldstub [%i2+0x004],%l4 ! Mem[000000008d000004]
retl
ldd [%i3+0x028],%l4 ! Mem[000000008d800028]
p62_jmpl_3_lo:
stb %l1,[%o3+0x02d] ! Mem[000000008d80002d]
stx %l7,[%o2+0x030] ! Mem[000000008d000030]
stb %l1,[%o3+0x02b] ! Mem[000000008d80002b]
swap [%o2+0x000],%l3 ! Mem[000000008d000000]
stb %l5,[%o2+0x030] ! Mem[000000008d000030]
jmpl %g6+8,%g0
ldx [%o2+0x030],%l6 ! Mem[000000008d000030]
p62_call_3_lo:
swap [%o3+0x004],%l1 ! Mem[000000008d800004]
ldstub [%o2+0x004],%l4 ! Mem[000000008d000004]
retl
ldd [%o3+0x028],%l4 ! Mem[000000008d800028]
p62_jmpl_3_he:
ldsb [%i2+0x004],%l0 ! Mem[000000008d000004]
swap [%i0+0x004],%l1 ! Mem[000000008c000004]
ldstub [%i0+0x011],%l6 ! Mem[000000008c000011]
ldub [%i1+0x016],%l1 ! Mem[000000008c800016]
jmpl %g6+8,%g0
stw %l6,[%i1+0x03c] ! Mem[000000008c80003c]
p62_call_3_he:
retl
std %l0,[%i3+0x018] ! Mem[000000008d800018]
p62_jmpl_3_ho:
ldsb [%o2+0x004],%l0 ! Mem[000000008d000004]
swap [%o0+0x004],%l1 ! Mem[000000008c000004]
ldstub [%o0+0x011],%l6 ! Mem[000000008c000011]
ldub [%o1+0x016],%l1 ! Mem[000000008c800016]
jmpl %g6+8,%g0
stw %l6,[%o1+0x03c] ! Mem[000000008c80003c]
p62_call_3_ho:
retl
std %l0,[%o3+0x018] ! Mem[000000008d800018]
p63_jmpl_3_le:
std %l4,[%i1+0x018] ! Mem[000000008e800018]
ldsh [%i1+0x024],%l0 ! Mem[000000008e800024]
lduh [%i3+0x03c],%l3 ! Mem[000000008f80003c]
ldd [%i2+0x000],%l2 ! Mem[000000008f000000]
jmpl %g6+8,%g0
std %l6,[%i2+0x008] ! Mem[000000008f000008]
p63_call_3_le:
stx %l0,[%i1+0x000] ! Mem[000000008e800000]
retl
stb %l7,[%i3+0x00e] ! Mem[000000008f80000e]
p63_jmpl_3_lo:
std %l4,[%o1+0x018] ! Mem[000000008e800018]
ldsh [%o1+0x024],%l0 ! Mem[000000008e800024]
lduh [%o3+0x03c],%l3 ! Mem[000000008f80003c]
ldd [%o2+0x000],%l2 ! Mem[000000008f000000]
jmpl %g6+8,%g0
std %l6,[%o2+0x008] ! Mem[000000008f000008]
p63_call_3_lo:
stx %l0,[%o1+0x000] ! Mem[000000008e800000]
retl
stb %l7,[%o3+0x00e] ! Mem[000000008f80000e]
p63_jmpl_3_he:
ldsb [%i3+0x013],%l6 ! Mem[000000008f800013]
sth %l1,[%i3+0x00a] ! Mem[000000008f80000a]
swap [%i2+0x000],%l6 ! Mem[000000008f000000]
swap [%i2+0x010],%l0 ! Mem[000000008f000010]
ldstub [%i2+0x002],%l3 ! Mem[000000008f000002]
jmpl %g6+8,%g0
std %l4,[%i3+0x000] ! Mem[000000008f800000]
p63_call_3_he:
stb %l7,[%i3+0x02b] ! Mem[000000008f80002b]
retl
ldsh [%i3+0x016],%l4 ! Mem[000000008f800016]
p63_jmpl_3_ho:
ldsb [%o3+0x013],%l6 ! Mem[000000008f800013]
sth %l1,[%o3+0x00a] ! Mem[000000008f80000a]
swap [%o2+0x000],%l6 ! Mem[000000008f000000]
swap [%o2+0x010],%l0 ! Mem[000000008f000010]
ldstub [%o2+0x002],%l3 ! Mem[000000008f000002]
jmpl %g6+8,%g0
std %l4,[%o3+0x000] ! Mem[000000008f800000]
p63_call_3_ho:
stb %l7,[%o3+0x02b] ! Mem[000000008f80002b]
retl
ldsh [%o3+0x016],%l4 ! Mem[000000008f800016]
user_jump3_end:
.seg "data"
.align 0x2000
user_data_start:
done_flags:
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.word 0
.align 8
done_count:
.word 0,0
Start_Flags:
.word 0,0,0,0
Finish_Flag:
.word 0,0
.align 8
num_processors:
.word 64
num_agents:
.word 0
no_membar:
.word 0
max_ireg:
.word 8,0
max_freg:
.word 32,0
.align 64
p0_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_temp:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p0_fsr:
.word 0x00000000,0x00000000
.align 8
p0_loop_cnt:
.word 1,0
p1_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p1_fsr:
.word 0x00000000,0x00000000
.align 8
p1_loop_cnt:
.word 1,0
p2_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p2_fsr:
.word 0x00000000,0x00000000
.align 8
p2_loop_cnt:
.word 1,0
p3_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p3_fsr:
.word 0x00000000,0x00000000
.align 8
p3_loop_cnt:
.word 1,0
p4_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p4_fsr:
.word 0x00000000,0x00000000
.align 8
p4_loop_cnt:
.word 1,0
p5_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p5_fsr:
.word 0x00000000,0x00000000
.align 8
p5_loop_cnt:
.word 1,0
p6_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p6_fsr:
.word 0x00000000,0x00000000
.align 8
p6_loop_cnt:
.word 1,0
p7_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p7_fsr:
.word 0x00000000,0x00000000
.align 8
p7_loop_cnt:
.word 1,0
p8_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p8_fsr:
.word 0x00000000,0x00000000
.align 8
p8_loop_cnt:
.word 1,0
p9_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p9_fsr:
.word 0x00000000,0x00000000
.align 8
p9_loop_cnt:
.word 1,0
p10_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p10_fsr:
.word 0x00000000,0x00000000
.align 8
p10_loop_cnt:
.word 1,0
p11_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p11_fsr:
.word 0x00000000,0x00000000
.align 8
p11_loop_cnt:
.word 1,0
p12_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p12_fsr:
.word 0x00000000,0x00000000
.align 8
p12_loop_cnt:
.word 1,0
p13_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p13_fsr:
.word 0x00000000,0x00000000
.align 8
p13_loop_cnt:
.word 1,0
p14_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p14_fsr:
.word 0x00000000,0x00000000
.align 8
p14_loop_cnt:
.word 1,0
p15_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p15_fsr:
.word 0x00000000,0x00000000
.align 8
p15_loop_cnt:
.word 1,0
p16_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p16_fsr:
.word 0x00000000,0x00000000
.align 8
p16_loop_cnt:
.word 1,0
p17_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p17_fsr:
.word 0x00000000,0x00000000
.align 8
p17_loop_cnt:
.word 1,0
p18_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p18_fsr:
.word 0x00000000,0x00000000
.align 8
p18_loop_cnt:
.word 1,0
p19_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p19_fsr:
.word 0x00000000,0x00000000
.align 8
p19_loop_cnt:
.word 1,0
p20_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p20_fsr:
.word 0x00000000,0x00000000
.align 8
p20_loop_cnt:
.word 1,0
p21_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p21_fsr:
.word 0x00000000,0x00000000
.align 8
p21_loop_cnt:
.word 1,0
p22_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p22_fsr:
.word 0x00000000,0x00000000
.align 8
p22_loop_cnt:
.word 1,0
p23_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p23_fsr:
.word 0x00000000,0x00000000
.align 8
p23_loop_cnt:
.word 1,0
p24_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p24_fsr:
.word 0x00000000,0x00000000
.align 8
p24_loop_cnt:
.word 1,0
p25_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p25_fsr:
.word 0x00000000,0x00000000
.align 8
p25_loop_cnt:
.word 1,0
p26_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p26_fsr:
.word 0x00000000,0x00000000
.align 8
p26_loop_cnt:
.word 1,0
p27_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p27_fsr:
.word 0x00000000,0x00000000
.align 8
p27_loop_cnt:
.word 1,0
p28_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p28_fsr:
.word 0x00000000,0x00000000
.align 8
p28_loop_cnt:
.word 1,0
p29_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p29_fsr:
.word 0x00000000,0x00000000
.align 8
p29_loop_cnt:
.word 1,0
p30_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p30_fsr:
.word 0x00000000,0x00000000
.align 8
p30_loop_cnt:
.word 1,0
p31_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p31_fsr:
.word 0x00000000,0x00000000
.align 8
p31_loop_cnt:
.word 1,0
p32_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p32_fsr:
.word 0x00000000,0x00000000
.align 8
p32_loop_cnt:
.word 1,0
p33_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p33_fsr:
.word 0x00000000,0x00000000
.align 8
p33_loop_cnt:
.word 1,0
p34_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p34_fsr:
.word 0x00000000,0x00000000
.align 8
p34_loop_cnt:
.word 1,0
p35_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p35_fsr:
.word 0x00000000,0x00000000
.align 8
p35_loop_cnt:
.word 1,0
p36_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p36_fsr:
.word 0x00000000,0x00000000
.align 8
p36_loop_cnt:
.word 1,0
p37_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p37_fsr:
.word 0x00000000,0x00000000
.align 8
p37_loop_cnt:
.word 1,0
p38_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p38_fsr:
.word 0x00000000,0x00000000
.align 8
p38_loop_cnt:
.word 1,0
p39_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p39_fsr:
.word 0x00000000,0x00000000
.align 8
p39_loop_cnt:
.word 1,0
p40_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p40_fsr:
.word 0x00000000,0x00000000
.align 8
p40_loop_cnt:
.word 1,0
p41_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p41_fsr:
.word 0x00000000,0x00000000
.align 8
p41_loop_cnt:
.word 1,0
p42_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p42_fsr:
.word 0x00000000,0x00000000
.align 8
p42_loop_cnt:
.word 1,0
p43_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p43_fsr:
.word 0x00000000,0x00000000
.align 8
p43_loop_cnt:
.word 1,0
p44_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p44_fsr:
.word 0x00000000,0x00000000
.align 8
p44_loop_cnt:
.word 1,0
p45_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p45_fsr:
.word 0x00000000,0x00000000
.align 8
p45_loop_cnt:
.word 1,0
p46_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p46_fsr:
.word 0x00000000,0x00000000
.align 8
p46_loop_cnt:
.word 1,0
p47_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p47_fsr:
.word 0x00000000,0x00000000
.align 8
p47_loop_cnt:
.word 1,0
p48_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p48_fsr:
.word 0x00000000,0x00000000
.align 8
p48_loop_cnt:
.word 1,0
p49_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p49_fsr:
.word 0x00000000,0x00000000
.align 8
p49_loop_cnt:
.word 1,0
p50_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p50_fsr:
.word 0x00000000,0x00000000
.align 8
p50_loop_cnt:
.word 1,0
p51_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p51_fsr:
.word 0x00000000,0x00000000
.align 8
p51_loop_cnt:
.word 1,0
p52_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p52_fsr:
.word 0x00000000,0x00000000
.align 8
p52_loop_cnt:
.word 1,0
p53_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p53_fsr:
.word 0x00000000,0x00000000
.align 8
p53_loop_cnt:
.word 1,0
p54_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p54_fsr:
.word 0x00000000,0x00000000
.align 8
p54_loop_cnt:
.word 1,0
p55_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p55_fsr:
.word 0x00000000,0x00000000
.align 8
p55_loop_cnt:
.word 1,0
p56_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p56_fsr:
.word 0x00000000,0x00000000
.align 8
p56_loop_cnt:
.word 1,0
p57_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p57_fsr:
.word 0x00000000,0x00000000
.align 8
p57_loop_cnt:
.word 1,0
p58_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p58_fsr:
.word 0x00000000,0x00000000
.align 8
p58_loop_cnt:
.word 1,0
p59_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p59_fsr:
.word 0x00000000,0x00000000
.align 8
p59_loop_cnt:
.word 1,0
p60_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p60_fsr:
.word 0x00000000,0x00000000
.align 8
p60_loop_cnt:
.word 1,0
p61_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p61_fsr:
.word 0x00000000,0x00000000
.align 8
p61_loop_cnt:
.word 1,0
p62_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p62_fsr:
.word 0x00000000,0x00000000
.align 8
p62_loop_cnt:
.word 1,0
p63_debug:
.word 0,0,0,0,0,0,0,0
.word 0,0,0,0,0,0,0,0
p63_fsr:
.word 0x00000000,0x00000000
.align 8
p63_loop_cnt:
.word 1,0
max_windows:
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.word 1,1,1,1,1,1,1,1
.align 8
p0_init_registers:
.word 0x72a900ca,0x2fb42d82 ! Init value for %l0
.word 0x69a375ae,0x45b055c7 ! Init value for %l1
.word 0x99fdfcca,0x23c58126 ! Init value for %l2
.word 0x28396c83,0xc4f783f6 ! Init value for %l3
.word 0x28c71de6,0x6c02063b ! Init value for %l4
.word 0xd55c5b98,0x4c9292d3 ! Init value for %l5
.word 0x81a69298,0x4e0849e5 ! Init value for %l6
.word 0xf1fdf95a,0x6d1ef7ac ! Init value for %l7
.align 64
p0_init_freg:
.word 0xe8c919d7,0x48efb9ee ! Init value for %f0
.word 0x522d590b,0x63be5068 ! Init value for %f2
.word 0x734d12d7,0x28567577 ! Init value for %f4
.word 0xb1154039,0x469a00f0 ! Init value for %f6
.word 0xf664df78,0x0ef76f1a ! Init value for %f8
.word 0xa31f7737,0x841e2a3e ! Init value for %f10
.word 0x76daeac0,0x4f80b184 ! Init value for %f12
.word 0x8163b392,0x5d9c3966 ! Init value for %f14
.word 0x7b0a3d5d,0x580791b6 ! Init value for %f16
.word 0x4af2d831,0xa163dfb5 ! Init value for %f18
.word 0x70ba7ead,0xf875ae96 ! Init value for %f20
.word 0x74e947a3,0xbc67b685 ! Init value for %f22
.word 0x4d191a9b,0xeea761b9 ! Init value for %f24
.word 0x5647e972,0x00014546 ! Init value for %f26
.word 0x68b70ee4,0x5d2fd68f ! Init value for %f28
.word 0xe6be9ec2,0x8705a700 ! Init value for %f30
.word 0x617e55ea,0xaf817b49 ! Init value for %f32
.word 0xf2a474b4,0xa3d108a4 ! Init value for %f34
.word 0xcdb8332a,0x026ee668 ! Init value for %f36
.word 0xb3ce5201,0x1df503e8 ! Init value for %f38
.word 0x7c35f00d,0xda7ab0af ! Init value for %f40
.word 0xd6922cb8,0x4bc52832 ! Init value for %f42
.word 0x318fa85f,0xdbc4fc33 ! Init value for %f44
.word 0x2c1654d7,0x2a1fca02 ! Init value for %f46
.word 0x6e7a0ac9,0x65d7101d
.word 0xa0dd1c49,0x00d83a1e
.word 0x48fff53b,0xfd7429a0
.word 0x7b26d554,0xe13b3999
.word 0x2c339809,0x8ed0ec41
.word 0x96e3557d,0xf288493e
.word 0x4af16d95,0xccaa233f
.word 0x9dfd2c44,0x1318d16e
p0_expected_registers:
.word 0x00000000,0x00000078
.word 0x00000000,0xf589c6bd
.word 0x00000000,0x5647e972
.word 0x00000000,0x68b70ee4
.word 0x00000000,0x84790de5
.word 0x00000000,0x000000e0
.word 0x00000000,0x000000bc
.word 0x00000000,0x8b9fce4f
p0_expected_fp_regs:
.word 0x56ea059b,0xe08149a9
.word 0x5aa88f89,0x76643311
.word 0x53db0f0c,0xbdc689f5
.word 0x03f7bc5c,0x4fce9f8b
.word 0x55e39675,0xa7ed831c
.word 0x31cd554c,0x6ff4209f
.word 0x0776ec9f,0xbfb4822d
.word 0x2e455d3d,0xe50d7984
.word 0x7b0a3d5d,0x580791b6
.word 0x4af2d831,0xa163dfb5
.word 0x70ba7ead,0xf875ae96
.word 0x74e947a3,0xbc67b685
.word 0x4d191a9b,0xeea761b9
.word 0x5647e972,0x00014546
.word 0x68b70ee4,0x5d2fd68f
.word 0xe6be9ec2,0x8705a700
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p0_local0_expect:
.word 0xa94981e0,0x74e947a3
.word 0x11336476,0x898fa85a
.word 0xff89c6bd,0x0c0fdb53
.word 0x8b9fce4f,0x5cbcf703
.word 0x1c83eda7,0x7596e355
.word 0x9f20f46f,0x4c55cd31
.word 0x2d82b4bf,0x9fec7607
.word 0x84790dff,0x3d5d452e
p0_local1_expect:
.word 0x01e1d2ad,0x580791b6
.word 0x4af2d831,0x0000005c
.word 0x70ba7ead,0xf875ae96
.word 0x74e947a3,0xbc67b685
.word 0x4d191a9b,0xeea761b9
.word 0x5647e972,0x7b0a3d5d
.word 0x2d82b4bf,0x5d2fd68f
.word 0xe6be9ec2,0x8705a700
p0_local2_expect:
.word 0xa94981e0,0x9b05ea56
.word 0x11336476,0x898fa85a
.word 0xf589c6bd,0x0c0fdb53
.word 0x8b9fce4f,0xfffff703
.word 0x1c83eda7,0x7596e355
.word 0x9f20f46f,0x4c55cd31
.word 0x0000006f,0x9fec7607
.word 0x84790de5,0x3d5d452e
p0_local3_expect:
.word 0xa94981e0,0xb07722ad
.word 0x11336476,0x898fa85a
.word 0x2d82b4bf,0x0c0fdb53
.word 0x0000005c,0xe72aff60
.word 0x00000000,0x9b05ea56
.word 0x9ffff46f,0x4c55cd31
.word 0x2d82b4bf,0x9fec7607
.word 0x84790de5,0x3d5d452e
share0_expect:
share1_expect:
share2_expect:
share3_expect:
p1_init_registers:
.word 0x8e8bdc62,0x53afe1d8 ! Init value for %l0
.word 0xcdc0261c,0xc8218209 ! Init value for %l1
.word 0x4453adc3,0xa3b26da9 ! Init value for %l2
.word 0x4d50e486,0x13bcc873 ! Init value for %l3
.word 0xc0a3e96a,0x2a28f707 ! Init value for %l4
.word 0x4deb1652,0x57530730 ! Init value for %l5
.word 0x40eb02b2,0x29506ded ! Init value for %l6
.word 0xe0008308,0x2f5b46a2 ! Init value for %l7
.align 64
p1_init_freg:
.word 0x7713d2cc,0xb6370eea ! Init value for %f0
.word 0x1b94990c,0x0b1e9f48 ! Init value for %f2
.word 0x1e65ac2f,0x61961705 ! Init value for %f4
.word 0x54d42790,0x14edf565 ! Init value for %f6
.word 0x7ad2fce7,0xca1cd27a ! Init value for %f8
.word 0xa60cc33a,0xf4747961 ! Init value for %f10
.word 0xcdfb7809,0x02cd54bc ! Init value for %f12
.word 0xa0650ca1,0x3e8ccdfa ! Init value for %f14
.word 0xf4db1976,0xeb4f5342 ! Init value for %f16
.word 0x48df718d,0x5971e6cb ! Init value for %f18
.word 0x10b60a12,0xace8b540 ! Init value for %f20
.word 0xb7a3286e,0x2309cb1b ! Init value for %f22
.word 0x8fcc636c,0xa669cbda ! Init value for %f24
.word 0xb885386e,0x8524d816 ! Init value for %f26
.word 0xf4aa35fc,0xbe080c25 ! Init value for %f28
.word 0x33fa9d9d,0x2da07c6b ! Init value for %f30
.word 0x673c99a4,0x7df0fa37 ! Init value for %f32
.word 0xe0f0d018,0x15e1686e ! Init value for %f34
.word 0xb68d4df2,0xbc4005ad ! Init value for %f36
.word 0xc8f1dd54,0x813741d6 ! Init value for %f38
.word 0xf45762fe,0x9b5ddaa7 ! Init value for %f40
.word 0xdb6c44cb,0x02375d85 ! Init value for %f42
.word 0x6cbdf4b0,0x008ae925 ! Init value for %f44
.word 0xbb9cae2a,0xeb17cba1 ! Init value for %f46
.word 0x200e5d1d,0x22b170c0
.word 0x193f1efa,0x1127aac0
.word 0x9d5ad6dd,0xaaf8704d
.word 0xd46a0995,0x37a94fb2
.word 0xfbc79a33,0xfc543961
.word 0x0537db57,0x04501246
.word 0x4a6ae030,0x4824b615
.word 0x63baacdb,0x4c0cd5ca
p1_expected_registers:
.word 0x696987f9,0xc720d199
.word 0x00000000,0x48df718d
.word 0x00000000,0x0000008b
.word 0xc81404f5,0x43826ad2
.word 0xf4db1976,0xeb4f5342
.word 0x00000000,0x000000d6
.word 0xf4aa35fc,0xbe080c25
.word 0x00000000,0x8231b8ac
p1_expected_fp_regs:
.word 0x7713d2cc,0xb6370eea
.word 0x1b94990c,0x0b1e9f48
.word 0x1e65ac2f,0x61961705
.word 0x54d42790,0x14edf565
.word 0x7ad2fce7,0xca1cd27a
.word 0xa60cc33a,0xf4747961
.word 0xcdfb7809,0x02cd54bc
.word 0xa0650ca1,0x3e8ccdfa
.word 0xf4db1976,0xeb4f5342
.word 0x48df718d,0x5971e6cb
.word 0x10b60a12,0xace8b540
.word 0xb7a3286e,0x2309cb1b
.word 0x8fcc636c,0xa669cbda
.word 0xb885386e,0x8524d816
.word 0xf4aa35fc,0xbe080c25
.word 0x33fa9d9d,0x2da07c6b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p1_local0_expect:
.word 0x2db8a7df,0x0bfd7d04
.word 0x8c57ab63,0xfcf78b15
.word 0x1030d0b8,0x00ce5e8f
.word 0x00000000,0x00000059
.word 0x5dcba3bb,0x2ba9471c
.word 0x696987f9,0xc720d199
.word 0x57da37bb,0xff00ff01
.word 0x64c02476,0x06466185
p1_local1_expect:
.word 0xf4db1976,0xeb4f5342
.word 0x48df718d,0x5971e6cb
.word 0x2309cb1b,0xace8b540
.word 0xb7a3286e,0x5dcba3bb
.word 0x8fcc636c,0xa669cbda
.word 0xb885386e,0x8524d816
.word 0x8231b8ac,0xbe080c25
.word 0x33fa9d9d,0x2da07c6b
p1_local2_expect:
.word 0xf4aa35fc,0xeb4f5342
.word 0x48df718d,0xff71e6cb
.word 0x10b60a12,0xace8b540
.word 0xb7a3286e,0x2309cb1b
.word 0x8fcc636c,0xa669cbda
.word 0xb885386e,0x8524d816
.word 0xf4aa35fc,0xbe080c25
.word 0x33fa9d9d,0x2da07c6b
p1_local3_expect:
.word 0x0000006b,0xe7ecba90
.word 0xb8ca4c44,0x531c04f5
.word 0xfdff69e4,0x0551e337
.word 0xc81404f5,0x43826ad2
.word 0xe3b9d387,0x433334e8
.word 0xffd7c802,0xe0bf2286
.word 0xcd067fda,0x7868cd8d
.word 0x2705fd1b,0xfff9f6cc
p2_init_registers:
.word 0x1f64fcbe,0xbb36218d ! Init value for %l0
.word 0xc172c507,0xb6be6844 ! Init value for %l1
.word 0x3ccdab1a,0x18a02c62 ! Init value for %l2
.word 0xde7de81e,0x642b8ec3 ! Init value for %l3
.word 0x7925ffcb,0xe71aca24 ! Init value for %l4
.word 0x8741f0c5,0xde74b8db ! Init value for %l5
.word 0x1b268b16,0x62f0dca0 ! Init value for %l6
.word 0x13547473,0xf98dd3f9 ! Init value for %l7
.align 64
p2_init_freg:
.word 0x3f86194f,0xc1cb72ae ! Init value for %f0
.word 0xef876799,0xbdd76e76 ! Init value for %f2
.word 0x17f9809b,0x967c56a7 ! Init value for %f4
.word 0xe44dfa66,0x37acdbe4 ! Init value for %f6
.word 0x6a435434,0x09622797 ! Init value for %f8
.word 0x2d1e266b,0x48d11733 ! Init value for %f10
.word 0x018ad728,0x0e584d37 ! Init value for %f12
.word 0xc3ffc57e,0x9fb6ed3c ! Init value for %f14
.word 0x75f6ffab,0x6e03ff57 ! Init value for %f16
.word 0xd0072b78,0xb3b8d77a ! Init value for %f18
.word 0x30fd2910,0xa86c6c23 ! Init value for %f20
.word 0xbaee36fc,0x8676bdef ! Init value for %f22
.word 0xa6b175cd,0xcf5fd63b ! Init value for %f24
.word 0x0d876ec4,0x858fb375 ! Init value for %f26
.word 0x2fcb2e16,0x96156b70 ! Init value for %f28
.word 0xd559c48d,0x6715a1a2 ! Init value for %f30
.word 0xe928ea16,0xd9ef6fdd ! Init value for %f32
.word 0x5d4131c6,0x5fa26d81 ! Init value for %f34
.word 0xf2f287b9,0x56c377cc ! Init value for %f36
.word 0xe976666c,0x64af7e65 ! Init value for %f38
.word 0xec07db22,0xf31b6353 ! Init value for %f40
.word 0xbfba774f,0xfe6ba5d2 ! Init value for %f42
.word 0x5e57d1d4,0x53e8ff9b ! Init value for %f44
.word 0xecc7bbee,0xef4914d9 ! Init value for %f46
.word 0x850c3ab7,0xa51d6f32
.word 0x062cebee,0x057d03d4
.word 0xda55d1f8,0xa1566b7d
.word 0xa3fed9bc,0xca4aba3e
.word 0xddd62343,0xaaa715c4
.word 0x3ac3b679,0xd17719f9
.word 0xd45701d9,0x529812ee
.word 0x6dd3b7f1,0x24f6442c
p2_expected_registers:
.word 0x75b92817,0x6412876b
.word 0x00000000,0x41814e6e
.word 0x00000000,0x374d580e
.word 0x00000000,0x75b92817
.word 0x00000000,0xae72cbc1
.word 0x00000000,0x00000002
.word 0x00000000,0x374d580e
.word 0x75b92817,0x6412876b
p2_expected_fp_regs:
.word 0x3f86194f,0xc1cb72ae
.word 0xef876799,0xbdd76e76
.word 0x17f9809b,0x967c56a7
.word 0xe44dfa66,0x37acdbe4
.word 0x6a435434,0x09622797
.word 0x2d1e266b,0x48d11733
.word 0x018ad728,0x0e584d37
.word 0xc3ffc57e,0x9fb6ed3c
.word 0xcc92e325,0xedcea6be
.word 0xa7cabdf2,0x7ed9ce99
.word 0x1888f464,0xa7e1fbff
.word 0xde391988,0x0213f2eb
.word 0x1e442d88,0x5cedb423
.word 0xdee90828,0x5e6bc3ac
.word 0xff77821b,0xb262e9e5
.word 0x000000e0,0x15e99f53
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p2_local0_expect:
.word 0xa8d66a39,0x3196c303
.word 0x3c9cc7d3,0x41814e6e
.word 0x85da2584,0x30235c09
.word 0x75b92817,0x6412876b
.word 0x685309fe,0xde74b8db
.word 0x8743ca9b,0xff4606df
.word 0x85da2584,0x97ff6618
.word 0x0b244b48,0x34ee7727
p2_local1_expect:
.word 0x00000099,0x4f19863f
.word 0x766ed7bd,0x996787ef
.word 0xa7567c96,0x9b80f917
.word 0xe4dbac37,0x66fa4de4
.word 0x97276209,0x3454436a
.word 0x3317d148,0x6b261e2d
.word 0x6b261e2d,0x28d78a01
.word 0x3cedb69f,0x7ec5ffc3
p2_local2_expect:
.word 0xcc92e325,0xedcea6be
.word 0xa7cabdf2,0x7ed9ce99
.word 0x1888f464,0xa7e1fbff
.word 0xde391988,0xff13f2eb
.word 0x1e442d88,0x5cedb423
.word 0xdee90828,0x5e6bc3ac
.word 0xff77821b,0xb262e9e5
.word 0x000000e0,0x15e99f53
p2_local3_expect:
.word 0xae72cbc1,0x4f19863f
.word 0x766ed7bd,0x996787ef
.word 0xa7567c96,0x9b80f917
.word 0xe4dbac37,0x66fa4de4
.word 0x97276209,0x3454436a
.word 0x3317d148,0x00003357
.word 0x374d580e,0x28d78a01
.word 0x3cedb69f,0x7ec5ffc3
p3_init_registers:
.word 0x5d8dd7ec,0x693c5ac7 ! Init value for %l0
.word 0xb691175a,0xa4a88a7a ! Init value for %l1
.word 0xd75baf6c,0x96f31622 ! Init value for %l2
.word 0x0cbe7d9a,0xa7d0f69d ! Init value for %l3
.word 0xcc2348f0,0xab7bc3fe ! Init value for %l4
.word 0xa6f0a0f3,0xf5192f55 ! Init value for %l5
.word 0xff608198,0xa0b0e4af ! Init value for %l6
.word 0xfa24a23c,0x75029980 ! Init value for %l7
.align 64
p3_init_freg:
.word 0xc52bd95e,0xc7097846 ! Init value for %f0
.word 0x806e01f2,0x60b01534 ! Init value for %f2
.word 0x85334f7a,0xbec2894e ! Init value for %f4
.word 0xc79a2cb3,0xeb36acb4 ! Init value for %f6
.word 0x9e4e313e,0x4c54bc0a ! Init value for %f8
.word 0xa62336af,0x720e4545 ! Init value for %f10
.word 0xf9678c57,0xdffd54ef ! Init value for %f12
.word 0x31fad47c,0xabb41ed1 ! Init value for %f14
.word 0xec2401fa,0x7cd5c067 ! Init value for %f16
.word 0xf927abf1,0x020cd3d6 ! Init value for %f18
.word 0x8f2e038c,0x8d72b4a2 ! Init value for %f20
.word 0x82c74df1,0xb9ef8a96 ! Init value for %f22
.word 0xce97402f,0xdb1715e8 ! Init value for %f24
.word 0x91bc7a63,0xeb2657a6 ! Init value for %f26
.word 0x60935be1,0x40965dc3 ! Init value for %f28
.word 0xf6427fb1,0x83010578 ! Init value for %f30
.word 0x5961132b,0x66300a17 ! Init value for %f32
.word 0xaad8b0fa,0x045b30c7 ! Init value for %f34
.word 0xd5095a11,0xb383a6e5 ! Init value for %f36
.word 0xd9b7caa0,0x4ec35153 ! Init value for %f38
.word 0xd0990e9c,0x76b20bad ! Init value for %f40
.word 0x8ab377c8,0xf98cba7a ! Init value for %f42
.word 0x0c60e208,0xfaf7d927 ! Init value for %f44
.word 0x867f1fb1,0x2c076dc4 ! Init value for %f46
.word 0x882f377e,0xbd0554f8
.word 0x9a6d75c8,0xdbd072de
.word 0xf9bf61c9,0x2a44dafd
.word 0x1ef487e0,0xa867d438
.word 0x2dc8698b,0x590e37fc
.word 0xb029d7b8,0x828b34dd
.word 0xed8b4ed4,0x5e6990da
.word 0x2ee19f84,0x0780cd82
p3_expected_registers:
.word 0x00000000,0x4e89c2be
.word 0x00000000,0xe81517db
.word 0x00000000,0xf2016e80
.word 0x00000000,0x7a4f3385
.word 0xc79a2cb3,0xeb36acb4
.word 0x00000000,0x9e4e313e
.word 0x31e40a2f,0xeeff2469
.word 0x00000000,0x000000b1
p3_expected_fp_regs:
.word 0xffdf5abd,0x392fc8d7
.word 0x31e40a2f,0xee842469
.word 0xaf0c9c2f,0x80f4980a
.word 0x5fd09306,0xcc560251
.word 0xd6944aef,0x734ecfde
.word 0x86ce37af,0x841f4ff2
.word 0x720e4545,0x7cd4fa31
.word 0xac02fd4d,0xa4a88a7a
.word 0xec2401fa,0x7cd5c067
.word 0xf927abf1,0x020cd3d6
.word 0x8f2e038c,0x8d72b4a2
.word 0x82c74df1,0xb9ef8a96
.word 0xce97402f,0xdb1715e8
.word 0x91bc7a63,0xeb2657a6
.word 0x60935be1,0x40965dc3
.word 0xf6427fb1,0x83010578
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p3_local0_expect:
.word 0x467809c7,0x5ed92bc5
.word 0x341524ec,0xf2016e80
.word 0x4e89c2be,0x7a4f3385
.word 0xb4ac36eb,0xb32c9ac7
.word 0x0abc544c,0x3e314e9e
.word 0x45450e72,0xaf3623a6
.word 0xef54fddf,0x578c67f9
.word 0xd11eb4ab,0x7cd4fa31
p3_local1_expect:
.word 0x467809c7,0x5ed92bc5
.word 0x3415b0ff,0x60b01534
.word 0x4e89c2be,0x7a4f3385
.word 0xb4ac36eb,0xb32c9ac7
.word 0x0abc544c,0x3e314e9e
.word 0x45450e72,0xaf3623a6
.word 0xef54fddf,0x578c67f9
.word 0xd1ffb4ab,0x7cd4fa31
p3_local2_expect:
.word 0xc52bd95e,0xc7097846
.word 0x806e01f2,0x60b01534
.word 0x85334f7a,0xbec2894e
.word 0xc79a2cb3,0xeb36acb4
.word 0x9e4e313e,0x4c54bc0a
.word 0xa62336af,0x720eff45
.word 0x00000000,0x7cd4fa31
.word 0x31fad47c,0xabb41ed1
p3_local3_expect:
.word 0xffdf5abd,0x392fc8d7
.word 0x31e40a2f,0xeeff2469
.word 0xaf0c9c2f,0x80f4980a
.word 0x5fd09306,0xcc560251
.word 0xd6944aef,0x734ecfde
.word 0x86ce37af,0x841f4ff2
.word 0x720e4545,0x7cd4fa31
.word 0xac02fd4d,0xa4a88a7a
p4_init_registers:
.word 0x60236233,0xec640e9c ! Init value for %l0
.word 0x236332cf,0xc43fd939 ! Init value for %l1
.word 0xb7404442,0x1537d48e ! Init value for %l2
.word 0x4c8d940a,0x5143eefa ! Init value for %l3
.word 0x17876658,0x963170a3 ! Init value for %l4
.word 0x3482666a,0x8d1965ec ! Init value for %l5
.word 0x432bde29,0xeeff9462 ! Init value for %l6
.word 0xd9259d48,0x203485cc ! Init value for %l7
.align 64
p4_init_freg:
.word 0x7c2d1ada,0x98c94fdb ! Init value for %f0
.word 0xdcae029b,0x9a4d6c5d ! Init value for %f2
.word 0x5f981ebe,0x43971d8e ! Init value for %f4
.word 0xf70f912a,0x08da3ffa ! Init value for %f6
.word 0x8741d6ac,0x7f28ec28 ! Init value for %f8
.word 0x9ed7928e,0x733533c5 ! Init value for %f10
.word 0xea70898b,0xbdce0888 ! Init value for %f12
.word 0x758ae7ff,0x36d3a832 ! Init value for %f14
.word 0xcfda17c6,0x14fa279c ! Init value for %f16
.word 0x0d9ed588,0x4abd6a45 ! Init value for %f18
.word 0x5ea04fd3,0xb032b284 ! Init value for %f20
.word 0xd5571e9a,0x7ff87d32 ! Init value for %f22
.word 0x28f5e275,0xefa2284a ! Init value for %f24
.word 0x68c24ea1,0xf65a57c6 ! Init value for %f26
.word 0x15ad5c30,0x56de505b ! Init value for %f28
.word 0xc34ed8d9,0x6e76b168 ! Init value for %f30
.word 0x9d7c371c,0xae040ea0 ! Init value for %f32
.word 0x05a98cfe,0xe5929a4a ! Init value for %f34
.word 0x8e2dd5d9,0xdf66a04f ! Init value for %f36
.word 0x4ee5e5ec,0x2ba8a259 ! Init value for %f38
.word 0x9fb9427d,0x75c5eb85 ! Init value for %f40
.word 0x8f9e9cb4,0xae54f8ea ! Init value for %f42
.word 0x328f7b9a,0x1a398053 ! Init value for %f44
.word 0xd1fe0073,0x69559d13 ! Init value for %f46
.word 0x10c34540,0x6f1893d3
.word 0x25a5ec39,0xd86e8f11
.word 0x6b9fd1cb,0x4cd80846
.word 0x1cb145c2,0xbaaa457a
.word 0x265f5c44,0x290d821d
.word 0x2797424b,0x8830e8dc
.word 0xaf1fe60d,0xf6a8a558
.word 0xe5acd6ca,0x16d016b0
p4_expected_registers:
.word 0x00000000,0xaada68ed
.word 0x00000000,0x489f0fd4
.word 0x00000000,0xda1a2d7c
.word 0x00000000,0x8b8970ea
.word 0x00000000,0x00000098
.word 0x00000000,0x01f66737
.word 0x489f0fd4,0x5be9817d
.word 0x00000000,0x3767f601
p4_expected_fp_regs:
.word 0x7c2d1ada,0x98c94fdb
.word 0xdcae029b,0x9a4d6c5d
.word 0x5fff1ebe,0xff971d8e
.word 0xf70f91ff,0x08da3ffa
.word 0x8741ffac,0x7f28ec28
.word 0x9ed7ff8e,0x733533c5
.word 0xea70898b,0xbdce0888
.word 0x00000000,0x000000d6
.word 0x1a067493,0x01f66737
.word 0x7d81e95b,0xd40f9f48
.word 0x6acd4845,0x8e741d31
.word 0xb3ffbafa,0x3c80edf3
.word 0x4ab6dd5c,0xfa434f2c
.word 0xaada68ed,0x2d14d573
.word 0xb5ff869d,0xbb5be0ff
.word 0xfa69aa4f,0xaabeff24
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p4_local0_expect:
.word 0x3767f601,0x9374061a
.word 0x00000000,0x5be9817d
.word 0x311d748e,0x4548cd6a
.word 0xf3ff803c,0xfabaffb3
.word 0x2c4f43fa,0x5cddd336
.word 0x73d5142d,0xed68daaa
.word 0xffe05bbb,0x9d86ffb5
.word 0x24ffbeaa,0x4faa69fa
p4_local1_expect:
.word 0x7c2d1ada,0x98c94fdb
.word 0xdcae029b,0x9a4d6c5d
.word 0x5fff1ebe,0xff971d8e
.word 0xf70f91ff,0x08da3ffa
.word 0x8741ffac,0x7f28ec28
.word 0x9ed7ff8e,0x733533c5
.word 0xea70898b,0xbdce0888
.word 0x2d14d573,0x000000d6
p4_local2_expect:
.word 0xdb4fc998,0x32a8d336
.word 0x5d6c4d9a,0x9b02aedc
.word 0x00000000,0x00000000
.word 0xfa3fda08,0x2a910ff7
.word 0x28ec287f,0xacd64187
.word 0xc5333573,0x8e92d79e
.word 0x8808cebd,0x8b8970ea
.word 0x32a8d336,0xffe78a75
p4_local3_expect:
.word 0x1a067493,0x0000002a
.word 0x7d81e95b,0xd40f9f48
.word 0x6acd4845,0x8e741d31
.word 0xb3ffbafa,0x3c80edf3
.word 0x4ab6dd5c,0xfa434f2c
.word 0x0000009d,0x2d14d573
.word 0xb5ff86ff,0xbb5be0ff
.word 0xfa69aa4f,0xaabeff24
p5_init_registers:
.word 0x2697b89a,0x76f70c32 ! Init value for %l0
.word 0xdc1409d0,0x027c370b ! Init value for %l1
.word 0x2f82c526,0x52a003fd ! Init value for %l2
.word 0xaa2023d2,0xaa986555 ! Init value for %l3
.word 0x42dcc6ca,0x64f670c2 ! Init value for %l4
.word 0x1f44c6d8,0x922ef783 ! Init value for %l5
.word 0x77c9f769,0xdad2f7db ! Init value for %l6
.word 0x334e6db3,0xf74fe30b ! Init value for %l7
.align 64
p5_init_freg:
.word 0x423aa6ff,0x0677c0ea ! Init value for %f0
.word 0x2a324ac1,0x0159358b ! Init value for %f2
.word 0x9e3d62fb,0x14eac2e4 ! Init value for %f4
.word 0x22128252,0xf4cadcfd ! Init value for %f6
.word 0xd6495c5e,0x7a01772e ! Init value for %f8
.word 0x5d76e1e2,0xd4900d0e ! Init value for %f10
.word 0xb4450859,0xdb30dcf0 ! Init value for %f12
.word 0xe9fc5c52,0x307927ee ! Init value for %f14
.word 0xa5687ba3,0x339dbc49 ! Init value for %f16
.word 0x0f1bf933,0xd9e6ca11 ! Init value for %f18
.word 0xae31bc87,0x6f1f79cd ! Init value for %f20
.word 0x4b788054,0xbdffbd6f ! Init value for %f22
.word 0xaf80dda5,0x7d34fa5b ! Init value for %f24
.word 0x981f3407,0x43848d37 ! Init value for %f26
.word 0x3bc5f74f,0x8d7eb3a3 ! Init value for %f28
.word 0xc0ecc067,0x8a53f512 ! Init value for %f30
.word 0xfafcc2ca,0x65d10a8f ! Init value for %f32
.word 0x5492a711,0xe276568d ! Init value for %f34
.word 0xc1125016,0x4fc33a71 ! Init value for %f36
.word 0x654265e4,0xefb87c9c ! Init value for %f38
.word 0xf899349d,0x6bd143d2 ! Init value for %f40
.word 0x99120460,0xe4f06484 ! Init value for %f42
.word 0xafeb9071,0x83f11f51 ! Init value for %f44
.word 0x5577d719,0x4f5e97c3 ! Init value for %f46
.word 0x1c91251f,0x736e6342
.word 0xde437873,0xdc5de548
.word 0x631a1489,0x930c7f33
.word 0x3d32ca99,0x9fea3b37
.word 0xed6b7986,0x2ed16eda
.word 0x83d41193,0x669e8f96
.word 0x6d609a06,0x78f3705c
.word 0x6b2e84ea,0xcb829663
p5_expected_registers:
.word 0x00000000,0x000000fd
.word 0x00000000,0xa3b37e8d
.word 0x00000000,0x00000098
.word 0x8b355901,0xc14a322a
.word 0x00000000,0x0000a568
.word 0x00000000,0x67c0ecc0
.word 0x00000000,0xc0ecff67
.word 0xeac077ff,0xffa6ff42
p5_expected_fp_regs:
.word 0x423aa6ff,0x0677c0ea
.word 0x2a324ac1,0x0159358b
.word 0x9e3d62fb,0x14eac2e4
.word 0x22128252,0xf4cadcfd
.word 0xd6495c5e,0x7a01772e
.word 0x5d76e1e2,0xd4900d0e
.word 0xb4450859,0xdb30dcf0
.word 0xe9fc5c52,0x307927ee
.word 0xa5687ba3,0x339dbc49
.word 0x0f1bf933,0xd9e6ca11
.word 0xae31bc87,0x6f1f79cd
.word 0x4b788054,0xbdffbd6f
.word 0xaf80dda5,0x7d34fa5b
.word 0x981f3407,0x43848d37
.word 0x3bc5f74f,0x8d7eb3a3
.word 0xc0ecc067,0x8a53f512
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p5_local0_expect:
.word 0xeac077ff,0xffa6ff42
.word 0x8b355901,0xc14a322a
.word 0xe4c2ea14,0xfb623dff
.word 0xffdccaf4,0x52821222
.word 0xff77017a,0x5eff49d6
.word 0x0e0d90d4,0xe2e1765d
.word 0xf0dc30db,0x590845b4
.word 0xee277930,0x525cfce9
p5_local1_expect:
.word 0xa5687ba3,0x339dbc49
.word 0x0f1bf933,0xd9e6ca11
.word 0xae31bc87,0x6f1f79ff
.word 0x4b78cf45,0xbdffbd6f
.word 0xaf80dda5,0x4b788054
.word 0x981f3407,0x43848d37
.word 0x3bc5f74f,0x8d7eb3a3
.word 0xc0ecff67,0x8a53f512
p5_local2_expect:
.word 0x8d8495e4,0x4e07dc05
.word 0x3ad7770a,0x14ffc494
.word 0x97c69c11,0x2331e86d
.word 0x943bd00b,0xff76e1e2
.word 0x69b6e492,0x9ac29c3f
.word 0x30d4e580,0xdbffcf45
.word 0x6d5177ca,0x69b6e492
.word 0x00000052,0x906200ad
p5_local3_expect:
.word 0x49bc9d33,0xa3b37e8d
.word 0x11cae6d9,0x00000006
.word 0xcd791f6f,0x87bc31ae
.word 0x6fbdffbd,0x5480784b
.word 0x5bfa347d,0xa5dd80af
.word 0x378d8443,0x07341fff
.word 0x000000fd,0xcf45c53b
.word 0x12f5538a,0x67c0ecc0
p6_init_registers:
.word 0xb62afa38,0x7d1d3200 ! Init value for %l0
.word 0x57b2fd74,0x45e917bc ! Init value for %l1
.word 0xe1f56ebc,0x14da8482 ! Init value for %l2
.word 0x1d2181b2,0x4b195e51 ! Init value for %l3
.word 0x61378d84,0x3db5a857 ! Init value for %l4
.word 0x7b7bcb50,0x53e32335 ! Init value for %l5
.word 0x6ffd1e6a,0x27612454 ! Init value for %l6
.word 0x6a9ea1bd,0xf7727132 ! Init value for %l7
.align 64
p6_init_freg:
.word 0xb598ac53,0xe1966fba ! Init value for %f0
.word 0x76de83f4,0xb234c570 ! Init value for %f2
.word 0x0726de3c,0x92d7574b ! Init value for %f4
.word 0x739d8f13,0xa5c831ac ! Init value for %f6
.word 0x76ec412c,0x7a1019a0 ! Init value for %f8
.word 0xdf64f465,0x6e2e1083 ! Init value for %f10
.word 0x536260fd,0x2ff7474b ! Init value for %f12
.word 0x3c0a6fbf,0xa7184c91 ! Init value for %f14
.word 0x009e4cd4,0xc759ae79 ! Init value for %f16
.word 0x04e8452f,0xc33f6f86 ! Init value for %f18
.word 0x50395b4c,0x416c3081 ! Init value for %f20
.word 0x0c841c33,0xc45778d9 ! Init value for %f22
.word 0xa3cee595,0x3a33f61e ! Init value for %f24
.word 0x49c5d0af,0x2fab9426 ! Init value for %f26
.word 0x4653c301,0x463f1c13 ! Init value for %f28
.word 0xfbc793bf,0x155dd2f3 ! Init value for %f30
.word 0x2c9ac991,0x0f27e19c ! Init value for %f32
.word 0x2f2ca355,0xff2699ab ! Init value for %f34
.word 0x9e8c08b3,0xf09d9021 ! Init value for %f36
.word 0xca9f45db,0xf1e83106 ! Init value for %f38
.word 0x02150af3,0xc490550a ! Init value for %f40
.word 0x0f96e346,0x6224486e ! Init value for %f42
.word 0x5357b6a1,0xf125cb47 ! Init value for %f44
.word 0x85227c06,0x82369f14 ! Init value for %f46
.word 0x9bf3cae6,0xe6f6ce37
.word 0x2ad5ac52,0x54963cbd
.word 0xaffeb610,0xb7e2d7ec
.word 0xb1759d98,0x64aef11b
.word 0xd7012096,0xddf95a6d
.word 0x1e0b71f6,0x0cbca9e3
.word 0x3f0fd33c,0xbaeb97d8
.word 0x86ea2fc5,0x7b3523ba
p6_expected_registers:
.word 0x00000000,0x000000b2
.word 0x00000000,0xff86ff3d
.word 0x00000000,0x0000000c
.word 0x00000000,0x6e2e1083
.word 0x536260fd,0x0000009e
.word 0x00000000,0x2ff7474b
.word 0x79ae59c7,0xd44c9e00
.word 0x00000000,0x000000ab
p6_expected_fp_regs:
.word 0xb598ac53,0xe1966fba
.word 0x76de83f4,0xb234c570
.word 0x0726de3c,0x92d7574b
.word 0x739d8f13,0xa5c831ac
.word 0x76ec412c,0x7a1019a0
.word 0xdf64f465,0x6e2e1083
.word 0x536260fd,0x2ff7474b
.word 0x3c0a6fbf,0xa7184c91
.word 0x009e4cd4,0xc759ae79
.word 0x04e8452f,0xc33f6f86
.word 0x50395b4c,0x416c3081
.word 0x0c841c33,0xc45778d9
.word 0xa3cee595,0x3a33f61e
.word 0x49c5d0af,0x2fab9426
.word 0x4653c301,0x463f1c13
.word 0xfbc793bf,0x155dd2f3
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p6_local0_expect:
.word 0x000019a0,0xd44cff00
.word 0x866f3fc3,0x2f45e804
.word 0x81306c41,0x00000053
.word 0xd97857c4,0x331c840c
.word 0x536260fd,0x0000009e
.word 0x2694ab2f,0xafd0c549
.word 0x131c3f46,0x01c35346
.word 0xf3d25d15,0xbf93c7fb
p6_local1_expect:
.word 0xb598ac53,0xe1966fba
.word 0x76de83f4,0xb234c570
.word 0x0726de3c,0x92d7574b
.word 0x739d8f13,0xa5c831ac
.word 0x76ec412c,0x7a1019a0
.word 0xdf64f465,0x6e2e1083
.word 0x536260fd,0x2ff7474b
.word 0x3c0a6fbf,0xa7184c91
p6_local2_expect:
.word 0x79ae59c7,0xd44c9e00
.word 0x866f3fc3,0x2f45e8ff
.word 0x81ff6c41,0x4c5b3950
.word 0xd97857c4,0x331c840c
.word 0x1ef6333a,0x3fc3cea3
.word 0x2694ff2f,0xafd0c549
.word 0xff86ff3d,0x01c35346
.word 0xf3d25d15,0xbf93c7fb
p6_local3_expect:
.word 0xb598ac53,0xe1966fba
.word 0x76de83f4,0xb234c570
.word 0x0726de3c,0x92d7574b
.word 0x739d8f13,0xa5c831ac
.word 0x76ec412c,0x7a1019a0
.word 0x00000000,0xff841c33
.word 0x536260fd,0x2ff7474b
.word 0x739d8f13,0xa5c831ac
p7_init_registers:
.word 0x881c19ba,0x514993f1 ! Init value for %l0
.word 0x70a511cb,0xda3021b2 ! Init value for %l1
.word 0x25a15662,0x57e02880 ! Init value for %l2
.word 0x6bb913b0,0xa515b317 ! Init value for %l3
.word 0xfa773058,0x1c0bd42a ! Init value for %l4
.word 0x14f2bea4,0x22c1a343 ! Init value for %l5
.word 0x7a2b6b46,0x7c585167 ! Init value for %l6
.word 0x375b5aba,0x304bc22f ! Init value for %l7
.align 64
p7_init_freg:
.word 0xc8b456fd,0xf0beed47 ! Init value for %f0
.word 0xe1ec5275,0x0bd396f5 ! Init value for %f2
.word 0xb6f5fee2,0xf930bed0 ! Init value for %f4
.word 0x119ee253,0x2e951445 ! Init value for %f6
.word 0x0c42ee70,0x2b763e46 ! Init value for %f8
.word 0x15fed1ed,0x4108231e ! Init value for %f10
.word 0x3515dd35,0xdceb0fcd ! Init value for %f12
.word 0x34c17363,0xb28c8726 ! Init value for %f14
.word 0x19618559,0xee632791 ! Init value for %f16
.word 0xe9bb9772,0xc21a51d3 ! Init value for %f18
.word 0xfd6871c8,0x5dad444f ! Init value for %f20
.word 0x4927d12e,0x8d19bd25 ! Init value for %f22
.word 0x51ffeaa7,0xc1a59aa5 ! Init value for %f24
.word 0xd5a3e8b6,0x414de51f ! Init value for %f26
.word 0x9b352bfa,0x4362df25 ! Init value for %f28
.word 0x702ba613,0x4bebb3de ! Init value for %f30
.word 0x75ff989a,0xc0b04cfb ! Init value for %f32
.word 0x12ef98f6,0x1349a901 ! Init value for %f34
.word 0xdcb44df2,0x8fd86b79 ! Init value for %f36
.word 0x16034246,0x5bd439e0 ! Init value for %f38
.word 0x9ed94dcb,0x41ea6682 ! Init value for %f40
.word 0x9b733a89,0x5e8b352c ! Init value for %f42
.word 0xbb9db24d,0x13192620 ! Init value for %f44
.word 0x33413e3d,0x71eb24ee ! Init value for %f46
.word 0xa298a1ee,0x84f46264
.word 0x51affad8,0x9ccd81c2
.word 0x7a7d1456,0xe039228c
.word 0x257bdc1b,0xa8500eca
.word 0xefdda4f1,0x2e796b07
.word 0xf621124e,0xabab067d
.word 0x1bf93024,0xcf016cdc
.word 0xeff0be3d,0x53721df9
p7_expected_registers:
.word 0x00000000,0x4adc00b3
.word 0xd91fed36,0x0e662b4d
.word 0x00000000,0x4be79ba0
.word 0x00000000,0x000000d5
.word 0x00000000,0xe1ec5275
.word 0x00000000,0xe9bb9772
.word 0x4be79ba0,0x434f0d45
.word 0x00000000,0x000000ee
p7_expected_fp_regs:
.word 0xc8b456fd,0xf0beed47
.word 0xe1ec5275,0x0bd396f5
.word 0xb6f5fee2,0xf930bed0
.word 0x119ee253,0x2e951445
.word 0x0c42ee70,0x2b763e46
.word 0x15fed1ed,0x4108231e
.word 0x3515dd35,0xdceb0fcd
.word 0x34c17363,0xb28c8726
.word 0x1effc1d1,0xdcc051ff
.word 0x4adc00b3,0xc4f5d81f
.word 0x0f61500e,0xac92f4ea
.word 0xc12b9d8a,0xdcde9bb5
.word 0x9a3ace2a,0xc92b4ac0
.word 0xe7da85e9,0x8d7ccfeb
.word 0x4fcd5ed0,0x08d41fee
.word 0xd91fed36,0x0e662b4d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p7_local0_expect:
.word 0xc8b456fd,0xf0beed47
.word 0xe1ec5275,0x0bd396f5
.word 0xb6f5fee2,0xf930bed0
.word 0x119ee253,0x2e951445
.word 0x000000c1,0x2b763e46
.word 0x15fed1ed,0x4108231e
.word 0x3515dd35,0xdceb0fcd
.word 0x34c17363,0xb28c8726
p7_local1_expect:
.word 0x1effc1d1,0xdcc051ff
.word 0x4adc00b3,0xc4f5d81f
.word 0x0f61500e,0xac92f4ea
.word 0xc12b9d8a,0xdcde9bb5
.word 0x9a3ace2a,0xc92b4ac0
.word 0xe7da85e9,0x8d7ccfeb
.word 0x4fcd5ed0,0x08d41fee
.word 0xd91fed36,0x0e662b4d
p7_local2_expect:
.word 0xb3fffff8,0xcead0f18
.word 0xc87d166d,0x4bff5d64
.word 0x4be79ba0,0x434f0d45
.word 0x2455d743,0x8575b9e5
.word 0xa9dc5731,0xeb5aa32c
.word 0x755da5f7,0x04305134
.word 0xcdda62ff,0x4a6f29b5
.word 0xe40b2df8,0x6a59fffc
p7_local3_expect:
.word 0x19618559,0xff632791
.word 0xc4f5d81f,0xc21a51d3
.word 0xfd6871c8,0x5dad444f
.word 0x4927d12e,0x8d19bd25
.word 0x51ffeaa7,0x00000033
.word 0xffa3e8b6,0x414de51f
.word 0x00000000,0xc87d166d
.word 0x4362df25,0x4bebb3de
p8_init_registers:
.word 0xe2023f87,0x999ec535 ! Init value for %l0
.word 0x019cbf8c,0xcea485f1 ! Init value for %l1
.word 0x878c0544,0xa1e81c0a ! Init value for %l2
.word 0x7c78185c,0x654e165d ! Init value for %l3
.word 0x73e3f1a8,0x224db825 ! Init value for %l4
.word 0x4e75602c,0x2c8f184e ! Init value for %l5
.word 0x6ce1fff0,0x0eb9627a ! Init value for %l6
.word 0x087d873c,0x4f214089 ! Init value for %l7
.align 64
p8_init_freg:
.word 0xbae41734,0xe5aa71b0 ! Init value for %f0
.word 0x44c081a3,0x85603f77 ! Init value for %f2
.word 0x5f7ac90e,0xdbaab896 ! Init value for %f4
.word 0x9ede646f,0x630bf1cf ! Init value for %f6
.word 0x3464218c,0x939e9a9b ! Init value for %f8
.word 0xc94b10a9,0x97e632d6 ! Init value for %f10
.word 0x4facad57,0xed8e9ad0 ! Init value for %f12
.word 0xaa46e9bd,0x496791bf ! Init value for %f14
.word 0xc3ba6367,0x62fe17dd ! Init value for %f16
.word 0xa1db7762,0xac441063 ! Init value for %f18
.word 0x993bd3b8,0x5621393a ! Init value for %f20
.word 0xbd48aef9,0x0e5d45a9 ! Init value for %f22
.word 0x3a703c80,0xd37e20e0 ! Init value for %f24
.word 0x2bb4c87d,0xb81ea597 ! Init value for %f26
.word 0xdb3c19e9,0xf4640de8 ! Init value for %f28
.word 0x84446df1,0xa32c5137 ! Init value for %f30
.word 0xa548bf57,0xd9e9a162 ! Init value for %f32
.word 0xa52076c9,0x3e4e526a ! Init value for %f34
.word 0xd6ceaa1f,0x9ce4d62a ! Init value for %f36
.word 0xdb30d7cd,0xd07de99e ! Init value for %f38
.word 0x83d4edb7,0x2e04fed7 ! Init value for %f40
.word 0xed41e815,0xa461bea9 ! Init value for %f42
.word 0x27514fb6,0x9979ae84 ! Init value for %f44
.word 0x430c7efa,0xadfdcf7f ! Init value for %f46
.word 0x34906550,0xe34884cb
.word 0x5c520586,0xae048e5b
.word 0x46c5c039,0x373ecffe
.word 0x9e07ea18,0x4a13c9f4
.word 0x1fbb49bb,0xca455905
.word 0x820cb219,0x2476354f
.word 0xd6a3e9a0,0xcf6f64d6
.word 0xaa99390f,0x9a654e6c
p8_expected_registers:
.word 0xae6c7e65,0xff6a1a32
.word 0x79750fff,0xe68bd187
.word 0x00000000,0x9b0daad5
.word 0x3a703c80,0xd37e20e0
.word 0x00000000,0xe4bdb47d
.word 0x00000000,0x00000000
.word 0x00000000,0x0000d4a8
.word 0x00000000,0x0000008a
p8_expected_fp_regs:
.word 0xbae41734,0xe5aa71b0
.word 0x44c081a3,0x85603f77
.word 0x5f7ac90e,0xdbaab896
.word 0x9ede646f,0x630bf1cf
.word 0x3464218c,0x939e9a9b
.word 0xc94b10a9,0x97e632d6
.word 0x4facad57,0xed8e9ad0
.word 0xaa46e9bd,0x496791bf
.word 0xc3ba6367,0x62fe17dd
.word 0xa1db7762,0xac441063
.word 0x993bd3b8,0x5621393a
.word 0xbd48aef9,0x0e5d45a9
.word 0x3a703c80,0xd37e20e0
.word 0x2bb4c87d,0xb81ea597
.word 0xdb3c19e9,0xf4640de8
.word 0x84446df1,0xa32c5137
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p8_local0_expect:
.word 0xac3e7e46,0xa1e81c0a
.word 0x0000c3ba,0xb2ffb6a7
.word 0x3e427b55,0x4b9f45a9
.word 0x57ff52d2,0x2affac04
.word 0xb300033f,0x56db778b
.word 0x10ae70ed,0x6dc9d0b2
.word 0x79750fff,0xe68bd187
.word 0x89109bf9,0x45465393
p8_local1_expect:
.word 0xd4a882b7,0x3e57948d
.word 0xdc092ee4,0x5b424399
.word 0x00000080,0x2affac04
.word 0x1e088609,0x844f37ee
.word 0x000000b9,0xb248ff8d
.word 0xf6cb58c5,0xa66ed7eb
.word 0xa112cac7,0x0be5e61a
.word 0xce93d172,0xb300033f
p8_local2_expect:
.word 0xc3ba6367,0x62fe17dd
.word 0xe68bd187,0xac441063
.word 0x993bd3b8,0x5621393a
.word 0xbd48aef9,0x0000008a
.word 0x3a703c80,0xd37e20e0
.word 0x2bffc87d,0xb81ea597
.word 0xdb3c19e9,0xf4640de8
.word 0x84446df1,0xa32c5137
p8_local3_expect:
.word 0x627afa47,0x33e4c3c9
.word 0xd4a882b7,0x3e57948d
.word 0xae6c7e65,0xffff1a32
.word 0xff2a2611,0xb822a922
.word 0xe1b6ba03,0x998ddb9a
.word 0x000000dd,0x4127ff6f
.word 0x1baccac7,0x0a3961a9
.word 0x02b507f2,0x654e165d
p9_init_registers:
.word 0xa5f97673,0xffea61c1 ! Init value for %l0
.word 0x551150c6,0xad7b3b66 ! Init value for %l1
.word 0x66782c14,0x37d82466 ! Init value for %l2
.word 0xaad8d360,0x82654300 ! Init value for %l3
.word 0x43b9508e,0x5752d784 ! Init value for %l4
.word 0xc1a31de6,0xd1f184bb ! Init value for %l5
.word 0x43e8172c,0x175b1e45 ! Init value for %l6
.word 0x1ff36ff7,0xb15392ff ! Init value for %l7
.align 64
p9_init_freg:
.word 0xc9796996,0x16e935f9 ! Init value for %f0
.word 0xdf8ab2cc,0xbe7a98a2 ! Init value for %f2
.word 0xd5edff1a,0x2d025f6b ! Init value for %f4
.word 0xef80f29d,0x0a36a262 ! Init value for %f6
.word 0xdb6cba8a,0xda7dabe9 ! Init value for %f8
.word 0x5e059936,0x24fb5d53 ! Init value for %f10
.word 0x8a0eee2d,0x46447d11 ! Init value for %f12
.word 0xf5d27cbf,0x60d4c35c ! Init value for %f14
.word 0xecc65c14,0xa5720473 ! Init value for %f16
.word 0xd1bee829,0x31f7f0e5 ! Init value for %f18
.word 0x4c8c8a16,0x7dfa9076 ! Init value for %f20
.word 0x96e285f0,0x2e6f30eb ! Init value for %f22
.word 0x2bb126a0,0x82a3e07e ! Init value for %f24
.word 0xc3d4b84e,0x2fdaefcc ! Init value for %f26
.word 0x8173057c,0x6949e517 ! Init value for %f28
.word 0xe325259a,0xab288971 ! Init value for %f30
.word 0x55b81a08,0x9a23ca8e ! Init value for %f32
.word 0xd6d1d89a,0xe62129b5 ! Init value for %f34
.word 0x9f47e804,0xa1f9fdc3 ! Init value for %f36
.word 0xb942b8c4,0xcae05b6e ! Init value for %f38
.word 0x65156f03,0x0098861a ! Init value for %f40
.word 0xaa30b4ff,0x15aaf94c ! Init value for %f42
.word 0x14983844,0xa6c76ed6 ! Init value for %f44
.word 0x6191ac37,0x999402ed ! Init value for %f46
.word 0x333c934c,0xef23a8d2
.word 0x1ac1ce8f,0xe636df96
.word 0xdc5a0fb3,0xfae0fec7
.word 0x04b9ea48,0x05d7b29b
.word 0x5907d742,0x0bf1f49d
.word 0xdab0751b,0xefb1d0dc
.word 0x4a3d07ed,0xa645381e
.word 0x0573751b,0xccb4c2a5
p9_expected_registers:
.word 0xecc65c14,0xa5720473
.word 0x00000000,0xc7725324
.word 0x00000000,0x0000002b
.word 0x00000000,0x718928ab
.word 0x00000000,0x00000048
.word 0x02660030,0x2fbaf6f7
.word 0xffffffff,0xab288971
.word 0x11bf104d,0x8b24839f
p9_expected_fp_regs:
.word 0x2b389d97,0x1effeeb1
.word 0x12df11cf,0x291f3b00
.word 0xd1797248,0x2aeb727e
.word 0x2a603800,0xd567bb9c
.word 0x8b3881b8,0xd81d82e4
.word 0x4bfd5f64,0xb4ca74ce
.word 0x96a866a7,0x9f835452
.word 0x49f00461,0x361ef6de
.word 0xecc65c14,0xa5720473
.word 0xd1bee829,0x31f7f0e5
.word 0x4c8c8a16,0x7dfa9076
.word 0x96e285f0,0x2e6f30eb
.word 0x2bb126a0,0x82a3e07e
.word 0xc3d4b84e,0x2fdaefcc
.word 0x8173057c,0x6949e517
.word 0xe325259a,0xab288971
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p9_local0_expect:
.word 0x730472a5,0x145cc6ec
.word 0xe5f0f731,0x29e8bed1
.word 0x7690fa7d,0x168a8c4c
.word 0xeb306f2e,0xf085ff96
.word 0x7ee0a382,0xa026b12b
.word 0xccefda2f,0x4eb8d4c3
.word 0x026600ff,0x7c057381
.word 0x718928ab,0xff54839f
p9_local1_expect:
.word 0x91cdb553,0x00000012
.word 0xdac7196d,0x4832ff54
.word 0x02660030,0x2fbaf6f7
.word 0xc7725324,0x9b6e60e4
.word 0xaef1f05a,0xc6f069b8
.word 0x0030c148,0x212c5d65
.word 0x82654300,0xff54839f
.word 0x53261926,0xffff6372
p9_local2_expect:
.word 0xecc65c14,0xa5720473
.word 0xd1bee829,0x31f7f0e5
.word 0x4c8c8a16,0x7dfa9076
.word 0x96e285f0,0x2e6f30eb
.word 0x2bb126a0,0x82a3e07e
.word 0xc3d4b84e,0x2fdaefcc
.word 0x8173057c,0x6949e517
.word 0xe325259a,0xab288971
p9_local3_expect:
.word 0xebc46676,0x19fac55f
.word 0x00000030,0x7ec7c418
.word 0xa0e222fb,0xd14b5eab
.word 0x6f896fbf,0x13477b9f
.word 0xe8dad858,0xff5799b8
.word 0xfea527bb,0x462b2414
.word 0x11bf104d,0x8b24839f
.word 0xba387794,0xce1b2d58
p10_init_registers:
.word 0x8f9d65d8,0x6068112e ! Init value for %l0
.word 0xf5613680,0x4db69905 ! Init value for %l1
.word 0x878c3953,0xdb012133 ! Init value for %l2
.word 0x6e8ac92d,0x92042eae ! Init value for %l3
.word 0x1c479022,0x230fbbbe ! Init value for %l4
.word 0x2aef3aec,0x6ccb2993 ! Init value for %l5
.word 0x90c57d04,0x32746d31 ! Init value for %l6
.word 0x3a7240e6,0x08f760d2 ! Init value for %l7
.align 64
p10_init_freg:
.word 0xfdc02886,0xf0189dce ! Init value for %f0
.word 0x8496345e,0x84030b88 ! Init value for %f2
.word 0x23ad9c9e,0x6c046508 ! Init value for %f4
.word 0xd17cc945,0xbf5ce7f1 ! Init value for %f6
.word 0x5dd805f8,0x79cbf969 ! Init value for %f8
.word 0x0a33e318,0x7a709613 ! Init value for %f10
.word 0x0f3e4e58,0x9299178a ! Init value for %f12
.word 0x49bac1fc,0x2419fc5b ! Init value for %f14
.word 0x8923e886,0x6a98ef98 ! Init value for %f16
.word 0xa6051b2d,0x54560c96 ! Init value for %f18
.word 0x981667d0,0x216cee51 ! Init value for %f20
.word 0x89b04062,0xc1ff63bd ! Init value for %f22
.word 0xe7351471,0xa2906eef ! Init value for %f24
.word 0xde59620b,0x66f4d20f ! Init value for %f26
.word 0x50aaf294,0x4b969df7 ! Init value for %f28
.word 0x4d557769,0xbcecfff3 ! Init value for %f30
.word 0xe7bc309b,0xd714fbb4 ! Init value for %f32
.word 0xef4e930d,0x05379234 ! Init value for %f34
.word 0xf3ed432a,0x5e7e95d3 ! Init value for %f36
.word 0x4c76a7c9,0x645dc927 ! Init value for %f38
.word 0xe763a636,0x8fc2fcc4 ! Init value for %f40
.word 0x6f6f0219,0x0ae57ca5 ! Init value for %f42
.word 0x5cd02dec,0x3e26ea5d ! Init value for %f44
.word 0x154a388f,0xdd6be625 ! Init value for %f46
.word 0xabb3dd7d,0x4ee52f94
.word 0xa11a7864,0xaa333a27
.word 0x6f25d0ce,0xf7e0afbb
.word 0xaab39bca,0x01f374f2
.word 0x67738179,0xe1405582
.word 0x6c9d9d49,0xd5df771f
.word 0x18843904,0xa13aca8b
.word 0x153a632d,0x138ccb7f
p10_expected_registers:
.word 0xfdc02886,0xf0189dce
.word 0x00000000,0x45c97cd1
.word 0x69f9cb79,0xf805d85d
.word 0x5b251daa,0x7cff7478
.word 0x00000000,0x0a2c7498
.word 0xce9d18f0,0x8628c0fd
.word 0x00000000,0x0000009c
.word 0x00000000,0xfcc1ba49
p10_expected_fp_regs:
.word 0xfdc02886,0xf0189dce
.word 0x8496345e,0x84030b88
.word 0x23ad9c9e,0x6c046508
.word 0xd17cc945,0xbf5ce7f1
.word 0x5dd805f8,0x79cbf969
.word 0x0a33e318,0x7a709613
.word 0x0f3e4e58,0x9299178a
.word 0x49bac1fc,0x2419fc5b
.word 0xfdc02886,0xf0189dff
.word 0x8496345e,0x84030b88
.word 0x23ad9c9e,0x6c046508
.word 0xd17cc945,0xbf5ce7f1
.word 0x5dd805f8,0x79cbf969
.word 0x000000c8,0x7a709613
.word 0x0f3e4e58,0x9299178a
.word 0x49bac1fc,0x2419fc5b
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p10_local0_expect:
.word 0xfdc02886,0xf0189dce
.word 0x8496345e,0x84030b88
.word 0x23ad9c9e,0x6c046508
.word 0xd17cc945,0xbf5ce7f1
.word 0x5dd805f8,0x79cbf969
.word 0x0a33e318,0x7a709613
.word 0x0f3e4e58,0x9299178a
.word 0x49bac1fc,0x2419fc5b
p10_local1_expect:
.word 0xff1621e0,0x3ef0003e
.word 0x667476ad,0x0042664f
.word 0x999e57c9,0xd5b8db22
.word 0xdb228f1b,0xff1f3f23
.word 0x000000d0,0x9a969a36
.word 0xbcff11e4,0x4a4aff28
.word 0xbcffffe4,0x4a4a1728
.word 0xf20dffbf,0x3b47ffae
p10_local2_expect:
.word 0x51ff4173,0x9e996229
.word 0x5b251daa,0x7cff7478
.word 0x00003254,0xff76c7a3
.word 0x6e671c96,0x70853254
.word 0x3eedc8ca,0xbf4b11ff
.word 0xff100bdf,0x808b1038
.word 0x4039ff39,0x6e671c96
.word 0x7bf4daa1,0x000000ec
p10_local3_expect:
.word 0xce9d18f0,0x8628c0fd
.word 0x880b0384,0xff000017
.word 0x0865046c,0x9e9cad23
.word 0xf1e75cbf,0x45c97cd1
.word 0x69f9cb79,0xf805d85d
.word 0x1396707a,0x18e3330a
.word 0xff179992,0x584e3e0f
.word 0x5bfc1924,0xfcc1ba49
p11_init_registers:
.word 0x2ac13bee,0x9812b548 ! Init value for %l0
.word 0x4fcc5b46,0x81392900 ! Init value for %l1
.word 0xc4371410,0x0c33afd0 ! Init value for %l2
.word 0xdd6b129c,0x000cfeb3 ! Init value for %l3
.word 0xde0465d3,0xd385f3a0 ! Init value for %l4
.word 0x2906ad32,0x17914976 ! Init value for %l5
.word 0x6a737d34,0xaf65e4ef ! Init value for %l6
.word 0x476cfd2a,0x637242c5 ! Init value for %l7
.align 64
p11_init_freg:
.word 0xf9383209,0x1a451a74 ! Init value for %f0
.word 0x7f4c87fb,0x5d19219c ! Init value for %f2
.word 0x0baeee36,0x9007c041 ! Init value for %f4
.word 0x2b09fb1a,0x0d309d21 ! Init value for %f6
.word 0x1221cc69,0x64006005 ! Init value for %f8
.word 0xba7d56cb,0xd989d8e8 ! Init value for %f10
.word 0xdca47f80,0x2ad10463 ! Init value for %f12
.word 0xb0c34f43,0x366f2598 ! Init value for %f14
.word 0xd4dddc35,0xc1fd2b9a ! Init value for %f16
.word 0x9c7db709,0x03ea55db ! Init value for %f18
.word 0xb93b588e,0x515c72c0 ! Init value for %f20
.word 0xe72ec030,0xe4236f1b ! Init value for %f22
.word 0x4c475c25,0x33c8cc4c ! Init value for %f24
.word 0x7b2fea24,0x401d6140 ! Init value for %f26
.word 0x9ead8287,0x133f5ef3 ! Init value for %f28
.word 0xb80d2006,0xa0ccf716 ! Init value for %f30
.word 0x55b63138,0xf7a01ccc ! Init value for %f32
.word 0x8cab9d28,0x7af44cc1 ! Init value for %f34
.word 0x9cc8e2c4,0xc67cdf3f ! Init value for %f36
.word 0x0df4b763,0x77f23f2d ! Init value for %f38
.word 0xe634bf1b,0x231b6b59 ! Init value for %f40
.word 0xd1bce68d,0x0fa04bc4 ! Init value for %f42
.word 0x9d3ee77d,0x75934ede ! Init value for %f44
.word 0xbfcb8783,0xbbb9309e ! Init value for %f46
.word 0x1dfcec06,0x8ba030dd
.word 0x87535692,0xbc60eb24
.word 0xb81485ff,0xf96148ea
.word 0x53dc921e,0xd307510c
.word 0xd504ca91,0xe2f843b8
.word 0x530ddd5f,0x32acf513
.word 0x5d4084f4,0x15dd41bf
.word 0x4b7caf47,0xb3e5a633
p11_expected_registers:
.word 0x00000000,0x0000006a
.word 0x00000000,0x9007c041
.word 0xff737d34,0xaf65e4ef
.word 0x00000000,0x637242c5
.word 0x00000000,0x40dcad4a
.word 0x00000000,0x648a2e69
.word 0x00000000,0x000000cc
.word 0x00000000,0x4a236fb8
p11_expected_fp_regs:
.word 0xf9383209,0x1a451a74
.word 0x7f4c87fb,0x5d19219c
.word 0x0baeee36,0x9007c041
.word 0x2b09fb1a,0x0d309d21
.word 0x1221cc69,0x64006005
.word 0xba7d56cb,0xd989d8e8
.word 0xdca47f80,0x2ad10463
.word 0xb0c34f43,0x366f2598
.word 0xd4dddc35,0xc1fd2b9a
.word 0x9c7db709,0x03ea55db
.word 0xb93b588e,0x515c72c0
.word 0xe72ec030,0xe4236f1b
.word 0x4c475c25,0x33c8cc4c
.word 0x7b2fea24,0x401d6140
.word 0x9ead8287,0x133f5ef3
.word 0xb80d2006,0xa0ccf716
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p11_local0_expect:
.word 0x648a2e69,0x4d26ccfc
.word 0xdd47fd12,0xe065d7dd
.word 0xc7738398,0xff351780
.word 0x4ab08576,0x5713945d
.word 0x4a236fb8,0x23c6b018
.word 0xd19c0fff,0x6b9b4e17
.word 0xd95100b9,0x938daf77
.word 0x4218958f,0xe2b8b1ea
p11_local1_expect:
.word 0xd4dddc35,0xc1fd2b9a
.word 0x9c7db709,0x03ea55db
.word 0xb93b588e,0x515c72c0
.word 0xe72ec030,0xe4236f1b
.word 0x4c475c25,0x33c8cc4c
.word 0x7b2fea24,0x401d6140
.word 0x9ead8287,0x133f5ef3
.word 0xb80d2006,0xa0ccf716
p11_local2_expect:
.word 0xcdf79a80,0x8ee565b5
.word 0xce557357,0xff6b2e7c
.word 0x3a1518c3,0x46b8a260
.word 0xc4371410,0x0c33afd0
.word 0xff737d34,0xaf65e4ef
.word 0x40dcad4a,0xb548e67b
.word 0x08dbafd0,0xb4d1ac6d
.word 0x0c33afd0,0x4a236fb8
p11_local3_expect:
.word 0xf9383209,0x1a451a74
.word 0x7f4c87fb,0x5d19219c
.word 0x0baeee36,0x9007c041
.word 0x2b09fb1a,0x0d309d21
.word 0x1221cc69,0x64006005
.word 0xba7d56cb,0xd989d8e8
.word 0xdca47f80,0x2ad10463
.word 0xb0c34f43,0x366f2598
p12_init_registers:
.word 0x60550ffa,0x8688f7fe ! Init value for %l0
.word 0xdd30df9f,0xd44059af ! Init value for %l1
.word 0x0b920b30,0x3d4d783b ! Init value for %l2
.word 0x8eb75194,0xa8d9b483 ! Init value for %l3
.word 0xff1044a2,0x1c05c35f ! Init value for %l4
.word 0x36cb4369,0xd6c949ec ! Init value for %l5
.word 0xee2fcfbf,0xf28ba2d0 ! Init value for %l6
.word 0x1c2ff7da,0x0cd05356 ! Init value for %l7
.align 64
p12_init_freg:
.word 0xd160d6c8,0x3086637b ! Init value for %f0
.word 0x2970c24e,0xcac4d1f1 ! Init value for %f2
.word 0xda2693c3,0x62b45610 ! Init value for %f4
.word 0xf79507b4,0x8196de1a ! Init value for %f6
.word 0xa6a7b682,0x8e131224 ! Init value for %f8
.word 0xba063c8f,0x32d2d29d ! Init value for %f10
.word 0x85d8be8a,0x064e84fb ! Init value for %f12
.word 0xa1b221f9,0x8e9dd17e ! Init value for %f14
.word 0xeb24781e,0x040366dd ! Init value for %f16
.word 0xf137e518,0xa178a83a ! Init value for %f18
.word 0xa1bb41ca,0x3759b69c ! Init value for %f20
.word 0xae68c4e7,0x876a9d44 ! Init value for %f22
.word 0x7ce29f09,0x91eb832a ! Init value for %f24
.word 0x0fab9c00,0xd429f21c ! Init value for %f26
.word 0x8e7c2023,0x4842cfbb ! Init value for %f28
.word 0x6501fc06,0x73a8875e ! Init value for %f30
.word 0x820d9712,0x5c09de11 ! Init value for %f32
.word 0xf0968fea,0x95dade26 ! Init value for %f34
.word 0xac724c76,0x3e273b13 ! Init value for %f36
.word 0xf08f3339,0x96dcd186 ! Init value for %f38
.word 0xde9f129f,0x553c4f9b ! Init value for %f40
.word 0x045e8157,0x985d800a ! Init value for %f42
.word 0xeb4d1c4f,0x60e0e336 ! Init value for %f44
.word 0xf70457df,0x48a61cdb ! Init value for %f46
.word 0x05d210b0,0x0231cc9d
.word 0x716c7018,0x7ca2bacf
.word 0xf1541646,0x35997c2b
.word 0x19792d19,0x43210cc2
.word 0xca282a61,0xc1128a78
.word 0xf043aa15,0xcc68c912
.word 0x57e6a8e9,0x42df43ba
.word 0xf80198dd,0x94f184fa
p12_expected_registers:
.word 0x00000000,0xda2693c3
.word 0x00000000,0xffd93d3c
.word 0x00000000,0x0000001c
.word 0x7ce29f09,0x91eb832a
.word 0x00000000,0x00000063
.word 0x00000000,0xd429f2ff
.word 0xf137e518,0xa178a83a
.word 0x00000000,0x00000000
p12_expected_fp_regs:
.word 0xd160d6c8,0x3086637b
.word 0x2970c24e,0xcac4d1f1
.word 0xda2693c3,0x62b45610
.word 0xf79507b4,0x8196de1a
.word 0xa6a7b682,0x8e131224
.word 0xba063c8f,0x32d2d29d
.word 0x85d8be8a,0x064e84fb
.word 0xa1b221f9,0x8e9dd17e
.word 0xeb24781e,0x040366dd
.word 0xf137e518,0xa178a83a
.word 0xa1bb41ca,0x3759b69c
.word 0xae68c4e7,0x876a9d44
.word 0x7ce29f09,0x91eb832a
.word 0x0fab9c00,0xd429f21c
.word 0x8e7c2023,0x4842cfbb
.word 0x6501fc06,0x73a8875e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p12_local0_expect:
.word 0x60d16e60,0x00000044
.word 0xf137e518,0xa178a83a
.word 0xa1bb41ca,0x3759b69c
.word 0xae68c4e7,0x876a9dff
.word 0x7ce29f09,0x91eb832a
.word 0x0fab9c00,0xd429f2ff
.word 0x8e7c2023,0x4842cfbb
.word 0x6501fc06,0x73a8875e
p12_local1_expect:
.word 0x3759b69c,0xc8d660d1
.word 0xf1d1c4ca,0x4ec27029
.word 0x1056b462,0xc39326da
.word 0x91eb832a,0xb40795f7
.word 0x00000000,0x00000063
.word 0x9dd2d232,0xff3c06ba
.word 0xfb844e06,0x1ade9681
.word 0x7ed19d8e,0xf921b2a1
p12_local2_expect:
.word 0x955be5fe,0x605b4d1e
.word 0x08e8fc92,0x60d16e60
.word 0x10e221b3,0xf1d1c4ca
.word 0x47f4cd52,0xf6ffa83d
.word 0x0d61024d,0xffd93d3c
.word 0x00000000,0x00ff00f3
.word 0x27ddf456,0x02344b89
.word 0x3250aebd,0x9eee639a
p12_local3_expect:
.word 0xd160d6c8,0x3086637b
.word 0x2970c24e,0xcac4d1f1
.word 0x00ff0073,0x62b45610
.word 0xf79507b4,0x8196de1a
.word 0xa6a7b682,0x8e131224
.word 0xba063c8f,0x32d2d29d
.word 0x85d8be8a,0x064e84fb
.word 0xa1b221f9,0x8e9dd17e
p13_init_registers:
.word 0x4e408f10,0x5a595b66 ! Init value for %l0
.word 0x2cdb68e9,0xf9062e62 ! Init value for %l1
.word 0xea7a9c96,0x7de37456 ! Init value for %l2
.word 0xdcd1d16a,0x257327df ! Init value for %l3
.word 0xd95fe9c2,0x412b292c ! Init value for %l4
.word 0xd82cee0e,0x587e45fa ! Init value for %l5
.word 0x73b8d798,0x1e759b3a ! Init value for %l6
.word 0x747c6662,0xa4776ef8 ! Init value for %l7
.align 64
p13_init_freg:
.word 0x1209bce2,0x24f428a8 ! Init value for %f0
.word 0x856a389b,0x2c8d5028 ! Init value for %f2
.word 0xe7d1ff39,0x1ec881e1 ! Init value for %f4
.word 0xa22f4944,0xcb2efcab ! Init value for %f6
.word 0xed4ede41,0x76f4f77d ! Init value for %f8
.word 0xd7d03006,0x248809fb ! Init value for %f10
.word 0x9ee31417,0x2e797618 ! Init value for %f12
.word 0x1a7f72ab,0xa8be32e3 ! Init value for %f14
.word 0x0fd7072a,0x06fa6cc7 ! Init value for %f16
.word 0x7d49df43,0x27157c26 ! Init value for %f18
.word 0x153ed822,0xb840ca2f ! Init value for %f20
.word 0xb15ae36c,0x0f73904b ! Init value for %f22
.word 0xc1e318fd,0x7ef09f84 ! Init value for %f24
.word 0x6bf13e37,0x9e1bc0b3 ! Init value for %f26
.word 0x05ceecb4,0x89fac9e3 ! Init value for %f28
.word 0x162aa0fe,0x2bc18a6c ! Init value for %f30
.word 0xca468512,0x9076866d ! Init value for %f32
.word 0x606e9e62,0x3d875091 ! Init value for %f34
.word 0x52e0db9b,0x649a7b0a ! Init value for %f36
.word 0x8214399a,0xbf1fdbf5 ! Init value for %f38
.word 0x1c7cb73d,0x367a39dc ! Init value for %f40
.word 0x8a5bb8f8,0xc7101a43 ! Init value for %f42
.word 0x5132ebdb,0xdaa1e5ac ! Init value for %f44
.word 0x0e5c9a6d,0x4c72d421 ! Init value for %f46
.word 0x036cdb8c,0x57a04c94
.word 0x058144c1,0xfeaab133
.word 0xea9ee1c6,0x0d185544
.word 0xbc99ceb3,0x19ebe998
.word 0x695c8a12,0x8741f365
.word 0x6cf15944,0x7a5aab77
.word 0x26d3fe4e,0x5dadbfb8
.word 0xdfcc549b,0xeb120f7a
p13_expected_registers:
.word 0xb0f410d1,0x78e32ddc
.word 0xb8f030f7,0xca273a8a
.word 0x00000000,0x0000000f
.word 0x6588dcff,0x9bca58fd
.word 0x43d63aca,0xce02b2e4
.word 0xb8f030f7,0xca273a8a
.word 0x00000000,0xc625140c
.word 0x00000000,0x3f57e6ef
p13_expected_fp_regs:
.word 0xc625140c,0xce7ffbbb
.word 0x7f3f0299,0x2b6bb121
.word 0xb8f030f7,0xca273a8a
.word 0x00ff0000,0x00000099
.word 0xaa7f0bd4,0x27171925
.word 0x8fd7cee0,0x5b3688ff
.word 0x3dffe0c7,0xffc30dbd
.word 0x3089cb28,0x75511c30
.word 0x0fd7072a,0x06fa6cc7
.word 0x7d49df43,0x27157c26
.word 0x153ed822,0xb840ca2f
.word 0xb15ae36c,0x0f73904b
.word 0xc1e318fd,0x7ef09f84
.word 0x6bf13e37,0x9e1bc0b3
.word 0x05ceecb4,0x89fac9e3
.word 0x162aa0fe,0x2bc18a6c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p13_local0_expect:
.word 0xc625140c,0xce7ffbbb
.word 0x7f3f0299,0x000000ec
.word 0xb8f030f7,0xca273a8a
.word 0x00ff0000,0x00000099
.word 0xaa7f0bd4,0x27171925
.word 0x8fd7cee0,0x5b3688ff
.word 0x3dffe0c7,0xffc30dbd
.word 0x3089cb28,0x75511c30
p13_local1_expect:
.word 0x2aeda3ff,0x2589c051
.word 0x3164ee87,0x2f899511
.word 0x25ff58e8,0xd5b03061
.word 0xff75fa6c,0x630a9ecd
.word 0xfd40cd96,0xd933734d
.word 0x575dcf24,0xad523696
.word 0xed703f27,0x7ead1500
.word 0x43d63a8a,0xce02b2e4
p13_local2_expect:
.word 0x117506fc,0x86307f02
.word 0x97eb3d49,0xc72f88ff
.word 0x3f57e6ef,0xc625140c
.word 0xb0f410d1,0x78e32ddc
.word 0x6588dcff,0x9bca58fd
.word 0xa6ffc131,0xc6a8b6cf
.word 0xff6e6046,0xc72231c9
.word 0xd5b03061,0xc9a9cf7a
p13_local3_expect:
.word 0x000000f7,0x2a07d70f
.word 0x267c1527,0x43df497d
.word 0x2fca40b8,0x22d83e15
.word 0x4b9073ff,0x6ce35ab1
.word 0x849ff07e,0xfd18e3c1
.word 0xb3c01b9e,0x373ef16b
.word 0xe3c9fa89,0xb4ffce05
.word 0x6c8ac12b,0xfea02a16
p14_init_registers:
.word 0x1d83804c,0x986ace55 ! Init value for %l0
.word 0x00262b3a,0x15eea2af ! Init value for %l1
.word 0xa01d4428,0x08003bc2 ! Init value for %l2
.word 0x3c417dfc,0xd740e0f4 ! Init value for %l3
.word 0xa83d370f,0xfe8dc223 ! Init value for %l4
.word 0xd0065a28,0x566d6cdd ! Init value for %l5
.word 0x6833a85c,0xd8936fff ! Init value for %l6
.word 0x88cc9f9c,0x624773a8 ! Init value for %l7
.align 64
p14_init_freg:
.word 0xdfa172c7,0x3407f856 ! Init value for %f0
.word 0x983968f4,0x87437265 ! Init value for %f2
.word 0xa232f486,0xede7f17a ! Init value for %f4
.word 0xbc0cf143,0xb57e0f0a ! Init value for %f6
.word 0x7bc21a67,0x245a24e0 ! Init value for %f8
.word 0xc97f25b7,0x077995ea ! Init value for %f10
.word 0xbda2b3fa,0x133a8dc1 ! Init value for %f12
.word 0x8646331b,0x7ee4d0dd ! Init value for %f14
.word 0x1c971bca,0xa3021d4b ! Init value for %f16
.word 0x615fefbc,0x4172d7d8 ! Init value for %f18
.word 0xaf9ba4fa,0xc78fb0fc ! Init value for %f20
.word 0x94362ec5,0x3550f9b4 ! Init value for %f22
.word 0xf95a6ed5,0xba0b6cd8 ! Init value for %f24
.word 0x0f72386c,0x224fdeb2 ! Init value for %f26
.word 0xc31d7485,0x73f90efc ! Init value for %f28
.word 0xedeea20e,0x76088563 ! Init value for %f30
.word 0x345c1ead,0x44db82f6 ! Init value for %f32
.word 0xc0c9d6ff,0xcc560bad ! Init value for %f34
.word 0x2a3d9801,0x38150e77 ! Init value for %f36
.word 0x22456590,0x1849d0b3 ! Init value for %f38
.word 0x1677ebe0,0x97bdcc92 ! Init value for %f40
.word 0xcba22c0f,0xb03146f2 ! Init value for %f42
.word 0x42da3ab7,0x4b65fa15 ! Init value for %f44
.word 0xaf86e3c9,0xdc062b3e ! Init value for %f46
.word 0x349f4da7,0x24af29c0
.word 0x7de4bca3,0x089cf620
.word 0x8e6c7a57,0xbdd6b54a
.word 0xa64a9343,0xab08872c
.word 0xaa5679ca,0xd7258fcf
.word 0x2c394ac2,0x8e69452d
.word 0x9a8c6ab0,0xfa94341f
.word 0x1dc5c43c,0xb0c5a1b0
p14_expected_registers:
.word 0x566d6cdd,0xd1cce125
.word 0x00000000,0x00004387
.word 0x00000000,0x86f432a2
.word 0x7eb8370d,0x8a4a2af9
.word 0xc6dd4bff,0xf8331d20
.word 0x00000000,0x0000008a
.word 0x00000000,0x90cd6262
.word 0xe0245a24,0x671ac27b
p14_expected_fp_regs:
.word 0xdfa172c7,0x3407f856
.word 0x983968f4,0x87437265
.word 0xa232f486,0xede7f17a
.word 0xbc0cf143,0xb57e0f0a
.word 0x7bc21a67,0x245a24e0
.word 0xc97f25b7,0x077995ea
.word 0xbda2b3fa,0x133a8dc1
.word 0x8646331b,0x7ee4d0dd
.word 0x7eb8370d,0x8a4a2af9
.word 0x20313119,0xf23381ab
.word 0x0e5d60bc,0x248fde78
.word 0x0a413abc,0x3047a721
.word 0x5f9331ef,0x00a23823
.word 0xb86dbdf1,0x47a418c1
.word 0x3acabdf9,0xd90433b5
.word 0x9278aa73,0xebaef698
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p14_local0_expect:
.word 0x56f80734,0xc772a1df
.word 0x65724387,0xf4683998
.word 0x7af1e7ed,0x86f4c27b
.word 0x0a0f7eb5,0x43f10cbc
.word 0xe0245a24,0x671ac27b
.word 0xea957907,0xb7257fc9
.word 0xc18d3a13,0xfab3a2bd
.word 0xddd0e47e,0x1b334686
p14_local1_expect:
.word 0x56f80734,0xc772a1df
.word 0x2af94387,0xb57e0f0a
.word 0x7af1e7ed,0x3047a721
.word 0x0a0f7eb5,0x43f10cbc
.word 0xe0245a24,0x671ac27b
.word 0xea957907,0xb7257fc9
.word 0xc18d3a13,0x6262a2bd
.word 0xddd0e47e,0x1b334686
p14_local2_expect:
.word 0x7eb8370d,0xff4a2af9
.word 0x20313119,0xf23381ab
.word 0x0e5d60bc,0x24ffde78
.word 0x0a413abc,0x3047a721
.word 0xff9331ef,0x00a23823
.word 0xb86dbdf1,0x47a40f0a
.word 0x3acabdf9,0xd90433b5
.word 0x9278aa73,0xebaef698
p14_local3_expect:
.word 0xdfa172c7,0x3407f856
.word 0x983968f4,0x8743ff65
.word 0xa232f486,0xede7f17a
.word 0x00000000,0xb57e0f0a
.word 0xf4683998,0x245a24e0
.word 0xc97f25b7,0x7ee4d0dd
.word 0xbda2b3fa,0x133a8dc1
.word 0x8646331b,0x7ee4d0dd
p15_init_registers:
.word 0x65d1b6ca,0x839bc59e ! Init value for %l0
.word 0xff80565e,0x2ea6b268 ! Init value for %l1
.word 0x993ef14a,0x21dd8d1a ! Init value for %l2
.word 0x34afc8b2,0x72f45c60 ! Init value for %l3
.word 0x7eefe5dc,0x6ee3eb00 ! Init value for %l4
.word 0xd85b4890,0x394e914d ! Init value for %l5
.word 0x5c7740be,0x8263a151 ! Init value for %l6
.word 0x89fa0c42,0xc4830eaf ! Init value for %l7
.align 64
p15_init_freg:
.word 0xa2755f91,0xdc92e7aa ! Init value for %f0
.word 0x131e687e,0xcd697698 ! Init value for %f2
.word 0x34783aa1,0xb573299c ! Init value for %f4
.word 0xbd4c0981,0x92e47f87 ! Init value for %f6
.word 0x34eea187,0x46a98324 ! Init value for %f8
.word 0x1815e438,0x35a60ec3 ! Init value for %f10
.word 0xe8e2c2f4,0xf29393e2 ! Init value for %f12
.word 0x9c8c03ff,0x624e0bd4 ! Init value for %f14
.word 0x97aed902,0xdd9e3d85 ! Init value for %f16
.word 0x36b35c68,0x9cdd7475 ! Init value for %f18
.word 0x4702fc80,0xf43e0e2e ! Init value for %f20
.word 0xa6e2c09a,0x595c43ec ! Init value for %f22
.word 0x5be11d0c,0xef9dca6a ! Init value for %f24
.word 0xba6e82a2,0xc0c2e54c ! Init value for %f26
.word 0x7fd5206f,0xa8bcc4e7 ! Init value for %f28
.word 0x72ad6b80,0x5fa861ff ! Init value for %f30
.word 0x78b6b599,0xe6a933c3 ! Init value for %f32
.word 0x75937321,0x87af35ea ! Init value for %f34
.word 0xdce1ecaa,0xa1d74443 ! Init value for %f36
.word 0x4631d5ee,0xbff70545 ! Init value for %f38
.word 0x8dc64080,0xa8aa06de ! Init value for %f40
.word 0x9474fcbd,0xcdfe06b9 ! Init value for %f42
.word 0x87883ff9,0xe8c6cc5b ! Init value for %f44
.word 0x138db4fb,0xb57af29c ! Init value for %f46
.word 0xd5b0955e,0xfc58a435
.word 0x54e59839,0x2158c062
.word 0xf73145b8,0x3a009268
.word 0xae6c8795,0x087b8c40
.word 0x4b1b477d,0x8dc2b738
.word 0x77e52be8,0x76d71448
.word 0x1f0eea31,0xd356d71b
.word 0xa0cdac3e,0xbd8e0920
p15_expected_registers:
.word 0x00000000,0x0000002e
.word 0x00000000,0x000000c4
.word 0x00000000,0x97aed902
.word 0x00000000,0x000000cf
.word 0x00000000,0x0000003f
.word 0x00000000,0x000000f3
.word 0x00000000,0x119e8fec
.word 0x00000000,0x000000ff
p15_expected_fp_regs:
.word 0x97aed902,0xdd9e3d85
.word 0x36b35c68,0x9cdd7475
.word 0x4702fc80,0xf43e0e2e
.word 0xa6e2c09a,0x595c43ec
.word 0x5be11d0c,0xef9dca6a
.word 0xba6e82a2,0xc0c2e54c
.word 0x7fd5206f,0xa8bcc4e7
.word 0x72ad6b80,0x5fa861ff
.word 0x97aed902,0xdd9e3d85
.word 0x36b35c68,0x9cdd7475
.word 0x4702fc80,0xf43e0e2e
.word 0xa6e2c09a,0x595c43ec
.word 0x5be11d0c,0xef9dca6a
.word 0xba6e82a2,0xc0c2e54c
.word 0x7fd5206f,0xa8bcc4e7
.word 0x72ad6b80,0x5fa861ff
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p15_local0_expect:
.word 0x81615db7,0x0bfff5fe
.word 0xa8bcc4e7,0xcba5c1ff
.word 0xbab9af3e,0xa8fff7aa
.word 0x119e8fec,0x45c8bab0
.word 0x1cef2470,0xd18df1ed
.word 0xff89b44e,0x663fa151
.word 0x442d33f0,0x27a30b03
.word 0x8263a151,0x369390e3
p15_local1_expect:
.word 0x27a30b03,0xdd9e3d85
.word 0x36b35c68,0x9cdd7475
.word 0x4702fc80,0xf43e0eff
.word 0xa6e2c09a,0x595c43ec
.word 0x5be11d0c,0xef9dca6a
.word 0xba6e82a2,0xc0c2e54c
.word 0x7fd5206f,0xa8bcc4e7
.word 0x72ad6b80,0x5fa861ff
p15_local2_expect:
.word 0x06ffff89,0xc4e7c0ac
.word 0x9bff7b40,0x09ff59fd
.word 0x837a0848,0xffe37eca
.word 0x000000ff,0x0000001e
.word 0x5df713ff,0x71da33ff
.word 0xfdff50f1,0x71e93bb9
.word 0x000000e1,0xda6bc15b
.word 0x1184d9e7,0xf06d1d8f
p15_local3_expect:
.word 0x97aed902,0xdd9e3d85
.word 0x36b35c68,0x9cdd7475
.word 0x4702fc80,0xf43e0e2e
.word 0xa6e2c09a,0x595c43ec
.word 0x5be11d0c,0xef9dca6a
.word 0xba6e82a2,0xc0c2e54c
.word 0x7fd5206f,0xa8bcc4e7
.word 0x72ad6b80,0x5fa861ff
p16_init_registers:
.word 0xb1cbf636,0x91e4b6cc ! Init value for %l0
.word 0x22868432,0xbf12a3a9 ! Init value for %l1
.word 0x44632fab,0xd0161004 ! Init value for %l2
.word 0x82fdc714,0x1d2ba792 ! Init value for %l3
.word 0x384b042c,0x9c514ec5 ! Init value for %l4
.word 0x67093cd9,0xfe903d79 ! Init value for %l5
.word 0x74b16a63,0xfcbdcc0f ! Init value for %l6
.word 0x7ca721eb,0xc599cd96 ! Init value for %l7
.align 64
p16_init_freg:
.word 0x7d6e29f7,0xc2eecedc ! Init value for %f0
.word 0xfef8acf5,0x0a576414 ! Init value for %f2
.word 0xbf1e9764,0x96cd7393 ! Init value for %f4
.word 0x49018b89,0x0e1bbf4f ! Init value for %f6
.word 0x7d7e6051,0x53bf9022 ! Init value for %f8
.word 0xa1ffa439,0xd898015b ! Init value for %f10
.word 0x8349772d,0x341465d7 ! Init value for %f12
.word 0x20d2bd8d,0x9e55fea8 ! Init value for %f14
.word 0x036b326d,0x72b87295 ! Init value for %f16
.word 0x73c11e63,0xad558baf ! Init value for %f18
.word 0x4c51a465,0xdab3e740 ! Init value for %f20
.word 0x916ae175,0x99286996 ! Init value for %f22
.word 0x8e44be98,0xf1748d80 ! Init value for %f24
.word 0x6b0a8a62,0xd1e481fc ! Init value for %f26
.word 0x0f925bd1,0x15d16c1b ! Init value for %f28
.word 0xf18e474c,0x732f16e3 ! Init value for %f30
.word 0xf44c3d47,0xf3f74e3c ! Init value for %f32
.word 0xda0cb7c2,0x5137c411 ! Init value for %f34
.word 0xb0750b4e,0xafb36e77 ! Init value for %f36
.word 0x97dbc4c2,0xa291d98a ! Init value for %f38
.word 0x7df44bc5,0x44ca9d2b ! Init value for %f40
.word 0xf6835da5,0x11e04e56 ! Init value for %f42
.word 0xffacea7c,0xf4eaa8b4 ! Init value for %f44
.word 0x890ba334,0x36128fa1 ! Init value for %f46
.word 0x5a909a31,0x52e06a86
.word 0x8da99b09,0x47ebdc3b
.word 0x759505ea,0xa585d8da
.word 0x3a39cabf,0x3ba66226
.word 0xe93ee9ee,0xab75eeab
.word 0x1b34c879,0x2ebeda69
.word 0x952c1f73,0x9cc95bdd
.word 0x2a75f0d6,0xcbfea744
p16_expected_registers:
.word 0x00000000,0x00000026
.word 0x00000000,0x00000026
.word 0xd046c353,0xcf474806
.word 0x00000000,0x36ef97bd
.word 0x00000000,0x49018b89
.word 0x00000000,0xde09307b
.word 0x00000000,0x00004806
.word 0x00000000,0xc2eecedc
p16_expected_fp_regs:
.word 0xbf12a3a9,0xffa10620
.word 0xde09307b,0xe518a41a
.word 0x70f6244b,0xcf474806
.word 0x76cf2c4f,0x0bcd3e6e
.word 0x9fc2531c,0x47b9d463
.word 0x17df0727,0x61bcf46b
.word 0xf9102fff,0x5226632e
.word 0x00000000,0x7b3009de
.word 0xc7637226,0xffa10620
.word 0xde09307b,0xe518a41a
.word 0x70f6244b,0xcf474806
.word 0x76cf2c4f,0x0bcd3e6e
.word 0x9fc2531c,0x47b9d463
.word 0x17df0727,0x61bcf46b
.word 0xf9102fff,0x5226632e
.word 0x30722ee7,0x520bedef
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p16_local0_expect:
.word 0xff6e29f7,0xc2eecedc
.word 0xfef8acf5,0x0a576414
.word 0xbf1e9764,0x96cd7393
.word 0x49018b89,0x0e1bbf4f
.word 0xc2eecedc,0x53bf9022
.word 0x17df0727,0x61bcf46b
.word 0x00000000,0x90ff647e
.word 0x20d2bd8d,0x9e55fea8
p16_local1_expect:
.word 0xbf12a3a9,0xffa10620
.word 0xde09307b,0xe518a41a
.word 0x70f6244b,0xcf474806
.word 0x76cf2c4f,0x0bcd3e6e
.word 0x9fc2531c,0x47b9d463
.word 0x17df0727,0x61bcf46b
.word 0xf9102fff,0x5226632e
.word 0x00000000,0x7b3009de
p16_local2_expect:
.word 0x36ef97bd,0x791c47dc
.word 0x4fc4bd25,0xf9e3cfed
.word 0xd046c353,0xcf474806
.word 0xfad3ff8f,0x996784c5
.word 0xff05ae45,0x35d6360b
.word 0xe364fac4,0x90fb7b30
.word 0x90ff647e,0x2d02ca14
.word 0x00000000,0x00000026
p16_local3_expect:
.word 0x7d6e29f7,0x00000014
.word 0xfef8acf5,0x00000000
.word 0x52ff632e,0x0e1bbf4f
.word 0x49018b89,0x0e1bbf4f
.word 0x7d7e6051,0x53bf9022
.word 0xa1ffa439,0xd898015b
.word 0x8349772d,0x341465d7
.word 0xbf1e9764,0x9e55fea8
p17_init_registers:
.word 0x690ccf48,0x7562207b ! Init value for %l0
.word 0x080b259b,0xc8588683 ! Init value for %l1
.word 0xbe88bca8,0x9a407d1e ! Init value for %l2
.word 0x078c090e,0xaf1a5ce9 ! Init value for %l3
.word 0x881770e1,0xf9a5734a ! Init value for %l4
.word 0x675b9cc0,0x193db898 ! Init value for %l5
.word 0xc9704d26,0x96fc29e4 ! Init value for %l6
.word 0x8e705f6e,0x730d32c9 ! Init value for %l7
.align 64
p17_init_freg:
.word 0xa54a729c,0xd16d92fa ! Init value for %f0
.word 0xf3f9e0c2,0xe004795c ! Init value for %f2
.word 0xdd91c7e8,0xb78fddf8 ! Init value for %f4
.word 0x746681fb,0x85f98aac ! Init value for %f6
.word 0xe4839590,0x9b50221d ! Init value for %f8
.word 0x40ef58fa,0x2ec4f15f ! Init value for %f10
.word 0x338175a5,0xe3bc2035 ! Init value for %f12
.word 0x884065fb,0x57ade642 ! Init value for %f14
.word 0x9ed97924,0x48bb237d ! Init value for %f16
.word 0xace804d2,0x0eaa96b3 ! Init value for %f18
.word 0x743949b1,0xb4abc943 ! Init value for %f20
.word 0x9d030f4a,0x643633d6 ! Init value for %f22
.word 0x1f321cc7,0xc5faac03 ! Init value for %f24
.word 0x9b20cebb,0xdb2b494f ! Init value for %f26
.word 0xd4fd121f,0x4e55ccfb ! Init value for %f28
.word 0x1f2ebe5e,0xe22b3e72 ! Init value for %f30
.word 0x7e7332b9,0x94ce23c8 ! Init value for %f32
.word 0xd1c3ceea,0x76eedae7 ! Init value for %f34
.word 0xb5a4e7a7,0xcbec4747 ! Init value for %f36
.word 0x5816c919,0x1168e0eb ! Init value for %f38
.word 0xecb84bb2,0x25e815e2 ! Init value for %f40
.word 0x3b9b4851,0x700dfeed ! Init value for %f42
.word 0xfac63ff6,0x1813d1ca ! Init value for %f44
.word 0x7b0e0da5,0x03a9b9f6 ! Init value for %f46
.word 0x8d6dc6ad,0x354cfaea
.word 0x20e5793a,0xefa3bd32
.word 0xf5c2287b,0x0b973f12
.word 0xdb5923f7,0x893749f6
.word 0x60ee2c2b,0x05081416
.word 0x782e7c2a,0x0ec96f6c
.word 0x53ae552b,0x008c3254
.word 0x3d850074,0x8efdfb2f
p17_expected_registers:
.word 0x00000000,0xe004795c
.word 0xffffffff,0xdb2b494f
.word 0x00000000,0x95d79b28
.word 0x00000000,0xe004795c
.word 0x00000000,0xd4fd121f
.word 0x00000000,0x000000ca
.word 0x00000000,0x0000003e
.word 0x993ec7cc,0x8ba86da6
p17_expected_fp_regs:
.word 0xa54a729c,0xd16d92fa
.word 0xf3f9e0c2,0xe004795c
.word 0xdd91c7e8,0xb78fddf8
.word 0x746681fb,0x85f98aac
.word 0xe4839590,0x9b50221d
.word 0x40ef58fa,0x2ec4f15f
.word 0x338175a5,0xe3bc2035
.word 0x884065fb,0x57ade642
.word 0x9ed97924,0x48bb237d
.word 0xace804d2,0x0eaa96b3
.word 0x743949b1,0xb4abc943
.word 0x9d030f4a,0x643633d6
.word 0x1f321cc7,0xc5faac03
.word 0x9b20cebb,0xdb2b494f
.word 0xd4fd121f,0x4e55ccfb
.word 0x1f2ebe5e,0xe22b3e72
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p17_local0_expect:
.word 0x99ffc7cc,0x8ba86da6
.word 0xda5bfb34,0x95d79b28
.word 0xc6d7ecbd,0x9d7655bd
.word 0x80faff22,0x2e5c8fe8
.word 0x7aa6de19,0x6eb33656
.word 0x700a24ff,0xc36f3c2a
.word 0xcf5a4845,0xff308582
.word 0x475ffff5,0xee29681c
p17_local1_expect:
.word 0xd7a0e692,0xfff8ff73
.word 0xababb751,0xc8588683
.word 0xda5bfb34,0x95d79b28
.word 0xb261262a,0xff7cbcca
.word 0x55457eb4,0x20355327
.word 0xff0bff7a,0x7b04223a
.word 0xd5794928,0xdc8671b9
.word 0x24cae41d,0xff7e23c0
p17_local2_expect:
.word 0x9ed97924,0xff0bff7a
.word 0xace804d2,0x0eaa96b3
.word 0x743949b1,0xb4abc943
.word 0x9d030f4a,0x643633d6
.word 0x1f321cc7,0xc5faac03
.word 0x9b20cebb,0xdb2b494f
.word 0xe3bc2035,0x4e55ccfb
.word 0x1f2ebe5e,0xe22b3e72
p17_local3_expect:
.word 0xa54a729c,0xd16d92fa
.word 0xf3f9e0c2,0x9b50221d
.word 0xdd91c7e8,0xb78fddf8
.word 0x00000000,0x00000036
.word 0xe4839590,0x000000c7
.word 0xb78fddf8,0xe22b3e72
.word 0x338175a5,0xe3bc2035
.word 0x884065fb,0x57ade642
p18_init_registers:
.word 0x62cdb95a,0x46a65866 ! Init value for %l0
.word 0x0132273b,0xe5248276 ! Init value for %l1
.word 0xcd8c46cc,0x80406830 ! Init value for %l2
.word 0xb9ddbe74,0x5001d06c ! Init value for %l3
.word 0x4dcb3ef0,0xb36309fc ! Init value for %l4
.word 0x002d8bc8,0x4b6fb21f ! Init value for %l5
.word 0x98ada948,0xdf5c0172 ! Init value for %l6
.word 0x4fe9c740,0x5a5c9605 ! Init value for %l7
.align 64
p18_init_freg:
.word 0x2a88eb08,0x277c3798 ! Init value for %f0
.word 0x82f2da0b,0x462706e3 ! Init value for %f2
.word 0x5bf2d823,0x1dc4149b ! Init value for %f4
.word 0x48e95852,0xca1ad104 ! Init value for %f6
.word 0x57a954ca,0xb74e485a ! Init value for %f8
.word 0xdce5849e,0xe0e710b4 ! Init value for %f10
.word 0xba14475e,0x4007229a ! Init value for %f12
.word 0xe0534652,0xec770953 ! Init value for %f14
.word 0x3aa7d6e3,0x567bc35d ! Init value for %f16
.word 0xea35c135,0x9b445e94 ! Init value for %f18
.word 0x74043ab6,0x90b2b213 ! Init value for %f20
.word 0x495afc61,0x3c199626 ! Init value for %f22
.word 0x619c0413,0x3b8f273f ! Init value for %f24
.word 0x05245088,0xec63e0bb ! Init value for %f26
.word 0x2b293cbb,0x86c0c798 ! Init value for %f28
.word 0xe60a21df,0xde0edaa8 ! Init value for %f30
.word 0x85a61ab6,0x11810eb0 ! Init value for %f32
.word 0xb3cfd285,0xb2e1f163 ! Init value for %f34
.word 0xc547b215,0xaf68e864 ! Init value for %f36
.word 0x5a0da3cf,0x691ae202 ! Init value for %f38
.word 0xefc0944b,0x910a1233 ! Init value for %f40
.word 0x41f893b5,0xf98caa99 ! Init value for %f42
.word 0xa9413565,0x5406f8fe ! Init value for %f44
.word 0x22ceee1c,0x9ef946c7 ! Init value for %f46
.word 0x3acd22eb,0x1bd48f9d
.word 0x5fc302bc,0xd0571a0c
.word 0x78a34738,0xd9946308
.word 0x77de4cba,0x52fef5e9
.word 0xf768c26b,0x61fae499
.word 0x7f1557ab,0x9601acb1
.word 0xc8be4964,0xaa99c315
.word 0x4c086875,0xf0763013
p18_expected_registers:
.word 0x79b940d8,0x21e5af22
.word 0x00000000,0x000000ef
.word 0xffffffff,0x94af6c5c
.word 0x00000000,0xde0edaa8
.word 0x00000000,0x86c0c798
.word 0x2b293cbb,0x86c0c798
.word 0xe60a21df,0xde0edaa8
.word 0x00000000,0xa423108f
p18_expected_fp_regs:
.word 0x4a14e5a7,0xffcadf16
.word 0x1f3e1617,0xdc631bab
.word 0x367a0b5b,0x3cd967e4
.word 0x3dc89255,0xa423108f
.word 0x79b940d8,0x21e5af22
.word 0xcfa31e38,0xce7744ef
.word 0xe60a21df,0xde0edaa8
.word 0x00000000,0x646ede95
.word 0x10a17402,0x90936658
.word 0x677cb6f3,0xfa8f84de
.word 0x0fe28cb0,0x95de6e64
.word 0x52ff2ca9,0xe34dcd5f
.word 0x7d5a9bd3,0x3425c572
.word 0x5c6caf94,0x008767e1
.word 0x768224e5,0x6c3422a5
.word 0x14491d0a,0x2d091e2c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p18_local0_expect:
.word 0x4a14e5a7,0xffcadf16
.word 0x1f3e1617,0xdc631bab
.word 0x367a0b5b,0x3cd967e4
.word 0x3dc89255,0xcfa31e38
.word 0x79b940d8,0x21e5af22
.word 0xcfa31e38,0xce7744ef
.word 0xe60a21df,0xde0edaa8
.word 0x00000000,0x646ede95
p18_local1_expect:
.word 0x58669390,0x0274a110
.word 0xde848ffa,0xffb67c67
.word 0x8f539589,0xb08ce20f
.word 0x5fcd4de3,0xa92c00e0
.word 0x1def2b42,0xd39b5a7d
.word 0xe1678700,0x94af6c5c
.word 0xa522346c,0xe5248276
.word 0xa92c00e0,0x00004e31
p18_local2_expect:
.word 0x2b293cbb,0x86c0c798
.word 0x1f3e1617,0xff631bab
.word 0x367a0b5b,0x3cd967e4
.word 0x3dc89255,0xa423108f
.word 0x79b940d8,0x21e5af22
.word 0xcfa31e38,0xce7744ef
.word 0xe60a21df,0xff0edaa8
.word 0x00000000,0x646ede95
p18_local3_expect:
.word 0xa423108f,0x567bc35d
.word 0xea35c135,0x9b445e94
.word 0x74043ab6,0x90b2b213
.word 0x495afc61,0x0a1d4914
.word 0x00ff0000,0xd6ffe60e
.word 0x00000000,0x00000000
.word 0x86c0c798,0x86c0c798
.word 0xe60a21df,0xde0edaa8
p19_init_registers:
.word 0xfbe35bab,0x90bf5a52 ! Init value for %l0
.word 0x102d0a8c,0x7dfdea89 ! Init value for %l1
.word 0x9cd3a88d,0xe7320b8b ! Init value for %l2
.word 0xd798fac4,0xbf90137a ! Init value for %l3
.word 0x740fb076,0x508ade69 ! Init value for %l4
.word 0x09723f1b,0xe7590e33 ! Init value for %l5
.word 0x79abe5a4,0x67beccc6 ! Init value for %l6
.word 0x25edf671,0xdf37f6a3 ! Init value for %l7
.align 64
p19_init_freg:
.word 0x31064913,0x2145dbb0 ! Init value for %f0
.word 0x52af0a52,0x0f447b81 ! Init value for %f2
.word 0x32f89d2c,0x3b440ab1 ! Init value for %f4
.word 0x195295b3,0xa244826d ! Init value for %f6
.word 0xfa0efd16,0x172b78bf ! Init value for %f8
.word 0x174f7699,0x4cfc7bb2 ! Init value for %f10
.word 0x151c973f,0x78bf98df ! Init value for %f12
.word 0x08803b23,0x01d0c814 ! Init value for %f14
.word 0xa04a2e03,0x7bb98827 ! Init value for %f16
.word 0x37933101,0xe776cb9f ! Init value for %f18
.word 0xb9a50052,0xb90446d5 ! Init value for %f20
.word 0x45ff72ca,0xf918aaa4 ! Init value for %f22
.word 0xbc0f1268,0xbdba1083 ! Init value for %f24
.word 0x6b226ef4,0x62ed99c0 ! Init value for %f26
.word 0x94d9e0dd,0x054fe6e8 ! Init value for %f28
.word 0x8c857771,0x7432c917 ! Init value for %f30
.word 0x1f2479e2,0xb3b97e4a ! Init value for %f32
.word 0xbc7c4ba7,0xb28bd7b1 ! Init value for %f34
.word 0xa16e517a,0x8cb0d0fe ! Init value for %f36
.word 0xfe3ac168,0xa0a23e46 ! Init value for %f38
.word 0xa3a4eca7,0xdb82bc13 ! Init value for %f40
.word 0x1213c4be,0xe63cc68f ! Init value for %f42
.word 0x80f02352,0xde041d3c ! Init value for %f44
.word 0x9fb9c535,0x78ad5598 ! Init value for %f46
.word 0xbc1eced2,0xa0b11f1a
.word 0xd1dda68d,0xe5b0c0d2
.word 0x14a656d2,0x5cfbcecc
.word 0x012bb7d3,0x832f164c
.word 0x02f94a5b,0x6d545796
.word 0x7600f692,0x725ca795
.word 0x56416fdd,0x53278787
.word 0xa20c6425,0x26d63149
p19_expected_registers:
.word 0x00000000,0x00000000
.word 0x1692a4e2,0x00fee681
.word 0x976f3507,0x9462e775
.word 0x00000000,0x000038c2
.word 0x75e76294,0x07356f97
.word 0x00000000,0x7dfdea89
.word 0x01acc081,0x4cc7fda1
.word 0x4cc7fda1,0x0f524a83
p19_expected_fp_regs:
.word 0xc59d2c59,0x8bee784b
.word 0xdca8ec86,0xc3af93ce
.word 0x7dfdea89,0x24d7502a
.word 0x75e76294,0x07356f97
.word 0xfebdcf32,0x1aada1e5
.word 0xbaf1e1fc,0x379e6c5a
.word 0x55679a9f,0x59e12215
.word 0x00000069,0xf0e307e9
.word 0xc59d2c59,0x8bee784b
.word 0xdca8ec86,0xc3af93ce
.word 0x7dfdea89,0x24d7502a
.word 0x75e76294,0x07356f97
.word 0xfebdcf32,0x1aada1e5
.word 0xbaf1e1fc,0x379e6c5a
.word 0x55679a9f,0x59e12215
.word 0xa72f2147,0xf0e307e9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p19_local0_expect:
.word 0x4b78ee8b,0x592c9dc5
.word 0xce93afc3,0x86eca8dc
.word 0x2a50d724,0x89eafd7d
.word 0x976f3507,0x9462e775
.word 0xe5a1ad1a,0x32cfbdfe
.word 0x5a6c9e37,0xfce1f1ba
.word 0x1522e159,0x9f9a6755
.word 0xe907e3f0,0x47212fa7
p19_local1_expect:
.word 0x1692a4e2,0x00fee681
.word 0x5d3ed01c,0xf9c4c225
.word 0x3d4d48e6,0x1563c51d
.word 0xab5421de,0x030b5f15
.word 0xe8fffffe,0x00000035
.word 0x4d9bff09,0x8518621c
.word 0x7dfdea89,0xbbacea96
.word 0x01acc081,0x4cc7fda1
p19_local2_expect:
.word 0xc6579f5c,0x00008bee
.word 0x90bf5a52,0xa4825882
.word 0x01057673,0x68c660a8
.word 0x4cc7fda1,0x0f524a83
.word 0xe38e40c4,0xff0075e7
.word 0x6c1f38c2,0xa4825882
.word 0xda5627cb,0xecacab36
.word 0xe4f99d96,0x668d4430
p19_local3_expect:
.word 0x0fc12c59,0x8bee784b
.word 0xdca8ec86,0xc3af93ce
.word 0x7dfdea89,0x24d7502a
.word 0x75e76294,0x07356f97
.word 0xfebdcf32,0x1aada1e5
.word 0xbaf1e1fc,0x379e6c5a
.word 0x8bee784b,0x59e12215
.word 0xa72f2147,0xf0e307e9
p20_init_registers:
.word 0xb28f74d7,0xf11cc9b2 ! Init value for %l0
.word 0xd0372de0,0x86d10f78 ! Init value for %l1
.word 0xb1b7b931,0xb4c53ea3 ! Init value for %l2
.word 0x646c6cae,0x3d2c27d7 ! Init value for %l3
.word 0xe25e195d,0xfd355a4b ! Init value for %l4
.word 0xd2080172,0x01a45b32 ! Init value for %l5
.word 0x5649d8c4,0x9985c7a9 ! Init value for %l6
.word 0x7b2d6de5,0xcff6822b ! Init value for %l7
.align 64
p20_init_freg:
.word 0x4c3089c3,0x4784da10 ! Init value for %f0
.word 0xbb8fad30,0x4c477497 ! Init value for %f2
.word 0x8aafa932,0x988209dd ! Init value for %f4
.word 0xcf901856,0xeb622840 ! Init value for %f6
.word 0xacd7f0e8,0xd6b0a06c ! Init value for %f8
.word 0xdf63347c,0x006f425e ! Init value for %f10
.word 0x79620073,0x036c4f8c ! Init value for %f12
.word 0xbe0eaac6,0x8b6086ef ! Init value for %f14
.word 0x3c771879,0x3e667659 ! Init value for %f16
.word 0xe18837e1,0x8f119bec ! Init value for %f18
.word 0x8262ba54,0x74091379 ! Init value for %f20
.word 0x0d3195d3,0x77c5553d ! Init value for %f22
.word 0x6fe11ef0,0xa064a6f6 ! Init value for %f24
.word 0x2dacfa8a,0x829ed1e6 ! Init value for %f26
.word 0xb30be1da,0x5e252a55 ! Init value for %f28
.word 0x6490bf47,0xc530cda9 ! Init value for %f30
.word 0x8ee6f363,0x37bf256a ! Init value for %f32
.word 0xdd9b65f3,0x75d6d8f8 ! Init value for %f34
.word 0xbe787e80,0x86946852 ! Init value for %f36
.word 0xd17fd62b,0x23e3b78e ! Init value for %f38
.word 0xfd936198,0x55f49228 ! Init value for %f40
.word 0xe14594f9,0x9825b240 ! Init value for %f42
.word 0x52dcbea0,0x955f5194 ! Init value for %f44
.word 0xc6db7efa,0xaa6fdf09 ! Init value for %f46
.word 0x8e5834a0,0xb6f54f22
.word 0xb00f968a,0x0de4b53a
.word 0x4c590d4c,0x39f133fd
.word 0x80f2fb3c,0x49a2db53
.word 0x2e8679b0,0xb3fa1298
.word 0xa35de7ca,0x363f01bc
.word 0xdb77994e,0xea8241b3
.word 0xc6a51fae,0x5f3558e7
p20_expected_registers:
.word 0x00000000,0x295dc6be
.word 0x00000000,0x8f4ee7c2
.word 0x4262ffcc,0x28cd05eb
.word 0x00000000,0x00004262
.word 0x00000000,0x7e7a158e
.word 0x00000000,0x000000ad
.word 0x00000000,0xdea9dfff
.word 0x295dc6be,0xffcc1441
p20_expected_fp_regs:
.word 0x4c3089c3,0x4784da10
.word 0xbb8fad30,0x4c477497
.word 0x8aafa932,0x988209dd
.word 0xcf901856,0xeb622840
.word 0xacd7f0e8,0xd6b0a06c
.word 0xdf63347c,0x006f425e
.word 0x79620073,0x036c4f8c
.word 0xbe0eaac6,0x8b6086ef
.word 0x7910cc2b,0xff587491
.word 0x0677229f,0x5ec676e0
.word 0xdeda9746,0x7a509b65
.word 0xdea9dfff,0xdea9dfa6
.word 0xc153736e,0x2d9d0f47
.word 0xe5332869,0x00ff0026
.word 0x368fdf19,0x4b762cf8
.word 0x4262ffcc,0x28cd05eb
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p20_local0_expect:
.word 0x027ef35e,0xfd355a4b
.word 0xb7589758,0x999a6e7e
.word 0x000000c6,0xff16ff5b
.word 0x27a2f436,0xf9e33d62
.word 0x9985c7a9,0xbb9cdfdc
.word 0x00000027,0xee1c1272
.word 0x00000000,0x7e7a158e
.word 0x927bf60c,0x3931eb8e
p20_local1_expect:
.word 0xb2742321,0xa320fef0
.word 0x834cdedf,0x4262c6cc
.word 0x89217237,0x98a5f620
.word 0x15c59ff9,0x000000a6
.word 0x8dcf274a,0x0965ff70
.word 0xe5332869,0x796e5087
.word 0x8442c689,0xa5f561fd
.word 0x1a70aa58,0x25bbda21
p20_local2_expect:
.word 0x7910cc2b,0xff587491
.word 0x0677229f,0x5ec676e0
.word 0xdeda9746,0x7a509b65
.word 0x00000000,0xdea9dfa6
.word 0xc153736e,0x2d9d0f47
.word 0xe5332869,0x00ff0026
.word 0x368fdf19,0x4b762cf8
.word 0x4262ffcc,0x28cd05eb
p20_local3_expect:
.word 0xadac606a,0x1699da86
.word 0x295dc6be,0xffcc1441
.word 0x8eb6e688,0x70225144
.word 0x093912c1,0xa5f561fd
.word 0xbc577c20,0x1a70aa58
.word 0x04f3cb90,0x557233dc
.word 0x00000000,0x00004262
.word 0x42d8910e,0x8f4ee7c2
p21_init_registers:
.word 0x303483ba,0xd3494f5c ! Init value for %l0
.word 0x63d09c10,0x6111c189 ! Init value for %l1
.word 0xe08798c4,0x082a5a35 ! Init value for %l2
.word 0xc09e353a,0x1a1e6b9b ! Init value for %l3
.word 0x0c4845cc,0x20251631 ! Init value for %l4
.word 0xb137227a,0x87b61d1b ! Init value for %l5
.word 0x4a5f3f86,0x556fca11 ! Init value for %l6
.word 0x99757f2a,0x0d620fe7 ! Init value for %l7
.align 64
p21_init_freg:
.word 0x8513a3ef,0x05c5f3e1 ! Init value for %f0
.word 0x93321b04,0x0f0ba503 ! Init value for %f2
.word 0x19b91028,0x49f26c87 ! Init value for %f4
.word 0x709a092c,0xe63a049a ! Init value for %f6
.word 0x2e1b4017,0x2a40ea05 ! Init value for %f8
.word 0x6987898a,0x5afc360c ! Init value for %f10
.word 0x6b07aa32,0x033109e2 ! Init value for %f12
.word 0x76e6da3b,0x6c05b4ae ! Init value for %f14
.word 0x601fc372,0x67307e64 ! Init value for %f16
.word 0x2fd8874a,0x82c61f66 ! Init value for %f18
.word 0x5a29dcc8,0x6c658278 ! Init value for %f20
.word 0x5e7d4b29,0x309e3290 ! Init value for %f22
.word 0xceceb8c4,0x5d982561 ! Init value for %f24
.word 0xdd7225d7,0x71b00d87 ! Init value for %f26
.word 0x301392ed,0xadca6de9 ! Init value for %f28
.word 0x16032692,0x13a5f894 ! Init value for %f30
.word 0x308b8606,0x1b16c4fb ! Init value for %f32
.word 0xd3d6a5e0,0x00439ba3 ! Init value for %f34
.word 0x6ff36470,0xd5aef1dd ! Init value for %f36
.word 0xb75bb46d,0xdb9355f9 ! Init value for %f38
.word 0x0edc5683,0x83c919c0 ! Init value for %f40
.word 0x74919ea8,0x26736d03 ! Init value for %f42
.word 0x1b55cfd1,0x4a38723f ! Init value for %f44
.word 0x381f0163,0x7bff50e8 ! Init value for %f46
.word 0x4bb2f10b,0x459f875a
.word 0xc9403166,0xf13d8135
.word 0xe7c92199,0x4fe9436f
.word 0x77fa9420,0x77f9e3b8
.word 0x819589e2,0x4721753e
.word 0x3194a29f,0x2be10141
.word 0xab49c0ce,0x8a0d3dd4
.word 0xb797fcb3,0x183358fb
p21_expected_registers:
.word 0x94f8a513,0x92260316
.word 0x19b910ff,0x49ff6c87
.word 0x8513a3ef,0x05c5f3e1
.word 0x00000000,0x000000c5
.word 0x00000000,0x76e6ff3b
.word 0x2e1b4017,0xd01f763a
.word 0x00000000,0x00000000
.word 0x00000000,0x6987898a
p21_expected_fp_regs:
.word 0x601fc372,0x67307e64
.word 0x2fd8874a,0x82c61f66
.word 0x5a29dcc8,0x6c658278
.word 0x5e7d4b29,0x309e3290
.word 0xceceb8c4,0x5d982561
.word 0xdd7225d7,0x71b00d87
.word 0x301392ed,0xadca6de9
.word 0x16032692,0x13a5f894
.word 0x601fc372,0x67307e64
.word 0x2fd8874a,0x82c61f66
.word 0x5a29dcc8,0x6c658278
.word 0x5e7d4b29,0x309e3290
.word 0xceceb8c4,0x5d982561
.word 0xdd7225d7,0x71b00d87
.word 0x301392ed,0xadca6de9
.word 0x16032692,0x13a5f894
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p21_local0_expect:
.word 0x647e3067,0x72c31f60
.word 0x661fc682,0x4a87d82f
.word 0x7882656c,0xc8dc295a
.word 0x90329e30,0x294b7d5e
.word 0x6125985d,0xc4b8cece
.word 0x870db071,0xd72572dd
.word 0xe96dcaad,0xed921330
.word 0x94f8a513,0x92260316
p21_local1_expect:
.word 0x00000040,0x79d4a965
.word 0xa50d866c,0xff881f62
.word 0xff4b5898,0x6111ff89
.word 0xbfeeffe5,0x3cda1f23
.word 0xaa8dd87f,0xdedeb196
.word 0x4669381e,0xd01f763a
.word 0xd6f1ffff,0x7c7af90c
.word 0x2aeae35b,0xf2302f67
p21_local2_expect:
.word 0x8513a3ef,0x05c5f3e1
.word 0x93321b04,0x0f0ba503
.word 0x19b900d0,0x49f26c87
.word 0x709a092c,0xe63a049a
.word 0x2e1b4017,0xff40ea05
.word 0x6987898a,0x5afc360c
.word 0x6b07aa32,0x033109e2
.word 0x7c7af90c,0x6c05b4ae
p21_local3_expect:
.word 0x8513a3ef,0x05c5f3e1
.word 0x93321b04,0x0f0ba503
.word 0x19b910ff,0x49ff6c87
.word 0x00000000,0x00000f0b
.word 0x2e1b4017,0x2affea05
.word 0x000000f2,0x5afc360c
.word 0x2e1b4017,0xd01f763a
.word 0x76ffda3b,0x6c05b4ae
p22_init_registers:
.word 0xc6266896,0x14612b6d ! Init value for %l0
.word 0x66860987,0xbc27491c ! Init value for %l1
.word 0xd797341a,0x13db44f8 ! Init value for %l2
.word 0xfaa2df62,0x2668962f ! Init value for %l3
.word 0x2fbffaf3,0xafb65aac ! Init value for %l4
.word 0x7a9f06b6,0x64576e0f ! Init value for %l5
.word 0x0b2646c8,0x1aec422c ! Init value for %l6
.word 0xa6959028,0x7d2f11c4 ! Init value for %l7
.align 64
p22_init_freg:
.word 0xf645ad20,0xfaba598a ! Init value for %f0
.word 0x81ff23d3,0x4abcd21c ! Init value for %f2
.word 0x0ae06e92,0xdab17072 ! Init value for %f4
.word 0x08ae22d3,0xadd10036 ! Init value for %f6
.word 0x08a727c2,0x861fafe1 ! Init value for %f8
.word 0x8ae27397,0x8dc6e252 ! Init value for %f10
.word 0x331cdfa2,0xe0cd4eb7 ! Init value for %f12
.word 0xbf10b2e3,0x6033a373 ! Init value for %f14
.word 0xb4b75528,0xe2cb5d2a ! Init value for %f16
.word 0x6478729d,0x157bd207 ! Init value for %f18
.word 0xccb831f2,0x59877a42 ! Init value for %f20
.word 0xd880d304,0x4268cd9b ! Init value for %f22
.word 0xb101d2cd,0x196e3e29 ! Init value for %f24
.word 0xb4367a9e,0xb68127ca ! Init value for %f26
.word 0x5aa09ba2,0xe4c1b335 ! Init value for %f28
.word 0x8e0275b4,0x92bca228 ! Init value for %f30
.word 0xb3000fc7,0x5ca478f8 ! Init value for %f32
.word 0xa3490e59,0xb4d1eb74 ! Init value for %f34
.word 0x70fe243a,0x0ad3b150 ! Init value for %f36
.word 0x138ec92e,0x783ce425 ! Init value for %f38
.word 0x380dbd88,0x181ddee0 ! Init value for %f40
.word 0x224753ea,0x0cc26407 ! Init value for %f42
.word 0xadbd5f6c,0xc371e931 ! Init value for %f44
.word 0x3cbbe886,0x4c70fd7d ! Init value for %f46
.word 0x48d0962c,0x23534991
.word 0xa387e636,0x5436f9f0
.word 0x6317dd3b,0x586878ee
.word 0x0b79664c,0x912fc5c6
.word 0xa25acf42,0x191e55fc
.word 0x0af6cbb1,0x19350bf8
.word 0x27b28940,0x34bfb03d
.word 0x7d96ab03,0x6c80af33
p22_expected_registers:
.word 0x00000000,0xc70347c4
.word 0x00000000,0x00000000
.word 0x00000000,0x3373018f
.word 0x00000000,0x0000004b
.word 0x00000000,0x8f017333
.word 0x1c4927bc,0xe0118626
.word 0x00000000,0x22fbb779
.word 0x00000000,0x28cc943b
p22_expected_fp_regs:
.word 0x261f99be,0x30cc4403
.word 0x00000000,0x22fbb779
.word 0xc8f30525,0x2f0e2f25
.word 0x8f017333,0xfc290182
.word 0xc70347c4,0x333b0f9f
.word 0xffe9c14a,0xef05b10f
.word 0x3fddd355,0xd4d2d811
.word 0x506408e2,0x2b30ff6f
.word 0xb4b75528,0xe2cb5d2a
.word 0x6478729d,0x157bd207
.word 0xccb831f2,0x59877a42
.word 0xd880d304,0x4268cd9b
.word 0xb101d2cd,0x196e3e29
.word 0xb4367a9e,0xb68127ca
.word 0x5aa09ba2,0xe4c1b335
.word 0x8e0275b4,0x92bca228
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p22_local0_expect:
.word 0x261f99be,0x30cc4403
.word 0x000000cb,0x22fbb779
.word 0xc8f3b779,0x2f0e2f25
.word 0x00000022,0x252773db
.word 0x333b0f9f,0x333b0f9f
.word 0xffe9c14a,0xef05b10f
.word 0x00000000,0x22fbb779
.word 0x506408e2,0x2b30ff6f
p22_local1_expect:
.word 0xac5ab6af,0x2ec37498
.word 0xc09ed286,0xd5806c55
.word 0x69be11a8,0x33668bfb
.word 0x1e0990f9,0x00000000
.word 0x1c4927bc,0xe0118626
.word 0x6d2bff14,0xfffbb779
.word 0xf189e59f,0xdb732725
.word 0x0a5d92ff,0xfb6971fd
p22_local2_expect:
.word 0x261f99be,0x30cc4403
.word 0x00000000,0x22fbb779
.word 0xc8f30525,0x2f0e2f25
.word 0x8f017333,0xfc290182
.word 0x000000b1,0x333b0f9f
.word 0xffe9c14a,0xef05ff0f
.word 0x3fddd355,0xd4d2d811
.word 0x506408e2,0x2b30ff6f
p22_local3_expect:
.word 0x0344ccff,0xbe991f26
.word 0x79b7fb22,0xff000000
.word 0x000000e6,0x2505f3c8
.word 0x820129fc,0x3373018f
.word 0x9f0f3b33,0xc44703c7
.word 0x0fb105ef,0x4ac1e9ff
.word 0x11d8d2d4,0x55d3dd3f
.word 0x6fff302b,0xe2086450
p23_init_registers:
.word 0x0466357d,0xd52cd864 ! Init value for %l0
.word 0x3b7e688a,0x7453c6c0 ! Init value for %l1
.word 0xb613b547,0xfcd79aa9 ! Init value for %l2
.word 0x0f86ac0f,0xc2308559 ! Init value for %l3
.word 0x7b074a86,0x8b3d2e32 ! Init value for %l4
.word 0x5e5a8f7e,0x64660e26 ! Init value for %l5
.word 0x53261850,0x2d881441 ! Init value for %l6
.word 0xffd2f260,0x3c3a8f26 ! Init value for %l7
.align 64
p23_init_freg:
.word 0xbf0a3171,0x28d8d514 ! Init value for %f0
.word 0x796f968a,0x98994797 ! Init value for %f2
.word 0x65909724,0xa44f8f70 ! Init value for %f4
.word 0x71e64cb9,0x49486ac6 ! Init value for %f6
.word 0x3a0d7afc,0x4e44ed28 ! Init value for %f8
.word 0xb3672265,0x093d8cea ! Init value for %f10
.word 0xc4078bea,0x72612b0c ! Init value for %f12
.word 0xaa08b8c3,0x042cb63c ! Init value for %f14
.word 0x7adf3c85,0x9f783f1b ! Init value for %f16
.word 0x78415314,0x69810c55 ! Init value for %f18
.word 0x8021af17,0xf809756a ! Init value for %f20
.word 0x32079adb,0x03c83d4d ! Init value for %f22
.word 0x60ac3c12,0x0be91485 ! Init value for %f24
.word 0x362e3756,0x23c3937d ! Init value for %f26
.word 0xde35ccf8,0x5787828e ! Init value for %f28
.word 0x738ffe8a,0xeb08b54f ! Init value for %f30
.word 0x8591f41b,0xf7fc991e ! Init value for %f32
.word 0x4fd0037c,0x2cef2549 ! Init value for %f34
.word 0x96e26239,0x7e992ae4 ! Init value for %f36
.word 0x0f5b2dc3,0xd75fb1ed ! Init value for %f38
.word 0x953b2227,0xf9a47b0c ! Init value for %f40
.word 0xa90dbb42,0x3de97e5e ! Init value for %f42
.word 0x4706c114,0x492f5e55 ! Init value for %f44
.word 0x65cf8f38,0xebc568ad ! Init value for %f46
.word 0xa650730e,0x2be5ea83
.word 0xf6238bbf,0x0d32a91e
.word 0xd674f61f,0xd25c64ee
.word 0xf2fb00b4,0x7d7e1077
.word 0x84ebf50d,0xeda35738
.word 0x8dfb9d2e,0x18567fea
.word 0xe1cfad84,0x695cbdc0
.word 0x6f6776a4,0x27aa840f
p23_expected_registers:
.word 0x00000000,0x00000065
.word 0xa7d83ccb,0x36dec89e
.word 0x00000000,0xb3672265
.word 0xfdbe9dff,0x097b5cca
.word 0x00000000,0x00000037
.word 0xc4078bea,0x72612b0c
.word 0x00000000,0x00000017
.word 0x00000000,0xaa08b8c3
p23_expected_fp_regs:
.word 0x129bd14a,0x8737c7bb
.word 0x8b3d2e32,0x34d5cfcd
.word 0xa7d83ccb,0x36dec89e
.word 0x8fef2646,0xe7ffc09f
.word 0x8c7a00e0,0xba93a5f2
.word 0xfdbe9d17,0x097b5cca
.word 0xf08732f4,0x7804bfea
.word 0xb91cef31,0x10bf22b9
.word 0xa59b2d8a,0x6fffc8d0
.word 0x78415314,0x042cb63c
.word 0x8021ff17,0xf809756a
.word 0x32079adb,0x03c83d4d
.word 0x60ac3c12,0x0be91485
.word 0x362e3756,0x23c3937d
.word 0xde35ccf8,0x00ed828e
.word 0x738ffe8a,0xeb08b54f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p23_local0_expect:
.word 0x4e44ed28,0x87ffc7bb
.word 0x8b3d2e32,0x34d5cfcd
.word 0xa7d83ccb,0xfcd79aa9
.word 0x8fef2646,0xe7ffc09f
.word 0x8cff00e0,0xba93a5f2
.word 0xfdbe9d17,0x097b5cca
.word 0xf08732f4,0x7804bfea
.word 0xb91cef31,0x10bf22b9
p23_local1_expect:
.word 0x6fdbc8d0,0x28d8ff14
.word 0x796f968a,0x98994797
.word 0xff9097ff,0x7453c6c0
.word 0x71e64cb9,0x0000b63c
.word 0x3a0d7afc,0x03c83d4d
.word 0xb3672265,0x093d8cea
.word 0xc4078bea,0x72612b0c
.word 0xaa08ffc3,0x042cb63c
p23_local2_expect:
.word 0xbf0a3171,0x28d8d514
.word 0x796f968a,0xbfea9aa9
.word 0x65909724,0xa44f8f70
.word 0x71e64cb9,0xff486ac6
.word 0x3a0d7afc,0x4e44ed28
.word 0xb367ff65,0x093d8cea
.word 0xc4078bea,0x72612b0c
.word 0xaa08b8c3,0x34d5cfcd
p23_local3_expect:
.word 0x129bd14a,0x8737c7bb
.word 0x8b3d2e32,0x34d5cfcd
.word 0xa7d83ccb,0x36dec89e
.word 0x8fef2646,0xe7ffc09f
.word 0x8c7a00e0,0xba930024
.word 0xfdbe9dff,0x097b5cca
.word 0xf08732f4,0x7804bfea
.word 0xb91cef31,0x10bf22b9
p24_init_registers:
.word 0x4ce23484,0xbf3a0a96 ! Init value for %l0
.word 0xf48f8128,0x005071db ! Init value for %l1
.word 0xd14f6e78,0x10bdf04f ! Init value for %l2
.word 0x3b8fb871,0xc84acb8a ! Init value for %l3
.word 0x210d932e,0xca75eb93 ! Init value for %l4
.word 0xe1adebe4,0xe964a7e0 ! Init value for %l5
.word 0x67d41286,0x7d465b07 ! Init value for %l6
.word 0xf6cc189e,0x384f9125 ! Init value for %l7
.align 64
p24_init_freg:
.word 0x30617418,0x6393ab1d ! Init value for %f0
.word 0x682eb23f,0xb5006bb1 ! Init value for %f2
.word 0x6cd624de,0x2220f0c1 ! Init value for %f4
.word 0xa08073ba,0xaedac68d ! Init value for %f6
.word 0x2a00ee7d,0x4f748b17 ! Init value for %f8
.word 0xa974d95c,0x9894df0d ! Init value for %f10
.word 0x2818b5c2,0x93a1051c ! Init value for %f12
.word 0x9f38323a,0x098b28f9 ! Init value for %f14
.word 0xff393dbf,0xa368cc0a ! Init value for %f16
.word 0xbaaf52d2,0x48681cdd ! Init value for %f18
.word 0x19cb2f3a,0x6072bb62 ! Init value for %f20
.word 0x6369af98,0x4c5fae7c ! Init value for %f22
.word 0x0e60c935,0xe8306fe0 ! Init value for %f24
.word 0xa7eb9a35,0x194e0472 ! Init value for %f26
.word 0xc01c8b3a,0x7f12bd7e ! Init value for %f28
.word 0x0aeaba7a,0x160ef0a6 ! Init value for %f30
.word 0xef974e0e,0x58dfc018 ! Init value for %f32
.word 0x67f94ccc,0x590c1831 ! Init value for %f34
.word 0x9e66d834,0x9c20a7db ! Init value for %f36
.word 0x613e54c3,0xc6b20f41 ! Init value for %f38
.word 0x4dc25f4b,0x335cac8a ! Init value for %f40
.word 0x2ee1efee,0xa913b5b8 ! Init value for %f42
.word 0x3119900a,0xce70685c ! Init value for %f44
.word 0x12ff798d,0x5b7e629e ! Init value for %f46
.word 0x18fc7d94,0xc5fff65d
.word 0x0056572c,0xca9980e7
.word 0xb291fe42,0x4cf6698d
.word 0xe1772bba,0x5e2e619e
.word 0x52de9a10,0xc969e526
.word 0x12f3ec44,0xc88997a7
.word 0xa611b4b4,0x093252f4
.word 0x5ee7afc6,0xa9bcda9d
p24_expected_registers:
.word 0x00000000,0x90912c07
.word 0x00000000,0x3a2fcb19
.word 0x00000000,0x4c5fae7c
.word 0x00000000,0x0000008b
.word 0x00000000,0x7f12bd7e
.word 0x00000000,0xff393dbf
.word 0x00000000,0x000000d2
.word 0x00000000,0x48681cdd
p24_expected_fp_regs:
.word 0x30617418,0x6393ab1d
.word 0x682eb23f,0xb5006bb1
.word 0x6cd624de,0x2220f0c1
.word 0xa08073ba,0xaedac68d
.word 0x2a00ee7d,0x4f748b17
.word 0xa974d95c,0x9894df0d
.word 0x2818b5c2,0x93a1051c
.word 0x9f38323a,0x098b28f9
.word 0xff393dbf,0xa368cc0a
.word 0xbaaf52d2,0x48681cdd
.word 0x19cb2f3a,0x6072bb62
.word 0x6369af98,0x4c5fae7c
.word 0x0e60c935,0xe8306fe0
.word 0xa7eb9a35,0x194e0472
.word 0xc01c8b3a,0x7f12bd7e
.word 0x0aeaba7a,0x160ef0a6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p24_local0_expect:
.word 0xff393dbf,0xf4d5e077
.word 0xbaaf52d2,0x48681cdd
.word 0x19cb2f3a,0x6072bb62
.word 0x6369af98,0x0000004a
.word 0x0e60c935,0xe8306fe0
.word 0xa7eb9a35,0x0000000e
.word 0xc01cff3a,0x7f12bd7e
.word 0x0aeaba7a,0x35c9600e
p24_local1_expect:
.word 0x0acc68a3,0x000000c0
.word 0xdd1c6848,0xff52afba
.word 0x62bb7260,0x3a2fcb19
.word 0x7cae5f4c,0x000000fe
.word 0x867e44ff,0x7abaea0a
.word 0x72044e19,0x359aeba7
.word 0x7ebd127f,0x3a8b1cc0
.word 0xa6f00e16,0x384f9125
p24_local2_expect:
.word 0xff393dbf,0xa368cc0a
.word 0xbaaf52d2,0x48681cdd
.word 0x19cb2f3a,0x6072bb62
.word 0x6369af98,0x4c5fae7c
.word 0x0e60c935,0xe8306fe0
.word 0xa7eb9a35,0x194e0472
.word 0xc01c8b3a,0x7f12bd7e
.word 0x0aeaba7a,0x160ef0a6
p24_local3_expect:
.word 0xffd5e077,0x1d05ecac
.word 0xa8460845,0x5aa50744
.word 0x90912c07,0x18b0ed17
.word 0x6a4c22ee,0xc5b6569c
.word 0x19074f01,0x60a9ddbc
.word 0x4a81a392,0x0000e08d
.word 0x56cf5b28,0x608a32c8
.word 0x32ffaeb0,0x867e44ff
p25_init_registers:
.word 0x47d11cea,0xbafb56b2 ! Init value for %l0
.word 0x8465ae78,0x6e7e00b3 ! Init value for %l1
.word 0xdcaed75d,0xe684d3cf ! Init value for %l2
.word 0xe1f81886,0xb4550890 ! Init value for %l3
.word 0x43f292c8,0x2f9fafaa ! Init value for %l4
.word 0x28638878,0x76cf8e0a ! Init value for %l5
.word 0x77626012,0x6ff76abe ! Init value for %l6
.word 0xf8e61578,0x5a5e4d2a ! Init value for %l7
.align 64
p25_init_freg:
.word 0xc3a9a989,0xf28f5fbb ! Init value for %f0
.word 0x984e0e09,0x6cefe5b5 ! Init value for %f2
.word 0x0b725dc5,0x565aea31 ! Init value for %f4
.word 0xdb242371,0xf072a1e5 ! Init value for %f6
.word 0x0bdcbbf8,0x68f7d1df ! Init value for %f8
.word 0x05bc95c9,0x9ffa032c ! Init value for %f10
.word 0xd1bd378a,0x71e0523f ! Init value for %f12
.word 0x468c0e12,0xca92158b ! Init value for %f14
.word 0xef507ff7,0x4c0f9010 ! Init value for %f16
.word 0x150d1528,0x98dd5ceb ! Init value for %f18
.word 0x66c75768,0xdf71ca4e ! Init value for %f20
.word 0x132b824d,0xa35f1a5a ! Init value for %f22
.word 0x911a7d7f,0x114e9fe2 ! Init value for %f24
.word 0x2cb11720,0xca00e9c6 ! Init value for %f26
.word 0x0f2bca4e,0x8125d6fb ! Init value for %f28
.word 0xb7f70141,0xf1f5bd3c ! Init value for %f30
.word 0x1b80c46c,0xe7728698 ! Init value for %f32
.word 0x3e842713,0x7a549ae2 ! Init value for %f34
.word 0xa192f961,0x6c36b055 ! Init value for %f36
.word 0x26e34be4,0xb84c5153 ! Init value for %f38
.word 0xc8c04be9,0x0364fa8b ! Init value for %f40
.word 0xa56a9ca4,0x93a94dd4 ! Init value for %f42
.word 0xad4e5cf6,0x92c775f4 ! Init value for %f44
.word 0xedc005b5,0xed8073f0 ! Init value for %f46
.word 0x3d2354fd,0x23428b96
.word 0x53e2ba8d,0x21b049ac
.word 0x0b1b64a9,0x005411dc
.word 0x78b08e30,0x43d68270
.word 0x61365745,0xde63cfa4
.word 0x968bcd6d,0x34e11ddd
.word 0x0e743b68,0x6a76049b
.word 0x671682a1,0xd66fc65f
p25_expected_registers:
.word 0x00000000,0xa74aea88
.word 0x00000000,0xb4e12997
.word 0x00000000,0x000083c7
.word 0x00000000,0x00000039
.word 0x00000000,0x132b824d
.word 0x00000000,0x00000098
.word 0x00000000,0x00000000
.word 0x00000000,0x00000002
p25_expected_fp_regs:
.word 0x000000bc,0x411f691f
.word 0x27828118,0x5e0f5a53
.word 0xca478d06,0xa23716b2
.word 0xa74aea88,0xf4d73956
.word 0xf478e612,0xe2e1dd0f
.word 0xffe02051,0x29cdc257
.word 0x1773c1f4,0x36ffc4e4
.word 0x3bd931aa,0x7bfa04b8
.word 0xef507ff7,0x4c0f9010
.word 0x150d1528,0x98dd5ceb
.word 0x66c75768,0xdf71ca4e
.word 0x132b824d,0xa35f1a5a
.word 0x911a7d7f,0x114e9fe2
.word 0x2cb11720,0xca00e9c6
.word 0x0f2bca4e,0x8125d6fb
.word 0xb7f70141,0xf1f5bd3c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p25_local0_expect:
.word 0xef507ff7,0x4c0f9010
.word 0x150d1528,0xffdd5ceb
.word 0x66c75768,0xdf71ca4e
.word 0x132b824d,0xa35f1a5a
.word 0x911a7d7f,0x114e9fe2
.word 0x2cb11720,0xca00e9c6
.word 0x0f2bca4e,0x8125d6fb
.word 0xb7f70141,0xf1f5bd3c
p25_local1_expect:
.word 0xc16fe483,0x226bfb1c
.word 0x00ff0078,0xc2a01e71
.word 0xafaa49b2,0xf6216515
.word 0xffe300d3,0x0ca837d7
.word 0xaaff363c,0xb3a34a52
.word 0xbfbe3248,0x504ac68d
.word 0x0000ff00,0xff0000ff
.word 0x0a568b9d,0x8bb53af1
p25_local2_expect:
.word 0x6e330078,0x350c83c7
.word 0x1d87b588,0x882002e3
.word 0xe684ffcf,0xa99678ff
.word 0x603df029,0xb4e12997
.word 0xcd01b91f,0x035d6d87
.word 0xa35f1a5a,0x882002e3
.word 0x857cf93a,0x189224b1
.word 0x1c5e878c,0xafaa6878
p25_local3_expect:
.word 0x000000bc,0x411f691f
.word 0x27828118,0x5e0f5a53
.word 0xca478d06,0xa23716b2
.word 0xa74aea88,0xf4d7ff56
.word 0xf478e612,0xe2e1dd0f
.word 0xffe02051,0x29cdc257
.word 0x1773c1f4,0x36ffc4e4
.word 0x3bd931aa,0x7bfa04b8
p26_init_registers:
.word 0x32d2a702,0x416670e5 ! Init value for %l0
.word 0x60ffff4e,0x45d74023 ! Init value for %l1
.word 0x177580a2,0x1550f344 ! Init value for %l2
.word 0xddeb3ede,0x95453684 ! Init value for %l3
.word 0x77802b2a,0x05daeea9 ! Init value for %l4
.word 0x4992a8aa,0x0ea2741c ! Init value for %l5
.word 0x46fecf99,0xb9d7ceba ! Init value for %l6
.word 0xb80b87d4,0xd5f9c572 ! Init value for %l7
.align 64
p26_init_freg:
.word 0x7e79a635,0x2c4bdeef ! Init value for %f0
.word 0xe1faebed,0x8e225b90 ! Init value for %f2
.word 0x1641b93c,0x32016523 ! Init value for %f4
.word 0x4a37983b,0x5e23e0c7 ! Init value for %f6
.word 0xa9fd8c2f,0x62b996eb ! Init value for %f8
.word 0x80059fa3,0xa0ea17ff ! Init value for %f10
.word 0x6b0ca839,0xc67cef89 ! Init value for %f12
.word 0x16160927,0x1e5e5139 ! Init value for %f14
.word 0x9ffba8dd,0xfa9863be ! Init value for %f16
.word 0xad2d2ac4,0xf0c0c5e1 ! Init value for %f18
.word 0x4a105e5a,0xfe159b8e ! Init value for %f20
.word 0x7dad7e58,0x03588316 ! Init value for %f22
.word 0x5875a5c0,0xf8fd7563 ! Init value for %f24
.word 0xfdd99fc9,0xe7b1902f ! Init value for %f26
.word 0x9c1f4dbd,0x92512c5d ! Init value for %f28
.word 0x42cf92a0,0x0e346260 ! Init value for %f30
.word 0xaabb8bbf,0x10d1c347 ! Init value for %f32
.word 0xf9420e4c,0xd520c225 ! Init value for %f34
.word 0xe350edad,0x95b5073c ! Init value for %f36
.word 0x75d58f48,0xadfe152c ! Init value for %f38
.word 0xd22d8954,0xa77ef3ab ! Init value for %f40
.word 0x88e97351,0x29833240 ! Init value for %f42
.word 0xed64adf2,0xd25520f3 ! Init value for %f44
.word 0x96777db3,0xd691a52f ! Init value for %f46
.word 0xfd6abd52,0x4402c957
.word 0x9fdf673f,0xdc77b8c5
.word 0xa4b1488f,0xa606f491
.word 0xbfad0554,0x7a7a0e5f
.word 0xe3572dcc,0xc517ad45
.word 0x4b3744c5,0x10a5940d
.word 0x6a4d9782,0x4e7df14a
.word 0x3f35b134,0xecf80e49
p26_expected_registers:
.word 0x00000000,0x00000026
.word 0x00000000,0x9c1f4dbd
.word 0xf5be7cbe,0x68f1ea97
.word 0x00000000,0xfa9863be
.word 0x00000000,0x0000008f
.word 0x00000000,0xff5fb929
.word 0x00000000,0x0000e83f
.word 0x00000000,0x00000086
p26_expected_fp_regs:
.word 0x1c2e1b9c,0x808fbd02
.word 0xd32a933f,0x3ba4dd84
.word 0x97eaf168,0xbe7cbef5
.word 0xd9ba165f,0x069499d8
.word 0xff2a3fe8,0x537882ec
.word 0x5dad553a,0x1b5d3a86
.word 0x1b7b64eb,0x8fc722af
.word 0x00d5d446,0xcc052b0f
.word 0x9ffba8dd,0xfa9863be
.word 0xad2d2ac4,0xf0c0c5e1
.word 0x4a105e5a,0xfe159b8e
.word 0x7dad7e58,0x03588316
.word 0x5875a5c0,0xf8fd7563
.word 0xfdd99fc9,0xe7b1902f
.word 0x9c1f4dbd,0x92512c5d
.word 0x42cf92a0,0x0e346260
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p26_local0_expect:
.word 0x1c2e1b9c,0x808fbd02
.word 0xd32a933f,0x3ba4dd84
.word 0x000000b2,0xbe7cbef5
.word 0xd9ba165f,0x1b5d3a86
.word 0xff2a3fe8,0x537882ec
.word 0x68f1ea97,0x1b5d3a86
.word 0x1b7b64eb,0xffc722af
.word 0x00d5d4ff,0xcc052b0f
p26_local1_expect:
.word 0x0ce3f11e,0x808fbd02
.word 0xf95510a6,0x3026aca3
.word 0x562dffff,0x05daeea9
.word 0x30530924,0xca9a15ff
.word 0x2076ffff,0x429b3626
.word 0xc9bb5831,0xff5fb929
.word 0xc75838b6,0x291be032
.word 0x8c0d7060,0xd79c9d9f
p26_local2_expect:
.word 0x9ffba8dd,0xfa9863be
.word 0x1b7b82ec,0xf0c0c5e1
.word 0x4aff5e5a,0xfe159b8e
.word 0x7dad7e58,0x03588316
.word 0x5875a5c0,0xf8fd7563
.word 0xfdd99fc9,0xe7b1902f
.word 0x03588316,0x92512c5d
.word 0x42cf92a0,0x0e346260
p26_local3_expect:
.word 0x02bd8f80,0x9c1b2e1c
.word 0x84dda43b,0x3f932ad3
.word 0xf5be7cbe,0x68f1ea97
.word 0xd8999406,0x5f16bad9
.word 0xec827853,0xe83f2aff
.word 0x863a5d1b,0x3a55ff5d
.word 0xaf22c78f,0xeb647b1b
.word 0x00000000,0x03588316
p27_init_registers:
.word 0x4ee3fe5a,0xa3f3cbcc ! Init value for %l0
.word 0xd4a79819,0xd3c320ae ! Init value for %l1
.word 0x5e84d915,0xc47d3f5f ! Init value for %l2
.word 0x9446dc3c,0x7f942053 ! Init value for %l3
.word 0xca8f5589,0xf45ae64b ! Init value for %l4
.word 0x11e4a912,0x4c2a8be5 ! Init value for %l5
.word 0xa6c00166,0x84bdd143 ! Init value for %l6
.word 0x7910e695,0x9f8e1cfb ! Init value for %l7
.align 64
p27_init_freg:
.word 0xa60a29d0,0x371d3126 ! Init value for %f0
.word 0xa9d7c5fc,0x4898c93c ! Init value for %f2
.word 0xd8173c6d,0xdc616fc2 ! Init value for %f4
.word 0x208a650b,0x7efe7ce9 ! Init value for %f6
.word 0x1b996f4b,0xb68b7a76 ! Init value for %f8
.word 0x3ded43d4,0xd0ca2a08 ! Init value for %f10
.word 0x0f829ea3,0x2fdd26cc ! Init value for %f12
.word 0x9ee16fab,0xe83351df ! Init value for %f14
.word 0x5733f895,0xefde434c ! Init value for %f16
.word 0x3ffd9f30,0xba1ddd1c ! Init value for %f18
.word 0x0f5382f6,0x4552911e ! Init value for %f20
.word 0x78ed2e5f,0x15d29c9a ! Init value for %f22
.word 0xbd323d16,0xb84d97bb ! Init value for %f24
.word 0x0dadadd3,0x372f3de0 ! Init value for %f26
.word 0x3d73d115,0x617430ee ! Init value for %f28
.word 0x686ffc22,0xa7dd7ffd ! Init value for %f30
.word 0x85a08672,0xedf03309 ! Init value for %f32
.word 0x73ba8af1,0x867cb460 ! Init value for %f34
.word 0x96490d64,0x6cdc358a ! Init value for %f36
.word 0xd224cfa6,0xf164e06f ! Init value for %f38
.word 0x13fdfc94,0xd6affca6 ! Init value for %f40
.word 0x90e0722e,0x90173c7d ! Init value for %f42
.word 0x264cb914,0x08eab6a4 ! Init value for %f44
.word 0x491e8c79,0x619138ae ! Init value for %f46
.word 0xa2252a4a,0xb6b53daf
.word 0x89cc1b7e,0x523e4fa4
.word 0x6f6f1a8e,0x265d3a26
.word 0x1c537d32,0xe1b8ff31
.word 0xfc40ef40,0xf9d1294d
.word 0x1361bb1f,0x866dc5b1
.word 0xb6c0d2b6,0xf944bb09
.word 0x735ae797,0xa135c8bc
p27_expected_registers:
.word 0x00000000,0x1ce81c77
.word 0x00000000,0x3fdc2053
.word 0x00000000,0xd29004b6
.word 0x00000000,0x16132246
.word 0x00000000,0xee6867ba
.word 0xca8f5589,0xf45ae64b
.word 0x00000000,0x0000008c
.word 0x00000000,0xd38c4153
p27_expected_fp_regs:
.word 0xbb549fc3,0xb6b0945d
.word 0x8cf5d91d,0x54035b1f
.word 0xc55b65a2,0x675dd2a9
.word 0xc06d13b1,0x38d91ac6
.word 0xe108de83,0xcae18083
.word 0xe8ba4520,0x3995cc2c
.word 0x71ce7861,0xc55b65a2
.word 0x3ff3ab16,0x98d7daae
.word 0xca8f5589,0xf45ae64b
.word 0xb8b0ba3e,0x306961e3
.word 0x5f9fc9ff,0x16132246
.word 0xd902fbe7,0x7ec605b0
.word 0xa4ed5eba,0x09e6c8d5
.word 0x7bd30deb,0x611d0deb
.word 0x2053e9c8,0xf99cff45
.word 0x4dd615d3,0x90f16e18
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p27_local0_expect:
.word 0xbb549fc3,0xb6ff945d
.word 0x077556f8,0x96e65e23
.word 0xc55b65a2,0x675dd2a9
.word 0xc06d13ff,0x38d91ac6
.word 0xe108de83,0xcae18083
.word 0xe8ba4520,0x3995cc2c
.word 0x71ce7861,0xc55b65a2
.word 0x3ff3ab16,0xafeeb4fb
p27_local1_expect:
.word 0xca8f5589,0xf45ae64b
.word 0xb8b0ba3e,0x3069ffe3
.word 0x5f9fc9ff,0x16132246
.word 0xc06d13ff,0x7ec605b0
.word 0xa4ed5eba,0x09e6c8d5
.word 0x7bd30deb,0x611d0deb
.word 0x2053e9c8,0xf99cff45
.word 0x4dd615d3,0x90f16e18
p27_local2_expect:
.word 0x60ebf6ff,0xe9650f73
.word 0xd29004b6,0x7f529734
.word 0xe3ca95c3,0x889f8b6c
.word 0xf331d7a7,0x1ce81c77
.word 0x75388d55,0xa3f3ffcc
.word 0x1f0bff0c,0x4bf0464d
.word 0xb6ff945d,0x0bedff92
.word 0xffff14c6,0x2b28d52c
p27_local3_expect:
.word 0xd3ff4153,0x8a1c82a3
.word 0x000000f4,0x29008192
.word 0x25d7ff52,0xff9689ff
.word 0x96e65e23,0xfb0924ff
.word 0x96e65eff,0x077556f8
.word 0xffaf065d,0xffc605b0
.word 0x3188bc58,0xee6867ba
.word 0x00007f52,0xff21e4c4
p28_init_registers:
.word 0x0a9cb76d,0xe51da5a8 ! Init value for %l0
.word 0xe8fdf2ec,0xb4043602 ! Init value for %l1
.word 0x2432f154,0xeba1f499 ! Init value for %l2
.word 0xd4f56331,0xe9732c2a ! Init value for %l3
.word 0x5cfc8908,0x5a6fbdda ! Init value for %l4
.word 0x025ab87a,0x8dec5fe0 ! Init value for %l5
.word 0x5f8279ae,0x1c9efcd5 ! Init value for %l6
.word 0x31d07db8,0x53d05269 ! Init value for %l7
.align 64
p28_init_freg:
.word 0xce7ee950,0x8cc902de ! Init value for %f0
.word 0x004f147a,0xabb59730 ! Init value for %f2
.word 0x740e6790,0xe6e5889e ! Init value for %f4
.word 0x9c753c6c,0xd1e68d08 ! Init value for %f6
.word 0x7413a207,0xccff975a ! Init value for %f8
.word 0x55d526df,0x2191f739 ! Init value for %f10
.word 0x22eef1c2,0x12472ee6 ! Init value for %f12
.word 0xab88b5fb,0x6e1e41bb ! Init value for %f14
.word 0x8ea14dcd,0x706136d9 ! Init value for %f16
.word 0x8482835b,0xb4d43fd0 ! Init value for %f18
.word 0x6b752da0,0x49f2ad6d ! Init value for %f20
.word 0x50e5a0de,0xadcc3639 ! Init value for %f22
.word 0xb729406a,0x1abb0dec ! Init value for %f24
.word 0x9991dcc0,0x22f0c940 ! Init value for %f26
.word 0x87417ee8,0x6492f9db ! Init value for %f28
.word 0xed443ec8,0xffc1e38e ! Init value for %f30
.word 0x2c6bb270,0x21cca95c ! Init value for %f32
.word 0x26684d51,0x730bfb57 ! Init value for %f34
.word 0x9aa7fc3b,0x5ce666de ! Init value for %f36
.word 0x9dd90e1a,0xbc77c39f ! Init value for %f38
.word 0x6f674d0c,0x665ca98f ! Init value for %f40
.word 0xc2906fb0,0xd722e64e ! Init value for %f42
.word 0xb6c49815,0x5876177c ! Init value for %f44
.word 0xeed30840,0xaa652852 ! Init value for %f46
.word 0xd1270512,0xeefee8fd
.word 0x3db36ffb,0x46ebab15
.word 0x8a9da539,0x5d654b30
.word 0x6551f5ab,0x9d5bd2f9
.word 0xb9b1f31a,0x7f067503
.word 0x2a6f4bb7,0x13f19b24
.word 0xabd329fb,0xe4100fe9
.word 0xe0e4804b,0xe15e8a6c
p28_expected_registers:
.word 0x00000000,0x6125ffcc
.word 0x00000000,0xd724fc99
.word 0x1499f93d,0x91ba91d6
.word 0x000000e5,0xed9c94f3
.word 0x00000000,0x0b90067b
.word 0x00000000,0xea83762c
.word 0x06631bda,0x69cce730
.word 0x00000000,0x69cce730
p28_expected_fp_regs:
.word 0xce7ee950,0x8cc902de
.word 0x004f147a,0xabb59730
.word 0x740e6790,0xe6e5889e
.word 0x9c753c6c,0xd1e68d08
.word 0x7413a207,0xccff975a
.word 0x55d526df,0x2191f739
.word 0x22eef1c2,0x12472ee6
.word 0xab88b5fb,0x6e1e41bb
.word 0x517bdcea,0xd349abf7
.word 0x598134a0,0x5313e3db
.word 0x1499f93d,0x783b60db
.word 0xb617b92f,0x69cce730
.word 0xd45b4b07,0xd724fc99
.word 0x0eb13375,0x0b90067b
.word 0x06631bda,0x0d9430cf
.word 0x0750a6d9,0x13310663
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p28_local0_expect:
.word 0x06631bda,0x0d9430cf
.word 0x0bff31ff,0x06ff6618
.word 0xcc0ab86f,0x8ce101ff
.word 0x93796917,0x4c9e8bb5
.word 0x000bb25c,0x719631ff
.word 0x0fc125d3,0x5313e3db
.word 0x55ae3aff,0x8770386a
.word 0xe4c3ef2e,0x0000d349
p28_local1_expect:
.word 0x517bdcea,0xd349abf7
.word 0x598134a0,0x000bfc99
.word 0x1499f93d,0x91ba91d6
.word 0xb617b92f,0x69cce730
.word 0xd45b4b07,0x719631ff
.word 0x0eb13375,0x0b90067b
.word 0x06631bda,0x0d9430cf
.word 0x0750a6d9,0x13310663
p28_local2_expect:
.word 0xffff9b88,0xa41d88a7
.word 0xe6ba5524,0x05ff8f03
.word 0x3ee05fa1,0xc323c76d
.word 0x719631ff,0x0750a6d9
.word 0xea83762c,0x53d05269
.word 0x000000e5,0xed9c94f3
.word 0x03b288ff,0xff629b2c
.word 0xf1c44240,0xe7c8702b
p28_local3_expect:
.word 0x00000000,0xd724fc99
.word 0x598134a0,0x5313e3db
.word 0x1499f93d,0x783b60db
.word 0x06631bda,0x69cce730
.word 0xd45b4b07,0x000bfc99
.word 0x0eb13375,0x0b90067b
.word 0x00000000,0xb617b92f
.word 0x6125d9cc,0x13310663
p29_init_registers:
.word 0xdf8ca190,0x01f77085 ! Init value for %l0
.word 0x1bcddeb6,0x6bbb7439 ! Init value for %l1
.word 0x229921b0,0x07adf4b8 ! Init value for %l2
.word 0xe264ce97,0xd14e8995 ! Init value for %l3
.word 0x9e03da39,0xf81cff2a ! Init value for %l4
.word 0x3aa6c012,0x0753aaf5 ! Init value for %l5
.word 0x76da6b28,0xc1c5f5f5 ! Init value for %l6
.word 0x45ba1045,0xe9c0db9b ! Init value for %l7
.align 64
p29_init_freg:
.word 0x08e607c9,0x782a4741 ! Init value for %f0
.word 0x3786f6de,0xc8a7879c ! Init value for %f2
.word 0xb1c9b6ea,0x0f9672eb ! Init value for %f4
.word 0xcd6aca3c,0x280d688d ! Init value for %f6
.word 0x540a7c4c,0x988888c1 ! Init value for %f8
.word 0x013173a2,0xaf9937cf ! Init value for %f10
.word 0x36347486,0x84e48f98 ! Init value for %f12
.word 0x4c74a253,0x0e23a80f ! Init value for %f14
.word 0xbc59e44e,0x31011202 ! Init value for %f16
.word 0x63c9aa87,0x9dc1ab04 ! Init value for %f18
.word 0x6eefce0a,0x191ab3a7 ! Init value for %f20
.word 0x1fb4da74,0x840fa5dd ! Init value for %f22
.word 0x022a3264,0x936dad64 ! Init value for %f24
.word 0x58ab3524,0xabcc8003 ! Init value for %f26
.word 0xfd8d502c,0x12e2bcdb ! Init value for %f28
.word 0xc3d20f41,0xefee8f3c ! Init value for %f30
.word 0xc7583afc,0x1906413c ! Init value for %f32
.word 0x308a239c,0x10720d35 ! Init value for %f34
.word 0x69123b0f,0x72b5036d ! Init value for %f36
.word 0x75eecdb0,0x28837aa4 ! Init value for %f38
.word 0x2544d0e9,0xefb9ff5b ! Init value for %f40
.word 0xd43fa93b,0xa826ba97 ! Init value for %f42
.word 0x6aed575a,0xb4a7fda7 ! Init value for %f44
.word 0x34ce1bdd,0x15ffa48b ! Init value for %f46
.word 0xf0c003e2,0x857b311d
.word 0xcc6c9867,0xc66392a5
.word 0x49cd9c6e,0x0c7de85a
.word 0xad2e31dd,0x885d7f72
.word 0x42143866,0xb9053d73
.word 0x148573ec,0xe7849e09
.word 0xaf6e6a1d,0x22db59e2
.word 0xedc53233,0xbb4efed4
p29_expected_registers:
.word 0x540a7c4c,0x988888c1
.word 0x00000000,0x0000007e
.word 0xac7d4585,0x81831554
.word 0x00000000,0x988888c1
.word 0x00000000,0x00000055
.word 0x00000000,0x68efd874
.word 0x00000000,0xaf9937cf
.word 0x00000000,0x000000cd
p29_expected_fp_regs:
.word 0x08e607c9,0x782a4741
.word 0x3786f6de,0xc8a7879c
.word 0xb1c9b6ea,0x0f9672eb
.word 0xcd6aca3c,0x280d688d
.word 0x540a7c4c,0x988888c1
.word 0x013173a2,0xaf9937cf
.word 0x36347486,0x84e48f98
.word 0x4c74a253,0x0e23a80f
.word 0xb7143017,0x18f37946
.word 0xffe04ab5,0xf7ebf47e
.word 0x000000cd,0x3fbfeb93
.word 0x2fce91fd,0x4b59cd69
.word 0x82755024,0x1004d047
.word 0x958bb0b7,0x65624baa
.word 0x93ebbf3f,0x3a0875c9
.word 0x8e4a67e2,0x72873c46
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p29_local0_expect:
.word 0x4679f318,0x173014b7
.word 0x7ef4ebf7,0xb54ae0ff
.word 0x93ebbf3f,0xc2d12ebd
.word 0x69cd594b,0xfd91ce2f
.word 0x47d00410,0x24507582
.word 0xaa4b6265,0xb7b08b95
.word 0xc975083a,0x3fbfeb93
.word 0x463c8772,0xe2674a8e
p29_local1_expect:
.word 0xb7143017,0x18f37946
.word 0xffe04ab5,0xf7ebf4ff
.word 0xcd000000,0x3fbfeb93
.word 0x2fce91fd,0x4b59cd69
.word 0x82752ebd,0x1004d047
.word 0x958bb0b7,0x65624baa
.word 0x93ebbf3f,0x3a0875c9
.word 0x8e4a67e2,0x72873c46
p29_local2_expect:
.word 0xb7143017,0x18f37946
.word 0xffe04ab5,0xf7ebf47e
.word 0x000000cd,0x3fbfeb93
.word 0x2fce91fd,0x4b59cd69
.word 0x82755024,0x1004d047
.word 0x958bb0b7,0x65624baa
.word 0x93ebbf3f,0x3a0875c9
.word 0x8e4a67e2,0x72873c46
p29_local3_expect:
.word 0x540a7c4c,0x00000068
.word 0x0000000d,0x426a5e6b
.word 0xac7d4585,0x81831554
.word 0xb1824dcd,0x988888c1
.word 0x9a6ccf57,0x68efd874
.word 0x7d12a3f7,0x97713097
.word 0x4de947c5,0x8998653a
.word 0x00000000,0xb1824dcd
p30_init_registers:
.word 0x459f37a5,0xe979844b ! Init value for %l0
.word 0x68ecda0c,0x2f182ee9 ! Init value for %l1
.word 0xfea83363,0xd7d63426 ! Init value for %l2
.word 0xc8ed83c2,0x169d09e8 ! Init value for %l3
.word 0x2c90177c,0x6b5ad5d8 ! Init value for %l4
.word 0x44039a50,0x2a3c790c ! Init value for %l5
.word 0x0e134949,0xef730fe6 ! Init value for %l6
.word 0xbf324648,0x99b766ae ! Init value for %l7
.align 64
p30_init_freg:
.word 0xad286e14,0xaec134d4 ! Init value for %f0
.word 0xb70373c3,0x7fe0fcd1 ! Init value for %f2
.word 0x09731b8c,0xf6e0aaaf ! Init value for %f4
.word 0x2ba85909,0x8e155470 ! Init value for %f6
.word 0x23040a6f,0xdca5b6b1 ! Init value for %f8
.word 0x6c04402e,0x750949a1 ! Init value for %f10
.word 0xb15bf1ca,0x3be529a6 ! Init value for %f12
.word 0x06f39030,0xa8801713 ! Init value for %f14
.word 0x5552862b,0x7bb55c7f ! Init value for %f16
.word 0xd0a6b2e0,0x310dfcbf ! Init value for %f18
.word 0xd7c98f1c,0x8c0eb157 ! Init value for %f20
.word 0x149eea2f,0xe109e315 ! Init value for %f22
.word 0x5bcb2dcb,0x251cd119 ! Init value for %f24
.word 0x5f5b54e0,0xa7ac44e5 ! Init value for %f26
.word 0x7f1aaa3e,0x5f790308 ! Init value for %f28
.word 0x92adff65,0x426ea433 ! Init value for %f30
.word 0x174a0002,0xf2754a1e ! Init value for %f32
.word 0xf59f40c4,0x99682e4f ! Init value for %f34
.word 0x19ade98b,0x65946286 ! Init value for %f36
.word 0xd7c9840e,0x57f9e979 ! Init value for %f38
.word 0x1c5f6b42,0xe16860b3 ! Init value for %f40
.word 0x455941ee,0x8502336d ! Init value for %f42
.word 0xc0a63224,0x1c830abb ! Init value for %f44
.word 0x9dfc3830,0xe95432ba ! Init value for %f46
.word 0x1c4b1922,0x4a725fb5
.word 0x45d0ca36,0x754007a6
.word 0x1fd92d4b,0xe6c9e95d
.word 0x0b23b489,0x23b3cb32
.word 0x78d6b9a9,0x086d5cce
.word 0x0ecc35ff,0xc0e1d4e4
.word 0xdb768771,0x14ccab0d
.word 0xa7809aae,0x37adf6f4
p30_expected_registers:
.word 0x8bb8018d,0xef95a1a5
.word 0xa18041ab,0xac88cbf6
.word 0x00000000,0x3cb421ad
.word 0x00000000,0x2f2235ff
.word 0x00000000,0x000000ff
.word 0x00000000,0x0000a42f
.word 0x00ff0000,0xf8baa42f
.word 0x122e407b,0xbd4ce243
p30_expected_fp_regs:
.word 0x2f2235ff,0xc2be34f0
.word 0xebe7eed5,0xc5b8746c
.word 0x2fa4baf8,0x92ffc9dc
.word 0xa18041ab,0xac88cbf6
.word 0x2db266e6,0x39973930
.word 0xee0afccc,0x422af7f4
.word 0x4960b923,0x3d8053ad
.word 0x122e407b,0xbd4ce243
.word 0x9ddc6bcb,0x0091a7a0
.word 0x8bb8018d,0xef95a1a5
.word 0x5ad45211,0xad21b43c
.word 0xce1c32fb,0x22ffbfff
.word 0x8affa2ff,0xbf3930bf
.word 0xade74f9b,0x4fa44b80
.word 0x4b7fb12f,0x8c69588b
.word 0xc410c375,0xf7572a03
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p30_local0_expect:
.word 0x2f2235ff,0xc2be34f0
.word 0xebe7eed5,0xc5b8746c
.word 0x2fa4baf8,0x92ffc9dc
.word 0xa18041ab,0xac88cbf6
.word 0x2db266e6,0x39973930
.word 0xee0afccc,0x422af7f4
.word 0x4960b923,0x3d8053ad
.word 0x122e407b,0xbd4ce243
p30_local1_expect:
.word 0xf034bec2,0xff35222f
.word 0x6c74b8c5,0xd5eee7eb
.word 0x00ff0000,0xf8baa42f
.word 0xf6cb88ac,0xab4180a1
.word 0x30399739,0xe666b22d
.word 0xf4f72a42,0xccfc0aee
.word 0xad53803d,0x23b96049
.word 0x43e24cbd,0x7b402e12
p30_local2_expect:
.word 0xa0a79100,0xcb6bdc9d
.word 0xa5a195ef,0x8d01b88b
.word 0x3cb421ad,0x1152d45a
.word 0xffbfff22,0xfb321cce
.word 0xef95a1a5,0xffa2ff8a
.word 0x804ba44f,0x9b4fe7ad
.word 0x8b58698c,0x2fb17f4b
.word 0x032a57f7,0x75c310c4
p30_local3_expect:
.word 0xf034ffc2,0xffff222f
.word 0x5fae1686,0xa7a0e7eb
.word 0xdcc9ff92,0xf8baa42f
.word 0xf6cb88ac,0xab4180a1
.word 0x30399739,0xe666b22d
.word 0xf4f72a42,0xccfc0aee
.word 0xad53a1a5,0x23b96049
.word 0x43e24cbd,0x7b402e12
p31_init_registers:
.word 0x4ff94900,0x33ab0551 ! Init value for %l0
.word 0xac250daa,0x5ecb7ec5 ! Init value for %l1
.word 0x01a0a28e,0x61a7b9ff ! Init value for %l2
.word 0x84a22786,0xb274e2b9 ! Init value for %l3
.word 0x7da965f7,0xc889425f ! Init value for %l4
.word 0x65c63733,0xe1e2ffed ! Init value for %l5
.word 0x6bcbc4f7,0xf7470eb9 ! Init value for %l6
.word 0xf82bfd3a,0x08d6515f ! Init value for %l7
.align 64
p31_init_freg:
.word 0xb4f97221,0x1cddcf16 ! Init value for %f0
.word 0x6c1bf5ee,0x68f58c39 ! Init value for %f2
.word 0x31b9bdea,0xf6270e52 ! Init value for %f4
.word 0x282b2eed,0x3eb12afe ! Init value for %f6
.word 0x9c14298a,0x2794420e ! Init value for %f8
.word 0x699db7c9,0x6326f76d ! Init value for %f10
.word 0xa4dc91d1,0xac09753c ! Init value for %f12
.word 0xe05ace62,0x971bf5f0 ! Init value for %f14
.word 0x09d38a9a,0xf7bf657b ! Init value for %f16
.word 0x5a600e64,0x27b660a1 ! Init value for %f18
.word 0x2b1afc0b,0x2213dec1 ! Init value for %f20
.word 0xf221fe38,0x46dad04e ! Init value for %f22
.word 0x5da6d1ec,0xab4cd16c ! Init value for %f24
.word 0x49bfa8ce,0xc17895b0 ! Init value for %f26
.word 0xe5cc0a33,0x6f5b0300 ! Init value for %f28
.word 0x4f6591bd,0x160d9519 ! Init value for %f30
.word 0xba3db757,0x0d21c600 ! Init value for %f32
.word 0x3e492689,0x31f481a9 ! Init value for %f34
.word 0xc82a0fd5,0x3807774c ! Init value for %f36
.word 0xdf95300a,0xc84cd050 ! Init value for %f38
.word 0x6f21cbd7,0x09c6606c ! Init value for %f40
.word 0x8e7382b5,0xe8130b05 ! Init value for %f42
.word 0x8fca4a88,0x3a35a47e ! Init value for %f44
.word 0x29c8a596,0x85345a7e ! Init value for %f46
.word 0xf5459d0c,0x48b53aa9
.word 0x427dde00,0x1c5a6c09
.word 0xca67071d,0x0159be23
.word 0xca8676f0,0x6a584cbd
.word 0x0594d96f,0x9d7b5b8c
.word 0x956761c5,0x3e4badad
.word 0x822db7f7,0xba4486b4
.word 0xcc324563,0xabf51b7b
p31_expected_registers:
.word 0x00000000,0x160d9519
.word 0x00000000,0x2f1c438f
.word 0x00000000,0x107dbb1d
.word 0x0e429427,0x8a29149c
.word 0x00000000,0xb314ff04
.word 0x00000000,0x00000031
.word 0x00000000,0x46dad04e
.word 0x00000000,0x000000c2
p31_expected_fp_regs:
.word 0xb4f97221,0x1cddcf16
.word 0x6c1bf5ee,0x68f58c39
.word 0x31b9bdea,0xf6270e52
.word 0x282b2eed,0x3eb12afe
.word 0x9c14298a,0x2794420e
.word 0x699db7c9,0x6326f76d
.word 0xa4dc91d1,0xac09753c
.word 0xe05ace62,0x971bf5f0
.word 0x8f431c2f,0x04ff14b3
.word 0xc25806dd,0xf434f4b1
.word 0x0c33414b,0x281f9b1b
.word 0x1dbb7d10,0xdf2d32ff
.word 0x2887db75,0xeb4a84d7
.word 0xc859948c,0x28876e44
.word 0xd035bc76,0x7f4504be
.word 0xafdc1b03,0xde85a308
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p31_local0_expect:
.word 0x16cfdd1c,0x2172f9b4
.word 0x398cf568,0xeef51b6c
.word 0x520e27f6,0xac09753c
.word 0xfe2ab13e,0xed2e2b28
.word 0x0e429427,0x8a29149c
.word 0x6df72663,0xc9b79d69
.word 0x3c7509ac,0xff91dca4
.word 0xf0f51b97,0xeabdb931
p31_local1_expect:
.word 0x09d38a9a,0xf7bf657b
.word 0x5a600e64,0x27b660a1
.word 0x2b1afc0b,0x9f1eebc8
.word 0xf221fe38,0x46dad04e
.word 0x5da6d1ec,0x4b41330c
.word 0x49bfa8ce,0xc17895b0
.word 0xe5cc0a33,0xc88942ff
.word 0x4f6591bd,0x160d9519
p31_local2_expect:
.word 0xb314ff04,0x2f1c438f
.word 0xb1f434f4,0xdd0658c2
.word 0x1b9b1f28,0xe35d6c79
.word 0xff322ddf,0xff7dbb1d
.word 0xd7844aeb,0x75db8728
.word 0x446e8728,0x8c9459c8
.word 0xbe04457f,0x76bc35d0
.word 0x08a385de,0x031bdcaf
p31_local3_expect:
.word 0x0000008c,0x160d9519
.word 0xb1f434f4,0xdd0658c2
.word 0x1b9b1f28,0x4b41330c
.word 0xff322ddf,0xdd0658c2
.word 0xd7844aeb,0x75db8728
.word 0x446e8728,0xff9459c8
.word 0xbe04457f,0x76bc35d0
.word 0x031bdcaf,0x031bdcaf
p32_init_registers:
.word 0xfecc813c,0xefc50b5f ! Init value for %l0
.word 0xe66b4d7e,0x45cb47ee ! Init value for %l1
.word 0x17903017,0xfe0a7e30 ! Init value for %l2
.word 0xbb2fd88e,0x26709dc9 ! Init value for %l3
.word 0x540ae461,0xd98c4b90 ! Init value for %l4
.word 0x004dc162,0x1a7edab4 ! Init value for %l5
.word 0x67559d88,0x1039c4a1 ! Init value for %l6
.word 0xa915f972,0xa203dae6 ! Init value for %l7
.align 64
p32_init_freg:
.word 0x9f039550,0xf9c48c85 ! Init value for %f0
.word 0xbb63efd6,0x4c330407 ! Init value for %f2
.word 0xf83870c4,0xa57b2a1a ! Init value for %f4
.word 0x0e1b0b7e,0xf5d470db ! Init value for %f6
.word 0xd8ff34a1,0x0d05da32 ! Init value for %f8
.word 0x2fc4c95a,0x3059d0f5 ! Init value for %f10
.word 0x15a799ca,0x3bd77e5f ! Init value for %f12
.word 0xc8830dfb,0xb7966d5e ! Init value for %f14
.word 0x2efe7a3e,0x8509df1c ! Init value for %f16
.word 0x4b111af2,0x898cc548 ! Init value for %f18
.word 0xb6f6092e,0x7ce3db8b ! Init value for %f20
.word 0x89c2cf3a,0x6ba391b9 ! Init value for %f22
.word 0xc114c9af,0xdcb10763 ! Init value for %f24
.word 0x79dbba8a,0x6db04cda ! Init value for %f26
.word 0x95c9eea1,0x9fbf2763 ! Init value for %f28
.word 0xb897ef93,0x0ecd4be7 ! Init value for %f30
.word 0x7147f6a4,0x5e20f846 ! Init value for %f32
.word 0xd42c9247,0x24ff39ce ! Init value for %f34
.word 0xb83cc4d0,0x16b87961 ! Init value for %f36
.word 0xdb3c76e0,0xe3730f87 ! Init value for %f38
.word 0x4889edc6,0xf0e90cd8 ! Init value for %f40
.word 0x66c2a622,0xe0fee106 ! Init value for %f42
.word 0xd04454ac,0x07c9591f ! Init value for %f44
.word 0x2199fe0a,0xda24b091 ! Init value for %f46
.word 0x7fc7868a,0xba0c6165
.word 0x4c114545,0xdd8dae07
.word 0xe85eb9ad,0xa4e31381
.word 0xdab11be4,0x2b020d9d
.word 0xdf741b32,0x3d69f89b
.word 0xa70cc128,0x22f71e57
.word 0x9cb7a7ea,0x21187795
.word 0x2b01e03c,0x5e8bb123
p32_expected_registers:
.word 0x00000000,0x2fc4c95a
.word 0x00000000,0x000000fe
.word 0x00000000,0x2c04050b
.word 0x00000000,0x11718eb3
.word 0x00000000,0xe397091b
.word 0x8bdbe37c,0x2e09f6b6
.word 0x00000000,0x0000008c
.word 0x00000000,0x00000048
p32_expected_fp_regs:
.word 0xef29053f,0x80f7189f
.word 0xd6a68d40,0x8d7971e2
.word 0xe397091b,0xc766257f
.word 0x8bee42b1,0x4312f012
.word 0x68e9d6a6,0x8a33fafd
.word 0x2c04050b,0xe397091b
.word 0xe7d6fe3c,0x503c614b
.word 0xeeae405e,0x08ffff22
.word 0x2efe7a3e,0x8509df1c
.word 0x4b111af2,0x898cc548
.word 0xb6f6092e,0x7ce3db8b
.word 0x89c2cf3a,0x6ba391b9
.word 0xc114c9af,0xdcb10763
.word 0x79dbba8a,0x6db04cda
.word 0x95c9eea1,0x9fbf2763
.word 0xb897ef93,0x0ecd4be7
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p32_local0_expect:
.word 0x601d780a,0x12e40ddf
.word 0x00000000,0x0000000d
.word 0x954d0b31,0x30f1923b
.word 0x4eff6a5d,0xfb5e52ff
.word 0xbb63efd6,0x5a3633e9
.word 0xc936ff44,0xd76102ff
.word 0xdddbecf3,0xffdd6071
.word 0x7f16ac2c,0xba7db0d3
p32_local1_expect:
.word 0x9f039550,0xc766257f
.word 0x00ff0000,0x11718eb3
.word 0xf83870c4,0xa57b2a1a
.word 0x0e1b0b7e,0xf5d470db
.word 0xff4434a1,0x0d05da32
.word 0x2fc4c95a,0x3059d0f5
.word 0x15a799ca,0x00000005
.word 0xc8830dfb,0xb7966d5e
p32_local2_expect:
.word 0x1cdf0985,0x3e7afe2e
.word 0x48c5ff89,0xf21a114b
.word 0x8bdbe37c,0x2e09f6b6
.word 0xb991a36b,0x30f1923b
.word 0x6307b1dc,0xafc914c1
.word 0xda4cb06d,0x8abadb79
.word 0x6327bf9f,0x3bd7ff5f
.word 0xe74bcdff,0x93ef97b8
p32_local3_expect:
.word 0xef29053f,0x80f7189f
.word 0x08ffff22,0x8d7971e2
.word 0xe397091b,0xc766257f
.word 0x8bee42b1,0x4312f012
.word 0x68e9d6a6,0x8a33fafd
.word 0xc936ff44,0xe397091b
.word 0xe7d6fe3c,0x503c614b
.word 0xeeae405e,0x08ffff22
p33_init_registers:
.word 0x42981615,0xeb918144 ! Init value for %l0
.word 0x3242932e,0x6c33cfeb ! Init value for %l1
.word 0xcbb4de9c,0xe77d1e0f ! Init value for %l2
.word 0x3605255e,0xbc247e2d ! Init value for %l3
.word 0x8cc3bb06,0x661dd047 ! Init value for %l4
.word 0xe6d2664e,0x649d30b1 ! Init value for %l5
.word 0x43a6fb19,0xe595aecd ! Init value for %l6
.word 0x901e249e,0xef2281f5 ! Init value for %l7
.align 64
p33_init_freg:
.word 0x0a87d25e,0xe6fee8f9 ! Init value for %f0
.word 0xf8f3a89c,0xfded9f39 ! Init value for %f2
.word 0x20d10c29,0x30f9a816 ! Init value for %f4
.word 0x7093b4c2,0x1ff99bd8 ! Init value for %f6
.word 0x498ca4a9,0x32581828 ! Init value for %f8
.word 0xf9f20bb5,0x744945a6 ! Init value for %f10
.word 0x7198bc95,0xd63a1554 ! Init value for %f12
.word 0xa88c8302,0x9ce056d9 ! Init value for %f14
.word 0xe9b0b57f,0x49846383 ! Init value for %f16
.word 0x934a73f2,0x50d2f144 ! Init value for %f18
.word 0xc2d42157,0x61874389 ! Init value for %f20
.word 0x99e3956e,0xe05f702e ! Init value for %f22
.word 0xf2160475,0xddec94c9 ! Init value for %f24
.word 0x3e999e56,0x06c496e9 ! Init value for %f26
.word 0xdb27758b,0xfef9d31e ! Init value for %f28
.word 0xc5c1c4f4,0x1db15fad ! Init value for %f30
.word 0x060939a9,0x36328b4f ! Init value for %f32
.word 0x4003976d,0x435ddbd7 ! Init value for %f34
.word 0x9c5a86cf,0xed1eab3f ! Init value for %f36
.word 0xf710df42,0xd62a3955 ! Init value for %f38
.word 0x5df8ff64,0xfdfa7861 ! Init value for %f40
.word 0x4f9478ed,0x492c7a47 ! Init value for %f42
.word 0x291744e8,0x30f68445 ! Init value for %f44
.word 0x8518cb7c,0x4fcb0e51 ! Init value for %f46
.word 0xe310a1e3,0x84cfc3c0
.word 0xca572394,0xbe375735
.word 0x7aa22f39,0x0b84ba21
.word 0xa85959e2,0xf694e573
.word 0x425fe874,0xb5e1f621
.word 0x9d14a1df,0x9e459ada
.word 0xed62d2ad,0x812310c5
.word 0xc27087d2,0xf96cca4e
p33_expected_registers:
.word 0x00000000,0xfa6f69a3
.word 0x00000000,0xd974c85f
.word 0x00000000,0x00000016
.word 0x00000000,0x3df19ab2
.word 0x00000000,0x3dff9ab2
.word 0x00000000,0x8c319a11
.word 0x00000000,0x06e04aa2
.word 0x00000000,0x000000f1
p33_expected_fp_regs:
.word 0x0a87d25e,0xe6fee8f9
.word 0xf8f3a89c,0xfded9f39
.word 0x20d10c29,0x30f9a816
.word 0x7093b4c2,0x1ff99bd8
.word 0x498ca4a9,0x32581828
.word 0xf9f20bb5,0x744945a6
.word 0x7198bc95,0xd63a1554
.word 0xa88c8302,0x9ce056d9
.word 0xe9b0b57f,0x49846383
.word 0x934a73f2,0x50d2f144
.word 0xc2d42157,0x61874389
.word 0x99e3956e,0xe05f702e
.word 0xf2160475,0xddec94c9
.word 0x3e999e56,0x06c496e9
.word 0xdb27758b,0xfef9d31e
.word 0xc5c1c4f4,0x1db15fad
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p33_local0_expect:
.word 0x0a87d25e,0xe6fee8f9
.word 0xf8f3a89c,0xfded9f39
.word 0x20d10c29,0x30f9a816
.word 0x7093b4c2,0x1ff99bd8
.word 0x498ca4a9,0x32581828
.word 0xf9f20bb5,0x744945a6
.word 0x7198bc95,0xd63a1554
.word 0xa88c8302,0x9ce056d9
p33_local1_expect:
.word 0xe9ffb57f,0x49846383
.word 0x934a73f2,0x50d2f144
.word 0xc2d42157,0x61874389
.word 0x99e3956e,0xe05f702e
.word 0xf2ff0475,0xddec94c9
.word 0x3e999e56,0x06c496e9
.word 0xdb27758b,0xfef9d31e
.word 0xc5c1c4f4,0x1db15fad
p33_local2_expect:
.word 0x9c7bce9a,0xffff8c84
.word 0x4886505c,0x6c54b51f
.word 0xfd43eab1,0x3df19ab2
.word 0xd8e7e12e,0xe2de1add
.word 0x9a5ddd44,0xd10eff7f
.word 0x0000005f,0xdc8d6353
.word 0x8752dd90,0x9a113802
.word 0x92b32489,0x000000b0
p33_local3_expect:
.word 0x3dff9ab2,0x46751a8f
.word 0x10f95cf5,0x8c319a11
.word 0xffbd570b,0x74ec50d3
.word 0x676effff,0xd974c85f
.word 0xd340051e,0x185b4eae
.word 0x4ebac03c,0xd8e7e12e
.word 0x07835006,0xd1f0e5bf
.word 0x06e04aa2,0xc7c99ab2
p34_init_registers:
.word 0x1e1b645a,0x2ea8220b ! Init value for %l0
.word 0x8ad3a88a,0xa0a3cfbb ! Init value for %l1
.word 0xd2fabe38,0x3e965ff6 ! Init value for %l2
.word 0x9e6d9ae2,0x98b21a5d ! Init value for %l3
.word 0x73d96d65,0xe49939ed ! Init value for %l4
.word 0x9da2f9f7,0xebeeddc1 ! Init value for %l5
.word 0x41108936,0x674bc9c2 ! Init value for %l6
.word 0x4128b5dd,0xc0b04562 ! Init value for %l7
.align 64
p34_init_freg:
.word 0x74b88636,0xc4933065 ! Init value for %f0
.word 0x232eac07,0xa557d94e ! Init value for %f2
.word 0xeda29d0f,0x270d4d1b ! Init value for %f4
.word 0xe5a59e45,0x516f4658 ! Init value for %f6
.word 0x3810c323,0xe1b1ae7b ! Init value for %f8
.word 0xbe5dfc42,0x0beccd4a ! Init value for %f10
.word 0xff091c14,0xd60969d9 ! Init value for %f12
.word 0xcc2ade85,0xb35ba1fb ! Init value for %f14
.word 0x3b730a96,0x8f8e9927 ! Init value for %f16
.word 0x468aeffc,0x8a7eb59d ! Init value for %f18
.word 0x4ed75765,0x5b7a8fdd ! Init value for %f20
.word 0x5dbc99a7,0xbed22924 ! Init value for %f22
.word 0xd91a518e,0x296fa50d ! Init value for %f24
.word 0x6194e814,0x80f06e60 ! Init value for %f26
.word 0x385d1ce7,0xdd3e4bcf ! Init value for %f28
.word 0x42647400,0xc7396248 ! Init value for %f30
.word 0x219d5a4b,0xb530fcf4 ! Init value for %f32
.word 0x628a8ba5,0xd72bc433 ! Init value for %f34
.word 0xc27991cb,0x3cdb65b4 ! Init value for %f36
.word 0x91821a45,0x2a10a55d ! Init value for %f38
.word 0xb334b677,0xe96a20e4 ! Init value for %f40
.word 0xc32fe941,0x810b3eb4 ! Init value for %f42
.word 0x9ec23bdd,0x855ece55 ! Init value for %f44
.word 0x3f40668d,0x809e0954 ! Init value for %f46
.word 0x8732866d,0x0c201fc0
.word 0xed826e1b,0xbeb227bc
.word 0xfec65803,0x81397058
.word 0xfd5379c9,0xa6546f3c
.word 0x7c6f99ff,0x652bc30c
.word 0x90580544,0xda485429
.word 0xe468f443,0xa2b9635e
.word 0x95edc19c,0x4b6aad09
p34_expected_registers:
.word 0x342d24c8,0x3c0dceb7
.word 0x1c261e8f,0xb95b3da8
.word 0x00000000,0x048d5b7c
.word 0x1c261e8f,0xb95b3da8
.word 0x00000000,0x516f4658
.word 0x232eac07,0xa557d94e
.word 0xfdc1858b,0x53f7134d
.word 0x00000000,0x010fb79d
p34_expected_fp_regs:
.word 0x74b88636,0xc4933065
.word 0x232eac07,0xa557d94e
.word 0xeda29d0f,0x270d4d1b
.word 0xe5a59e45,0x516f4658
.word 0x3810c323,0xe1b1ae7b
.word 0xbe5dfc42,0x0beccd4a
.word 0xff091c14,0xd60969d9
.word 0xcc2ade85,0xb35ba1fb
.word 0x8e8c0680,0x636c4884
.word 0xed45e3ee,0x010fb79d
.word 0xff5bc005,0xc62fcdf1
.word 0xcd546e81,0xb95b3da8
.word 0x31df0092,0x213b944a
.word 0x0ebd2917,0x5eff3b1a
.word 0xa002ea88,0xe7f4e3ee
.word 0xc1f30237,0xcfdcfbcf
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p34_local0_expect:
.word 0x74b88636,0xc4933065
.word 0x232eac07,0xa557d94e
.word 0xeda29d0f,0x270d4d1b
.word 0xe5a59e45,0x516f4658
.word 0x3810c323,0xe1b1ae7b
.word 0xbe5dfc42,0x0beccd4a
.word 0xff091c14,0xd60969d9
.word 0xcc2ade85,0xb35ba1fb
p34_local1_expect:
.word 0xb147c247,0xce9c20ad
.word 0x342d24c8,0x3c0dceb7
.word 0x48e4f9db,0x84f69773
.word 0x289bbdb9,0xe743f2bb
.word 0x09337132,0x0880f2d9
.word 0x47c32edd,0x1c5a0de7
.word 0x00005ffb,0x153d59f0
.word 0x375b6b19,0x23bbc49b
p34_local2_expect:
.word 0x8e8c0680,0x636c4884
.word 0xed45e3ee,0x010fb79d
.word 0xff5bc005,0xc62fcdf1
.word 0xcd546e81,0xb95b3da8
.word 0x31df0092,0x213b944a
.word 0x0ebd2917,0x00000080
.word 0xa002ea88,0xe7f4e3ee
.word 0xc1f30237,0xcfdcfbcf
p34_local3_expect:
.word 0x5ffb6a61,0x6b6f9aff
.word 0x99fb82b9,0xf0d042c3
.word 0xfdc1858b,0x53f7134d
.word 0x950c9e53,0x9d3283ff
.word 0x9777f93f,0x49e93985
.word 0x9253cb61,0xabb2f2db
.word 0x1c261e8f,0xb95b3da8
.word 0xff9643b7,0x0bfcac53
p35_init_registers:
.word 0x12c48fe0,0x9c802d90 ! Init value for %l0
.word 0xe43287ca,0xd4edbb31 ! Init value for %l1
.word 0xe9771840,0x6333ba6b ! Init value for %l2
.word 0xb42ea0e8,0xba6307dd ! Init value for %l3
.word 0x72ec90ce,0x2bec3b3d ! Init value for %l4
.word 0xd04ef93e,0x767189d1 ! Init value for %l5
.word 0x5ce5c90a,0x74fc78a0 ! Init value for %l6
.word 0xcc14c622,0x8ce9ee9a ! Init value for %l7
.align 64
p35_init_freg:
.word 0x3f8a1ebc,0xb346d03b ! Init value for %f0
.word 0x8cb2957d,0x5f2cde3d ! Init value for %f2
.word 0x716fccc7,0x92fc4f89 ! Init value for %f4
.word 0x5520cdeb,0x85737631 ! Init value for %f6
.word 0x78b69b45,0x72a607ab ! Init value for %f8
.word 0xbe9793fd,0xd6e8a50a ! Init value for %f10
.word 0x28643e93,0x8381edf0 ! Init value for %f12
.word 0x69d8e63c,0xcc31fc58 ! Init value for %f14
.word 0x25ca2d84,0x1bfbb50f ! Init value for %f16
.word 0xd0feffca,0x21a1d702 ! Init value for %f18
.word 0x37ac49c1,0xd50beb02 ! Init value for %f20
.word 0x61ed47f1,0xdd027337 ! Init value for %f22
.word 0x59ef2850,0x80e09ba0 ! Init value for %f24
.word 0x68b78437,0xde20d1ad ! Init value for %f26
.word 0xb86aa2b4,0x8bda659a ! Init value for %f28
.word 0x1255bfd8,0x4a005d48 ! Init value for %f30
.word 0x92d76d86,0x54d4e89d ! Init value for %f32
.word 0xca50c8c3,0x61043ec3 ! Init value for %f34
.word 0x6f766c2c,0x24263171 ! Init value for %f36
.word 0x0c5de9f9,0xbe827e94 ! Init value for %f38
.word 0x1cc051aa,0xbcd03837 ! Init value for %f40
.word 0xaf6aeb40,0xe2c6decd ! Init value for %f42
.word 0x10132782,0xb0473664 ! Init value for %f44
.word 0xb08f815a,0xf340e6b6 ! Init value for %f46
.word 0x012c3463,0x9c61d492
.word 0xf708c274,0x42b1eb2a
.word 0x9731521a,0x238e791d
.word 0xd199f8e3,0x00e23b3d
.word 0x50f16047,0xa0ab0fb0
.word 0xd4ee5798,0x3fb2e8fb
.word 0x9b64c744,0x82bc30b5
.word 0x331ff86b,0x58ea33e0
p35_expected_registers:
.word 0x00000000,0x0000004a
.word 0x00000000,0x58fc31cc
.word 0x00000000,0x3dde2c5f
.word 0x00000000,0x000000d0
.word 0x00000000,0x6f87de82
.word 0xf0ed8183,0x933e6428
.word 0x00000000,0xcc37dfa6
.word 0x00000000,0x25ca2d84
p35_expected_fp_regs:
.word 0x3f8a1ebc,0xb346d03b
.word 0x8cb2957d,0x5f2cde3d
.word 0x716fccc7,0x92fc4f89
.word 0x5520cdeb,0x85737631
.word 0x78b69b45,0x72a607ab
.word 0xbe9793fd,0xd6e8a50a
.word 0x28643e93,0x8381edf0
.word 0x69d8e63c,0xcc31fc58
.word 0x25ca2d84,0x1bfbb50f
.word 0xd0feffca,0x21a1d702
.word 0x37ac49c1,0xd50beb02
.word 0x61ed47f1,0xdd027337
.word 0x59ef2850,0x80e09ba0
.word 0x68b78437,0xde20d1ad
.word 0xb86aa2b4,0x8bda659a
.word 0x1255bfd8,0x4a005d48
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p35_local0_expect:
.word 0x459bb678,0x1bfbb50f
.word 0xd0feffca,0x21a1d702
.word 0x37ac49c1,0xd50beb02
.word 0x00000000,0x459bb678
.word 0x59ef2850,0xad7b9ba0
.word 0x68b78437,0xde20d1ad
.word 0xb86aa2b4,0x8bdaff9a
.word 0x1255bfd8,0xff005d48
p35_local1_expect:
.word 0x0000dfa6,0xfb6af6a0
.word 0x59ddff84,0x9f7b6506
.word 0x55218f7e,0x0f599997
.word 0x6f87de82,0xade877d3
.word 0x0155acb3,0x3221ffa0
.word 0x00000000,0x000000a5
.word 0x8ce9ee9a,0xa29fff85
.word 0xa29fff85,0xeaffad7b
p35_local2_expect:
.word 0x3f8a1ebc,0xb346d03b
.word 0x8cb2957d,0x5f2cde3d
.word 0x716fccc7,0x92fc4f89
.word 0x5520cdeb,0x857376ff
.word 0x78b69b45,0x72a607ab
.word 0xbe9793fd,0xd6e8a50a
.word 0x28643e93,0x8381edf0
.word 0x69d8e63c,0xcc31fc58
p35_local3_expect:
.word 0xffd046b3,0xbc1e8a3f
.word 0x3dde2c5f,0x7d952d84
.word 0x894ffc92,0xc7cc6f71
.word 0x31767385,0xebcd2055
.word 0xab07a672,0x0000002a
.word 0x0affe8d6,0xfd9397be
.word 0xf0ed8183,0x933e6428
.word 0x58fc31cc,0x3ce6d869
p36_init_registers:
.word 0x0192918a,0xb0cb47c0 ! Init value for %l0
.word 0xc9ece12d,0xeb98f20b ! Init value for %l1
.word 0xd2bf9068,0x8df8b65f ! Init value for %l2
.word 0x862938a7,0xf10e7fd2 ! Init value for %l3
.word 0x290f8296,0x1b25744a ! Init value for %l4
.word 0x4592c923,0xe6328f67 ! Init value for %l5
.word 0xf9b4448a,0x7aa4f8a3 ! Init value for %l6
.word 0x2f734d63,0xadea13e2 ! Init value for %l7
.align 64
p36_init_freg:
.word 0x7ad89580,0x3b0198b4 ! Init value for %f0
.word 0x013b9bc7,0xf88dd594 ! Init value for %f2
.word 0x8a5efffa,0x2e9c51f5 ! Init value for %f4
.word 0xcaeb5143,0x0dfe5b2b ! Init value for %f6
.word 0xd99f9826,0x054c9f91 ! Init value for %f8
.word 0x2b8aa5d8,0x80dc28d9 ! Init value for %f10
.word 0xa0b3b98b,0xe844bd9c ! Init value for %f12
.word 0x573cbdfb,0x4cde7604 ! Init value for %f14
.word 0xbbdba02e,0x685a856f ! Init value for %f16
.word 0xcc71de57,0x719e0f96 ! Init value for %f18
.word 0xcd16cbb4,0x06cd124e ! Init value for %f20
.word 0x6bb3a61d,0xb6771ba2 ! Init value for %f22
.word 0x5bf78b55,0x586421e2 ! Init value for %f24
.word 0x394b03e0,0xb17888eb ! Init value for %f26
.word 0xe851e0ea,0xaee3e6e2 ! Init value for %f28
.word 0x673dc643,0xa5421cc0 ! Init value for %f30
.word 0xb2a611df,0x11396726 ! Init value for %f32
.word 0x4425c592,0x004e5247 ! Init value for %f34
.word 0x4c5b2e68,0x351f079f ! Init value for %f36
.word 0x89ca3930,0x2e135209 ! Init value for %f38
.word 0x5c9860b5,0xac05f373 ! Init value for %f40
.word 0x820eb486,0xd2ed7942 ! Init value for %f42
.word 0x99d9df85,0x9e59c0d6 ! Init value for %f44
.word 0x7989d50b,0xb3791059 ! Init value for %f46
.word 0xa4213266,0x5ee4eee1
.word 0xe4316f1c,0xa138e260
.word 0x21946f3f,0x07b6a189
.word 0x4cfe5f00,0x21b83c54
.word 0x0d04dcdd,0xcf4c142c
.word 0x9b69dd46,0x6348a5d5
.word 0x9ac0e1b2,0xb06bfa94
.word 0x7a59db22,0xd9ccb989
p36_expected_registers:
.word 0x94d58df8,0xc79b3b01
.word 0x00000000,0x185656a4
.word 0x00000000,0x26989fd9
.word 0x2e52ec51,0x7aa4f8a3
.word 0x00000000,0x1b25744a
.word 0x00000000,0x000000a5
.word 0x00000000,0x1b25744a
.word 0x673dc643,0x06cd124e
p36_expected_fp_regs:
.word 0x7ad89580,0x3b0198b4
.word 0x013b9bc7,0xf88dd594
.word 0x8a5efffa,0x2e9c51f5
.word 0xcaeb5143,0x0dfe5b2b
.word 0xd99f9826,0x054c9f91
.word 0x2b8aa5d8,0x80dc28d9
.word 0xa0b3b98b,0xe844bd9c
.word 0x573cbdfb,0x4cde7604
.word 0xdc8df1d2,0xa6b40f0e
.word 0x4c391ce5,0x6c94ef44
.word 0xf169b619,0x18ff56a4
.word 0x185656a4,0xbefcbe0e
.word 0x2e52ec51,0x34230990
.word 0x1cea4d9f,0xfafd111e
.word 0x85deb132,0xd7adc81c
.word 0xf169b619,0x685a856f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p36_local0_expect:
.word 0xdc8df1d2,0xa6b40f0e
.word 0x4c391ce5,0x6c94ef44
.word 0xf169b619,0x18ff56a4
.word 0x185656a4,0xbefcbe0e
.word 0x2e52ec51,0x34230990
.word 0x1cea4d9f,0xfafd111e
.word 0x85deb132,0xd7adc81c
.word 0xf169b619,0x685a856f
p36_local1_expect:
.word 0xff230990,0x685a856f
.word 0xffb444ff,0x7aa4f8a3
.word 0xcd16cbb4,0xffcd124e
.word 0x6bb3a6ff,0xb6771ba2
.word 0x5bf78b55,0x586421e2
.word 0x394b03e0,0xb17888eb
.word 0xe851e0ea,0x1cea4d9f
.word 0x673dc643,0x06cd124e
p36_local2_expect:
.word 0xdc8df1d2,0x8bb9b3a0
.word 0xff000000,0x000000fa
.word 0xf169b619,0x185656a4
.word 0x1b25744a,0xbefcbe0e
.word 0x8bb9b3a0,0x7aa4f8a3
.word 0x000000a4,0xfafd111e
.word 0x85deb132,0xd7adc81c
.word 0x0ac0bb40,0x64dacbc0
p36_local3_expect:
.word 0xb498013b,0x8095d87a
.word 0x94d58df8,0xc79b3b01
.word 0xf5519c2e,0xfaff5e8a
.word 0x2b5bfe0d,0x4351ebca
.word 0x919f4c05,0x26989fd9
.word 0xd928dc80,0xd8ff8a2b
.word 0x9cbd44e8,0x8bb9b3a0
.word 0x0476de4c,0xfbbd3c57
p37_init_registers:
.word 0xee39f465,0xdaa5abd6 ! Init value for %l0
.word 0x94168bde,0x1f55ec57 ! Init value for %l1
.word 0xdb9cd2c7,0xe313524f ! Init value for %l2
.word 0xbad84fd3,0xcff9c051 ! Init value for %l3
.word 0xd930502a,0x32aa7a54 ! Init value for %l4
.word 0xb3d4c336,0x50d101f9 ! Init value for %l5
.word 0x8c17f78f,0xab70e4cd ! Init value for %l6
.word 0x2887e855,0xcebc40f7 ! Init value for %l7
.align 64
p37_init_freg:
.word 0xa845110d,0x324f3702 ! Init value for %f0
.word 0x89307933,0x748fd76d ! Init value for %f2
.word 0x66f95461,0xc4f203c1 ! Init value for %f4
.word 0xebd0c609,0xc5dc7537 ! Init value for %f6
.word 0x248ac7be,0x63b5f8cb ! Init value for %f8
.word 0x96292451,0xbfdc8490 ! Init value for %f10
.word 0xab396dab,0x0020cde2 ! Init value for %f12
.word 0x8aa2eaf3,0xa1ba0897 ! Init value for %f14
.word 0xfeff9ad5,0x02a920ea ! Init value for %f16
.word 0x5925ec9b,0xa610c85b ! Init value for %f18
.word 0x12c3d30e,0xd1d8ff7d ! Init value for %f20
.word 0xbbf4f013,0x1cbaec5f ! Init value for %f22
.word 0x9deff3d8,0xcaa662d5 ! Init value for %f24
.word 0xbbb7592a,0xe6ac4f0e ! Init value for %f26
.word 0xd9f7fa0b,0x1f00d5a3 ! Init value for %f28
.word 0xdc93895b,0x92c4b87e ! Init value for %f30
.word 0xf6aa27d3,0x101d3559 ! Init value for %f32
.word 0x462cb3c0,0x59d9f9ca ! Init value for %f34
.word 0x6943e332,0xd3d47046 ! Init value for %f36
.word 0x2e8779bd,0xd67ed8d6 ! Init value for %f38
.word 0x99fb214f,0x1a36b4bf ! Init value for %f40
.word 0x028a9711,0x490fa44f ! Init value for %f42
.word 0xf0cf313d,0xdb876afa ! Init value for %f44
.word 0x1cfd102d,0xbb9179e9 ! Init value for %f46
.word 0x62b53701,0xf03ee4cf
.word 0x8dbfe617,0x315e3cb0
.word 0x93019961,0xc2c0c9ee
.word 0xd1b686dc,0x5edc18f4
.word 0x2c1b2ad0,0x72807f05
.word 0xd9de5821,0x477f663e
.word 0x3fa08726,0xeb534317
.word 0x4a574b11,0xe4538d14
p37_expected_registers:
.word 0xe5421c98,0x1b4bfb85
.word 0xe6d7262d,0x00000000
.word 0x00000000,0xe1d05732
.word 0x00000000,0xdaa5abd6
.word 0x00000000,0xa6aba03e
.word 0x00000000,0x0000007b
.word 0xa16cb5f0,0x1657ff55
.word 0x00000000,0xa16cb5f0
p37_expected_fp_regs:
.word 0xa845110d,0x324f3702
.word 0x89307933,0x748fd76d
.word 0x66f95461,0xc4f203c1
.word 0xebd0c609,0xc5dc7537
.word 0x248ac7be,0x63b5f8cb
.word 0x96292451,0xbfdc8490
.word 0xab396dab,0x0020cde2
.word 0x8aa2eaf3,0xa1ba0897
.word 0xd5a1a98f,0x0a7b8450
.word 0xc725eaff,0xb3c3741e
.word 0xbc8a000c,0x4eff58cb
.word 0xe6d7262d,0xdaa5abd6
.word 0x7a8f1a84,0xf2c48a65
.word 0xe1d05732,0x06dd53bd
.word 0xfe1c674c,0x46224eb0
.word 0xa16cb5f0,0x16579e55
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p37_local0_expect:
.word 0xffa1a98f,0x0a7b8450
.word 0xc725eaff,0xb3c3741e
.word 0xbc8a000c,0x4eff58cb
.word 0xe6d7262d,0xdaa5abd6
.word 0x7a8f1a84,0xf2c48a65
.word 0xe1d05732,0x06dd53bd
.word 0xfe1c674c,0x46224eb0
.word 0xa16cb5f0,0x00000085
p37_local1_expect:
.word 0x15e7f2f5,0xa188993a
.word 0xf11cab00,0x50447a1b
.word 0xe5421c98,0x1b4bfb85
.word 0x72b573ab,0x755097a2
.word 0x24e68b4c,0x03d6726d
.word 0xcebc40f7,0x212ee0ff
.word 0xe83a72d4,0xcd713015
.word 0x00000000,0x6cb4876b
p37_local2_expect:
.word 0xd5a1a98f,0x0aff8450
.word 0xc725eaff,0xb3c3741e
.word 0xbc8a000c,0x4eff58cb
.word 0xe6d7262d,0x000000d5
.word 0x7a8f1a84,0xf2c48a65
.word 0xe1d05732,0x06dd53bd
.word 0xfe1c674c,0x46224eb0
.word 0xa16cb5f0,0x16579e55
p37_local3_expect:
.word 0xd5a1ff8f,0x0a7b8450
.word 0xc725eaff,0xb3ff741e
.word 0xbc8a000c,0x4eff58cb
.word 0xe6d7262d,0x00000000
.word 0x00000000,0x000000d5
.word 0xe1d05732,0x0000009e
.word 0xfe1c674c,0x46224eb0
.word 0xa16cb5f0,0x1657ff55
p38_init_registers:
.word 0x6756278c,0x1d5a2e05 ! Init value for %l0
.word 0x73788c73,0xf5ee895c ! Init value for %l1
.word 0x758f554e,0x868933f0 ! Init value for %l2
.word 0x2c08d6fe,0x12dfe598 ! Init value for %l3
.word 0x5fec61e8,0xc86de82d ! Init value for %l4
.word 0x75e128d0,0xb733b701 ! Init value for %l5
.word 0x934bb38e,0x6a4c8aaf ! Init value for %l6
.word 0x9f08249c,0xe3373739 ! Init value for %l7
.align 64
p38_init_freg:
.word 0xc0194062,0xc3278d14 ! Init value for %f0
.word 0xcdcfeadc,0x11a22de3 ! Init value for %f2
.word 0x6d4d821b,0x98fb0d7c ! Init value for %f4
.word 0xc101dad6,0x471fae02 ! Init value for %f6
.word 0x6b8252c4,0x36c89b28 ! Init value for %f8
.word 0x5b1c941b,0x24e43003 ! Init value for %f10
.word 0xc1ea1dbe,0xf5e9aaf5 ! Init value for %f12
.word 0xedc711ba,0xbc698ac3 ! Init value for %f14
.word 0x0c90e3cc,0xf1d94b17 ! Init value for %f16
.word 0x01bacb7c,0xe91f00a7 ! Init value for %f18
.word 0xf7f3c90c,0xfa9d4f4e ! Init value for %f20
.word 0x517312b4,0xf51a0209 ! Init value for %f22
.word 0x06168b98,0x9748ecfd ! Init value for %f24
.word 0xaa48ca37,0x8cd3fef5 ! Init value for %f26
.word 0x5e458ebb,0xf3afe8a6 ! Init value for %f28
.word 0x595bb9d4,0xabc724d2 ! Init value for %f30
.word 0x7d3ba320,0xe10d28ca ! Init value for %f32
.word 0x595148c4,0xe0ff97b3 ! Init value for %f34
.word 0x47362af4,0xf74b1f73 ! Init value for %f36
.word 0x4be2a2f2,0x1f3a4300 ! Init value for %f38
.word 0xa553966e,0xa3663e7d ! Init value for %f40
.word 0x97a607de,0x72beebbc ! Init value for %f42
.word 0x74a36a5e,0xf8200b8e ! Init value for %f44
.word 0xc7cb5f0b,0x5ca1d4f3 ! Init value for %f46
.word 0x46a50cca,0x2d3ede08
.word 0x0150994e,0xe5f3fb7f
.word 0x35983f9d,0x7c53db0b
.word 0x9b12f32f,0x104665f9
.word 0x629322a9,0x388ab744
.word 0xd24417c9,0x5bb1bc20
.word 0x25074be2,0x9058047a
.word 0x61916810,0x67810d38
p38_expected_registers:
.word 0x48cbb65d,0x9c802fe8
.word 0x00000000,0x00000000
.word 0x00000000,0x000000af
.word 0x00000000,0x8cd3fef5
.word 0x20434c01,0x7fff3646
.word 0x00000000,0x00000014
.word 0x00000000,0x02ae1f47
.word 0x00000000,0x17c978b6
p38_expected_fp_regs:
.word 0x2c08d6fe,0x12dfe598
.word 0x7de8ce5e,0x787446fc
.word 0xd5742e8a,0xb733b701
.word 0xf1fc3eb7,0x90744012
.word 0xa26c2359,0x14f8e101
.word 0x88ffc1ec,0xc86de82d
.word 0x230fa731,0x2f341c6e
.word 0x7f9384c8,0xa3f92470
.word 0x0c90e3cc,0xf1d94b17
.word 0x01bacb7c,0xe91f00a7
.word 0xf7f3c90c,0xfa9d4f4e
.word 0x517312b4,0xf51a0209
.word 0x06168b98,0x9748ecfd
.word 0xaa48ca37,0x8cd3fef5
.word 0x5e458ebb,0xf3afe8a6
.word 0x595bb9d4,0xabc724d2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p38_local0_expect:
.word 0xee0db2d1,0x4d66ea0b
.word 0x17c978b6,0x289bc836
.word 0xff38941e,0x32316560
.word 0x20434c01,0x7fff3646
.word 0x00000000,0x02ae1f47
.word 0xd330cdd9,0xc38a69bc
.word 0x5f7458b9,0xa9ab119d
.word 0x2fade3a6,0x92e67a49
p38_local1_expect:
.word 0x2c08d6fe,0x12dfe598
.word 0x7de8ce5e,0x787446fc
.word 0xd5742e8a,0xb733b701
.word 0xf1fc3eb7,0x90744012
.word 0xa26c2359,0x14f8e101
.word 0x88ffc1ec,0xc86de82d
.word 0x230fa731,0x2f341c6e
.word 0x7f9384c8,0xa3f92470
p38_local2_expect:
.word 0x148d27c3,0x624019c0
.word 0xe32da211,0xdceacfcd
.word 0x7c0dfb98,0x7f9384c8
.word 0x00ff0014,0xd6da01c1
.word 0x289bc836,0xc452826b
.word 0x0330e424,0x1b941c5b
.word 0xf5aae9f5,0xbe1deac1
.word 0xc38a69bc,0x7a49c7ed
p38_local3_expect:
.word 0x0c90e3cc,0xf1d94b17
.word 0x01bacb7c,0xe91f00a7
.word 0xf7f3c90c,0xfa9d4f4e
.word 0x517312b4,0xf51a0209
.word 0x06168b98,0x9748ecff
.word 0xaa48ca37,0x0330e424
.word 0x5e458ebb,0xf3afe8a6
.word 0x595bb9d4,0xabc724d2
p39_init_registers:
.word 0xaea49ed6,0x6ddcfbc5 ! Init value for %l0
.word 0xc7a519e2,0x68c26e41 ! Init value for %l1
.word 0x4addb784,0x7b4de4e7 ! Init value for %l2
.word 0x76799c9c,0x2d00c76f ! Init value for %l3
.word 0x90912043,0xd3f594f9 ! Init value for %l4
.word 0xa4cece46,0x6eaaa6e9 ! Init value for %l5
.word 0xb58cf60f,0xf44b7d15 ! Init value for %l6
.word 0x62828ee4,0xab233deb ! Init value for %l7
.align 64
p39_init_freg:
.word 0x8a81c26b,0x0a0a9849 ! Init value for %f0
.word 0x7c77365c,0xdd15f23c ! Init value for %f2
.word 0xce8c20fa,0x0643ec68 ! Init value for %f4
.word 0x33dcc734,0x6f618888 ! Init value for %f6
.word 0x84a6fb97,0xbdfb01e5 ! Init value for %f8
.word 0x79404dac,0x6486b8a8 ! Init value for %f10
.word 0x68f3f5b4,0x7cf3949b ! Init value for %f12
.word 0x50b4cc90,0x3eb3831f ! Init value for %f14
.word 0x9faf8cd4,0x435c67f4 ! Init value for %f16
.word 0xb0d9cc30,0x497b7889 ! Init value for %f18
.word 0x5373d3f9,0xaa6f9a94 ! Init value for %f20
.word 0x6c6d3452,0xb455fe8a ! Init value for %f22
.word 0xedac3aa8,0xc165346a ! Init value for %f24
.word 0xd7770f75,0xa43b13c2 ! Init value for %f26
.word 0x28322e15,0x0638172e ! Init value for %f28
.word 0xa6ad4b51,0x02555d20 ! Init value for %f30
.word 0xc91a7775,0x747a9275 ! Init value for %f32
.word 0x45381906,0xa42d07cf ! Init value for %f34
.word 0xe9317c6f,0x4dfe090c ! Init value for %f36
.word 0x0b84fe00,0x0f2fc96a ! Init value for %f38
.word 0x984db526,0xbd65c81d ! Init value for %f40
.word 0x9026c9a8,0xd68c4c64 ! Init value for %f42
.word 0x6b1a6d7d,0x5fd35b03 ! Init value for %f44
.word 0x8710473f,0x58977e13 ! Init value for %f46
.word 0x0f9b07b8,0xa4ca79d9
.word 0xdf612506,0x4e28be1d
.word 0x93e0330d,0xbd6de6f6
.word 0xb1d8e2c0,0x45ba6556
.word 0x9674bc76,0xd6cbcfe1
.word 0x0b0bfb54,0x627e19db
.word 0x8ff4cc98,0xb3a90980
.word 0x817d7e62,0xec3c72ec
p39_expected_registers:
.word 0xe030d530,0x21bc81ac
.word 0x00000000,0x00000098
.word 0x00000000,0xb4f5f368
.word 0xb1941914,0x1073b554
.word 0x7c77365c,0xdd15f23c
.word 0x00000000,0x71e2230b
.word 0x00000000,0x3eb3831f
.word 0x00000000,0x6f618888
p39_expected_fp_regs:
.word 0x8a81c26b,0x0a0a9849
.word 0x7c77365c,0xdd15f23c
.word 0xce8c20fa,0x0643ec68
.word 0x33dcc734,0x6f618888
.word 0x84a6fb97,0xbdfb01e5
.word 0x79404dac,0x6486b8a8
.word 0x68f3f5b4,0x7cf3949b
.word 0x50b4cc90,0x3eb3831f
.word 0x9faf8cd4,0x435c67f4
.word 0xb0d9cc30,0x497b7889
.word 0x5373d3f9,0xaa6f9a94
.word 0x6c6d3452,0xb455fe8a
.word 0xedac3aa8,0xc165346a
.word 0xd7770f75,0xa43b13c2
.word 0x28322e15,0x0638172e
.word 0xa6ad4b51,0x02555d20
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p39_local0_expect:
.word 0xbbdf43a9,0x70370dd7
.word 0xb1d71031,0xb655fe0d
.word 0xe030d530,0x21bc81ac
.word 0xa8d84936,0x7b00889c
.word 0x564af11e,0x8596de5a
.word 0x532ebbd6,0x08878ce6
.word 0x9c1f4915,0x6fdad83e
.word 0x8de1e825,0xed1712ff
p39_local1_expect:
.word 0xff0000dd,0x0a0a9849
.word 0x7c77365c,0xdd15f23c
.word 0xce8c20fa,0x0643ec68
.word 0x33dcc734,0x90ccb450
.word 0x84a6fb97,0xbdfb01e5
.word 0x79404dac,0x6bc2818a
.word 0x68f3f5b4,0x7cf3949b
.word 0x50b4cc90,0x00000000
p39_local2_expect:
.word 0x001beefa,0x53396802
.word 0xb70cb119,0xc76f9d30
.word 0xfa208cce,0x3e434c99
.word 0x8c46b124,0xf6982c70
.word 0xb1941914,0x1073b554
.word 0x6486b8a8,0x7b00889c
.word 0x19cdeafd,0x0f8bccfc
.word 0x7f0d4ee0,0x0000001e
p39_local3_expect:
.word 0x49ff8664,0x4b2d8a44
.word 0x3cf215ff,0x5c36777c
.word 0x68ec4306,0x97fba684
.word 0x8888616f,0x34c7dc33
.word 0xe501fbbd,0x97fba684
.word 0xa8b8ff64,0xac4d4079
.word 0x9b94f37c,0x0000000e
.word 0x1f83b33e,0x90ccb450
p40_init_registers:
.word 0x74b9a93d,0xb654b5c3 ! Init value for %l0
.word 0xf2421340,0xcf465f59 ! Init value for %l1
.word 0xa76550e6,0x5ca2847c ! Init value for %l2
.word 0x322aa94a,0x4b26ce79 ! Init value for %l3
.word 0x2e06750a,0x834d51be ! Init value for %l4
.word 0xf9e8d4e1,0xe845308a ! Init value for %l5
.word 0x45f18240,0xbeedabe4 ! Init value for %l6
.word 0xec015744,0x910f196d ! Init value for %l7
.align 64
p40_init_freg:
.word 0x7366d0bc,0xd5777039 ! Init value for %f0
.word 0xcf9bb60e,0xded0a7d8 ! Init value for %f2
.word 0xe5ebcbc0,0x9270b209 ! Init value for %f4
.word 0x0bf3786f,0x02e3cc86 ! Init value for %f6
.word 0xfa69edd3,0x571a0843 ! Init value for %f8
.word 0x83fbfe6c,0xe91e0699 ! Init value for %f10
.word 0xdd67305d,0x886b55dc ! Init value for %f12
.word 0x5313638c,0xec95f61a ! Init value for %f14
.word 0x94f4f1ed,0xd310614b ! Init value for %f16
.word 0xecdd0409,0x5a9e5b57 ! Init value for %f18
.word 0x90555411,0x8a9e8829 ! Init value for %f20
.word 0xcf497c60,0x1a9b6326 ! Init value for %f22
.word 0x53733e36,0x562082fb ! Init value for %f24
.word 0xba9189e9,0xcc6f0ea7 ! Init value for %f26
.word 0x3026942d,0x522daba6 ! Init value for %f28
.word 0xe814f98b,0x23e68dc2 ! Init value for %f30
.word 0x32f149b3,0x82932775 ! Init value for %f32
.word 0x2a501eb0,0x113177c6 ! Init value for %f34
.word 0x4beedd2d,0x002a35e2 ! Init value for %f36
.word 0x0812d85f,0x472d3220 ! Init value for %f38
.word 0x5c17e493,0xa9b71658 ! Init value for %f40
.word 0xc79ef86f,0x259b5e22 ! Init value for %f42
.word 0xcbe3af03,0x893cb736 ! Init value for %f44
.word 0x9ad5fd28,0x923829c8 ! Init value for %f46
.word 0x29632f85,0x65f4c2d8
.word 0xcef4dd09,0xa493a7b6
.word 0xf7f150ed,0x997e0523
.word 0x9dcb56c2,0x68a29202
.word 0x7d24e11f,0x04397271
.word 0x17a5a8fa,0x3443a2eb
.word 0x8d1a8afc,0x4af6c0ed
.word 0x44c8ee39,0xe07657c0
p40_expected_registers:
.word 0x00000000,0xec95f61a
.word 0x00000000,0x41e37eee
.word 0x00000000,0x2313ff85
.word 0x00000000,0x00000078
.word 0x00000000,0x00000026
.word 0x00000000,0x83fbfe6c
.word 0x00000000,0x1192dcff
.word 0x00000000,0x00000060
p40_expected_fp_regs:
.word 0x7366d0bc,0xd5777039
.word 0xcf9bb60e,0xded0a7d8
.word 0xe5ebcbc0,0x9270b209
.word 0x0bf3786f,0x02e3cc86
.word 0xfa69edd3,0x571a0843
.word 0x83fbfe6c,0xe91e0699
.word 0xdd67305d,0x886b55dc
.word 0x5313638c,0xec95f61a
.word 0x94f4f1ed,0xd310614b
.word 0xecdd0409,0x5a9e5b57
.word 0x90555411,0x8a9e8829
.word 0xcf497c60,0x1a9b6326
.word 0x53733e36,0x562082fb
.word 0xba9189e9,0xcc6f0ea7
.word 0x3026942d,0x522daba6
.word 0xe814f98b,0x23e68dc2
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p40_local0_expect:
.word 0x4b6110d3,0x00000030
.word 0x575b9e5a,0x0904ddec
.word 0x29880000,0x11545590
.word 0x26639b1a,0x607c49cf
.word 0xfb822056,0x363e7353
.word 0xa70e6fcc,0xe98991ba
.word 0xa6ab2d52,0x2d942630
.word 0xc28de623,0x8bf914e8
p40_local1_expect:
.word 0x7366d0bc,0xd5777039
.word 0x99ec0c21,0xded0a7d8
.word 0x00000000,0x83fbfe6c
.word 0x0bf3ff6f,0x02e3ccff
.word 0xfa69edd3,0x571a0843
.word 0x83fbfe6c,0xe91e0699
.word 0xdd67305d,0x886b55dc
.word 0x5313638c,0xec95f61a
p40_local2_expect:
.word 0x8aff46f5,0xe34b61b6
.word 0xcf9bb60e,0xd9ffdf4c
.word 0xff4689cb,0x08c858f7
.word 0x6073d724,0x88a3a52a
.word 0x00000000,0x000000be
.word 0xa6e0041b,0x99ec0c21
.word 0x5cb1132f,0x913c011f
.word 0x0103df5b,0x00000073
p40_local3_expect:
.word 0x94f4f1ed,0xd310614b
.word 0xecdd0409,0x5a9e5b57
.word 0x90555411,0x8a9e8829
.word 0xcf497c60,0x1a9b6326
.word 0x53733e36,0x562082fb
.word 0xba9189e9,0xcc6f0ea7
.word 0x30ff942d,0x522daba6
.word 0xe814f98b,0x23e68dc2
p41_init_registers:
.word 0xc2378bd1,0xe8a750c7 ! Init value for %l0
.word 0x513b8e6d,0xeedc6769 ! Init value for %l1
.word 0xc1c401bc,0x7c57cb46 ! Init value for %l2
.word 0xac21dfdd,0xee5ab716 ! Init value for %l3
.word 0x20d55fb0,0x2f068e68 ! Init value for %l4
.word 0xecec5bcb,0xfbbbf650 ! Init value for %l5
.word 0xd0a2ccde,0x7a704d66 ! Init value for %l6
.word 0x5d6894c4,0x2b95a84b ! Init value for %l7
.align 64
p41_init_freg:
.word 0xebcff2f2,0x48cbceb3 ! Init value for %f0
.word 0x19ae25f6,0x19f114d2 ! Init value for %f2
.word 0x037136c3,0x64e9ce50 ! Init value for %f4
.word 0x2b386c39,0x29beed1a ! Init value for %f6
.word 0x5203680c,0xfea19168 ! Init value for %f8
.word 0x474f773e,0xc99bc385 ! Init value for %f10
.word 0x0608b815,0x69635d5f ! Init value for %f12
.word 0xd9961b87,0x68f8324d ! Init value for %f14
.word 0xdf772877,0xba789054 ! Init value for %f16
.word 0x8db7042a,0x1bd1b670 ! Init value for %f18
.word 0xeec8acdc,0x188f9e12 ! Init value for %f20
.word 0x18c6f5b2,0xf216b7ee ! Init value for %f22
.word 0x21f73217,0x1de59446 ! Init value for %f24
.word 0xa877d9ca,0x6549a390 ! Init value for %f26
.word 0x7eb6dcfd,0x91dc098d ! Init value for %f28
.word 0xa82dc60e,0x99298f9d ! Init value for %f30
.word 0xb8d6e5db,0x186f91f2 ! Init value for %f32
.word 0x7c2f77b8,0xf339ab53 ! Init value for %f34
.word 0x8bb198a3,0xd52c1209 ! Init value for %f36
.word 0x789bf472,0xfffef875 ! Init value for %f38
.word 0x239e7aae,0xe9f2811f ! Init value for %f40
.word 0x0dceb166,0xceb47ef7 ! Init value for %f42
.word 0xcba5971f,0xf5a54647 ! Init value for %f44
.word 0xde6cdebf,0x40383b73 ! Init value for %f46
.word 0xec231fb5,0x006774c0
.word 0x68473fe9,0xc56b3ec1
.word 0x4dda61f8,0x292360c2
.word 0x036f8d23,0x32b32534
.word 0x93aa6532,0xb9b860ea
.word 0x1f6b9cc3,0xeeec06db
.word 0xc214fc86,0x68215111
.word 0x420f1566,0x059b85e0
p41_expected_registers:
.word 0x00000000,0x4d32f868
.word 0x00000000,0x000085c3
.word 0x50cee964,0x15b80806
.word 0x00000000,0xc3367103
.word 0x00000000,0xc3367103
.word 0x00000000,0x00000022
.word 0x00000000,0x000000c5
.word 0x6891a1fe,0xf3b6a24c
p41_expected_fp_regs:
.word 0xebcff2f2,0x48cbceb3
.word 0x19ae25f6,0x19f114d2
.word 0x037136c3,0x64e9ce50
.word 0x2b386c39,0x29beed1a
.word 0x5203680c,0xfea19168
.word 0x474f773e,0xc99bc385
.word 0x0608b815,0x69635d5f
.word 0xd9961b87,0x68f8324d
.word 0xb3cecb48,0xf2f2cfeb
.word 0xd214f119,0xf625ae19
.word 0x50cee964,0xc3367103
.word 0x1aedbe29,0x396c382b
.word 0x6891a1fe,0x0c680352
.word 0x85c39bc9,0x3e774f47
.word 0x5f5d6369,0x15b80806
.word 0x4d32f868,0x871b96d9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p41_local0_expect:
.word 0xb3cecb48,0xf2f2cfeb
.word 0x00000000,0x9661739a
.word 0x50cee964,0xc3367103
.word 0x1aedbe29,0x396c382b
.word 0x68ffa1fe,0x0c680352
.word 0x85c39bc9,0x3eff4f47
.word 0x5f5d6369,0x15b80806
.word 0x4d32f868,0x871b96d9
p41_local1_expect:
.word 0xb3cecb48,0x871b96d9
.word 0xd214f119,0xf625ae19
.word 0x50cee964,0x15b80806
.word 0x1aedbe29,0x396c382b
.word 0x6891a1fe,0x0c680352
.word 0x85c39bc9,0x3e774f47
.word 0x5f5d6369,0x15b80806
.word 0x832dfb7c,0x871b96d9
p41_local2_expect:
.word 0x3baeff15,0x818e6a08
.word 0x5a37d60e,0x4effe240
.word 0xfb423422,0x4ddf8c1a
.word 0x8e2410af,0xc74d6b7a
.word 0x42993634,0x1e2740dd
.word 0x22b35dea,0xc4a83644
.word 0xff8a7283,0xa175f772
.word 0xdacec988,0x907fdd63
p41_local3_expect:
.word 0xb3cecb48,0xf2f2cfeb
.word 0xd214f119,0xf625ae19
.word 0x50cee964,0x0c680352
.word 0x1aedbe29,0x396c382b
.word 0x6891a1fe,0xf3b6a24c
.word 0x85c39bc9,0x3e774f47
.word 0x5f5d6369,0x15b80806
.word 0x4d32f868,0x871b96d9
p42_init_registers:
.word 0x0209dd48,0x9bf85e8e ! Init value for %l0
.word 0x9a21d808,0x423832e4 ! Init value for %l1
.word 0x89f6f770,0x5f0716fc ! Init value for %l2
.word 0x7ecdb5dc,0x6c8e5bdc ! Init value for %l3
.word 0xebb88216,0xabf52fd9 ! Init value for %l4
.word 0xc39bf740,0x114c3953 ! Init value for %l5
.word 0x846ea328,0x9d9598ca ! Init value for %l6
.word 0x043cce54,0x3584b649 ! Init value for %l7
.align 64
p42_init_freg:
.word 0x2012fe8a,0xb6299ea9 ! Init value for %f0
.word 0x8c32aaf3,0x4c02daa0 ! Init value for %f2
.word 0x5292bf16,0x2addc076 ! Init value for %f4
.word 0xcccafd5a,0xd7a1dfaa ! Init value for %f6
.word 0x6c4a0bde,0x51b11585 ! Init value for %f8
.word 0x7ae740d6,0x92b68964 ! Init value for %f10
.word 0x2abea863,0xeffe98e2 ! Init value for %f12
.word 0x6e2fd6da,0xafe3bc45 ! Init value for %f14
.word 0x16b91583,0xfa1d59b8 ! Init value for %f16
.word 0x93a8b4fa,0x600821a3 ! Init value for %f18
.word 0xeb6ee77a,0x4f1d7089 ! Init value for %f20
.word 0x21e17c64,0x280e03e1 ! Init value for %f22
.word 0x812bbc48,0x10833ba3 ! Init value for %f24
.word 0x12402146,0x5cae2bda ! Init value for %f26
.word 0x340be65d,0xdb77dc53 ! Init value for %f28
.word 0x80cc9220,0x50d12b7c ! Init value for %f30
.word 0xe8e67a87,0x69133dda ! Init value for %f32
.word 0x88b6fccc,0xbeaa5211 ! Init value for %f34
.word 0x13541417,0x0d4dc91b ! Init value for %f36
.word 0x2157548e,0x81e7e37d ! Init value for %f38
.word 0x991b3ea2,0x52165cf4 ! Init value for %f40
.word 0x57d86428,0x42b1a892 ! Init value for %f42
.word 0x9174102b,0x978f50bd ! Init value for %f44
.word 0xe3beac3d,0x0386204f ! Init value for %f46
.word 0x696c41cd,0x647e7c66
.word 0xf769efe7,0x1593abc0
.word 0x6b471f92,0x1d513a39
.word 0xb63502f7,0x384342f6
.word 0x0a98dd96,0xea06ef01
.word 0xa8c6a719,0xeb51a6e5
.word 0x9a255058,0x0ae2f7d0
.word 0x19552bfc,0xb9143d9b
p42_expected_registers:
.word 0x00000000,0x280e03e1
.word 0x00000000,0x00000048
.word 0x00000000,0x00000024
.word 0x16b91583,0xfa1d59b8
.word 0x00000000,0x070cfaf6
.word 0x00000000,0xdbffdc53
.word 0x00000000,0x0000001f
.word 0x00000000,0x000000c6
p42_expected_fp_regs:
.word 0x95f89b6f,0xc0e39cb3
.word 0xc2466da5,0x98d647cc
.word 0x66a17e7f,0xdfc41e7a
.word 0x46de1542,0xdb445731
.word 0xaf19b30b,0xe5d3e0ea
.word 0xd7456e12,0x04de8c80
.word 0xe676b8f4,0x51535f87
.word 0xc0ed715b,0x1d4c1123
.word 0x16b91583,0xfa1d59b8
.word 0x93a8b4fa,0x600821a3
.word 0xeb6ee77a,0x4f1d7089
.word 0x21e17c64,0x280e03e1
.word 0x812bbc48,0x10833ba3
.word 0x12402146,0x5cae2bda
.word 0x340be65d,0xdb77dc53
.word 0x80cc9220,0x50d12b7c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p42_local0_expect:
.word 0xb39ce3c0,0x6f9bf895
.word 0xcc47d698,0xa56d46c2
.word 0x7a1ec4df,0x7f7ea166
.word 0x7f7ea166,0x0000001b
.word 0x114c3953,0x0bb319af
.word 0x808cde04,0xffffeb99
.word 0xb4fa5351,0xf4b876e6
.word 0x23114c1d,0x5b71edc0
p42_local1_expect:
.word 0x8da67a87,0x67059a4d
.word 0xcfdaabe4,0x5aa6f7ff
.word 0xe3299dcc,0x67059a4d
.word 0x0000001f,0x55a61447
.word 0x000000c6,0x340be65d
.word 0xd3087d5d,0xff27bce9
.word 0x1dffa396,0xcac24d67
.word 0x634c60fa,0xff042af1
p42_local2_expect:
.word 0x16b91583,0xeb6ee77a
.word 0x93a8b4fa,0x600821a3
.word 0xeb6ee77a,0x4215de46
.word 0x21e17c64,0x280e03e1
.word 0x812bbc48,0x10833ba3
.word 0x12402146,0x5cae2bda
.word 0x7f7ea166,0x4f1d7089
.word 0x00000000,0x09492374
p42_local3_expect:
.word 0x16b91583,0xfa1d59b8
.word 0x93a8b4fa,0x600821a3
.word 0xff27bce9,0x4f1d7089
.word 0x21e17c64,0x340be65d
.word 0x812bbcff,0x10833ba3
.word 0x12402146,0x5cae2bda
.word 0x340be65d,0xdb77dc53
.word 0x80cc9220,0x50d12b7c
p43_init_registers:
.word 0x9b797441,0xbc885935 ! Init value for %l0
.word 0xfed4f636,0x41eba7ae ! Init value for %l1
.word 0x0abf8b19,0xd2e62296 ! Init value for %l2
.word 0x0d31ca42,0x89a8ecc8 ! Init value for %l3
.word 0x1933252a,0x77ae5954 ! Init value for %l4
.word 0x046687f9,0xf9ea8337 ! Init value for %l5
.word 0xfeb8d1fa,0x502417f2 ! Init value for %l6
.word 0xb4064596,0x92943919 ! Init value for %l7
.align 64
p43_init_freg:
.word 0x191324e8,0x23c5a523 ! Init value for %f0
.word 0x09a64b59,0x0d142c4d ! Init value for %f2
.word 0x9f30c95e,0xe47fa78c ! Init value for %f4
.word 0xd651257c,0x47f00f4e ! Init value for %f6
.word 0x6e982acd,0x94bbab92 ! Init value for %f8
.word 0x369bd1c3,0x4341696b ! Init value for %f10
.word 0xd1279cf9,0x04e1bb71 ! Init value for %f12
.word 0x5d81a8ba,0x0cd61aff ! Init value for %f14
.word 0x7a31be0e,0x8e092a32 ! Init value for %f16
.word 0x2fa65aa5,0x13fe77f3 ! Init value for %f18
.word 0x2ee05846,0xa7fa3af8 ! Init value for %f20
.word 0xa25b5aa3,0x32be7655 ! Init value for %f22
.word 0x44096d95,0xbc6d09d7 ! Init value for %f24
.word 0x60ac00fe,0xe1e34e34 ! Init value for %f26
.word 0x870e88dd,0xd5c800cd ! Init value for %f28
.word 0x211e57f2,0x35352c59 ! Init value for %f30
.word 0xcfa0a86e,0x4cfd8107 ! Init value for %f32
.word 0x14fb0c8b,0x287c6eb6 ! Init value for %f34
.word 0x4f7f85fb,0xa56baad3 ! Init value for %f36
.word 0x4770d934,0xa146a36e ! Init value for %f38
.word 0x464d4ff0,0x7477c382 ! Init value for %f40
.word 0x24cef5a7,0x33de5c87 ! Init value for %f42
.word 0x7e723c9c,0x85481c9b ! Init value for %f44
.word 0xbc987f61,0x266c322e ! Init value for %f46
.word 0xf73b49a0,0x6c2f4363
.word 0xdc0f6410,0x7f41691c
.word 0xababd108,0x80cb0609
.word 0xff945979,0xf1937ee6
.word 0xc1ab34fd,0x1c7fa578
.word 0xf86eb63f,0x3f226da9
.word 0x8f6a6634,0x2ddb4749
.word 0x50a35afa,0x45dea5e4
p43_expected_registers:
.word 0x00000000,0x13fe77f3
.word 0x00000000,0x9d8e434a
.word 0x00000000,0x00000055
.word 0x00000000,0x9fb2a7ae
.word 0x8b001932,0x670e49c8
.word 0x00000000,0x00000000
.word 0x0d371abb,0x74cd02fb
.word 0x2ee05846,0xa7fa434a
p43_expected_fp_regs:
.word 0x191324e8,0x23c5a523
.word 0x09a64b59,0x0d142c4d
.word 0x9f30c95e,0xe47fa78c
.word 0xd651257c,0x47f00f4e
.word 0x6e982acd,0x94bbab92
.word 0x369bd1c3,0x4341696b
.word 0xd1279cf9,0x04e1bb71
.word 0x5d81a8ba,0x0cd61aff
.word 0x7a31be0e,0x8e092a32
.word 0x2fa65aa5,0x13fe77f3
.word 0x2ee05846,0xa7fa3af8
.word 0xa25b5aa3,0x32be7655
.word 0x44096d95,0xbc6d09d7
.word 0x60ac00fe,0xe1e34e34
.word 0x870e88dd,0xd5c800cd
.word 0x211e57f2,0x35352c59
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p43_local0_expect:
.word 0xf02676af,0xe4988342
.word 0x1e03ffc7,0xe3966459
.word 0xc9fad2fe,0x5a426d95
.word 0x32be76ff,0x9fffa7ae
.word 0x00000000,0xa7fa3af8
.word 0x05193873,0x3ce39893
.word 0xcb5497a8,0x32577465
.word 0x8b001932,0x670e49c8
p43_local1_expect:
.word 0x000000d5,0x00000084
.word 0x539166f9,0x9d8e434a
.word 0x00000000,0x00000000
.word 0x7d73fd05,0xad387dad
.word 0xf897ff4e,0xe0aee1e1
.word 0x5494a86c,0x278b0d6f
.word 0x43ff1a37,0x45b727ec
.word 0x2a1f124c,0xdfd5150c
p43_local2_expect:
.word 0x6a6d434a,0x8e09ff32
.word 0x2fa6ffa5,0x13fe77f3
.word 0x2ee05846,0xa7fa434a
.word 0xa25b5aa3,0x32be7655
.word 0x44096d95,0xbc6d34ed
.word 0x60ac00fe,0xffe34e34
.word 0x870e88dd,0xffc800cd
.word 0xff1e57f2,0x35352c59
p43_local3_expect:
.word 0x97b517e3,0x64ef7cd7
.word 0xf7c7efda,0x6a6da89d
.word 0xcdc3d984,0x66a0660a
.word 0x9b202550,0x2d3e79ff
.word 0x0d371abb,0x74cd02fb
.word 0x541af8e2,0x2ac534ed
.word 0x3f23dc87,0x7b0ecab7
.word 0xd5fdb1f4,0x7bff62e7
p44_init_registers:
.word 0x76d33ab6,0x9ffd7165 ! Init value for %l0
.word 0x7448af94,0x258a99bc ! Init value for %l1
.word 0xf1835c90,0x6e16db0d ! Init value for %l2
.word 0x3f079f8f,0xb1498553 ! Init value for %l3
.word 0x59ad800e,0x7093c698 ! Init value for %l4
.word 0x94d78684,0xc3731370 ! Init value for %l5
.word 0x437e8a0f,0xe5ff3725 ! Init value for %l6
.word 0x6bfd0934,0x1a0e8672 ! Init value for %l7
.align 64
p44_init_freg:
.word 0xcd3d7e2d,0xff215726 ! Init value for %f0
.word 0x53fe93c1,0x379d1869 ! Init value for %f2
.word 0x93022e72,0xa3e94e65 ! Init value for %f4
.word 0x78328fea,0xc0d3fa75 ! Init value for %f6
.word 0xb4896a15,0xf782632d ! Init value for %f8
.word 0xcdcb846d,0x33bd1eb0 ! Init value for %f10
.word 0x0e7e391b,0x61817b16 ! Init value for %f12
.word 0x7e515a71,0x8fbcc570 ! Init value for %f14
.word 0x4cf663c2,0x07aafbdb ! Init value for %f16
.word 0x2c0b5798,0x70b985ac ! Init value for %f18
.word 0x795a4817,0x069157b6 ! Init value for %f20
.word 0xddc5f37d,0xd8df8109 ! Init value for %f22
.word 0x23b1b799,0x4dd7eae7 ! Init value for %f24
.word 0x685c5b0d,0x7f4c83e7 ! Init value for %f26
.word 0xf751a9f0,0xb4e16d3e ! Init value for %f28
.word 0xc03e2457,0x64c65e3f ! Init value for %f30
.word 0x0308d1e4,0x64ad0fbc ! Init value for %f32
.word 0x8c32fddf,0xae138f07 ! Init value for %f34
.word 0xa1c3b59a,0xdabcc018 ! Init value for %f36
.word 0xba8d53c9,0x8cb1950a ! Init value for %f38
.word 0xf94e9f78,0xd4f181e8 ! Init value for %f40
.word 0x9326e948,0x906021ed ! Init value for %f42
.word 0x23fc650c,0xd3f8d1fa ! Init value for %f44
.word 0x08e2bff9,0x6d7289dd ! Init value for %f46
.word 0xa9bd1e14,0xa2ba73ba
.word 0x16de2362,0x2882afca
.word 0x51ea051f,0x907d4bb4
.word 0xd3a89124,0xa203050b
.word 0xe3d0c5ef,0x078378c1
.word 0xd0e98583,0x43f476ef
.word 0xef604afa,0x51a0ded4
.word 0x040f9e03,0x8576fc91
p44_expected_registers:
.word 0x00000000,0x523fc9db
.word 0x00000000,0x000000aa
.word 0xffffffff,0xddc5f37d
.word 0x00000000,0x00000070
.word 0x523fc9db,0xc6b91e1c
.word 0xddc5f37d,0x25b21370
.word 0x00000000,0x0000005b
.word 0xc03e2457,0x64c65e3f
p44_expected_fp_regs:
.word 0xff4f740e,0x523fc9db
.word 0x6c81d9c5,0x76708888
.word 0x706473b8,0xad4f1e4e
.word 0x51f87d45,0x4bff1a58
.word 0xb5343cc4,0x76ff8888
.word 0x7b25ff2e,0xd8b0965d
.word 0x523fc9db,0xc6b91e1c
.word 0xe591b52b,0x773ad09e
.word 0x4cf663c2,0x07aafbdb
.word 0x2c0b5798,0x70b985ac
.word 0x795a4817,0x069157b6
.word 0xddc5f37d,0xd8df8109
.word 0x23b1b799,0x4dd7eae7
.word 0x685c5b0d,0x7f4c83e7
.word 0xf751a9f0,0xb4e16d3e
.word 0xc03e2457,0x64c65e3f
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p44_local0_expect:
.word 0xff4f740e,0x523fc9db
.word 0x6c81d9c5,0x76708888
.word 0x706473b8,0xad4f1e4e
.word 0x51f87d45,0x4bff1a58
.word 0xb5343cc4,0x76ff8888
.word 0x7b25ff2e,0xd8b0965d
.word 0x523fc9db,0xc6b91e1c
.word 0xe591b52b,0x773ad09e
p44_local1_expect:
.word 0x4cf663c2,0x07aafbdb
.word 0x2c0b5798,0x70b985ac
.word 0x795a4817,0x069157b6
.word 0xddc5f37d,0xd8df8109
.word 0x23b1b799,0x4dd7eae7
.word 0x685c5b0d,0x7f4c83e7
.word 0xf751a9f0,0xb4e16d3e
.word 0xc03e2457,0x64c65e3f
p44_local2_expect:
.word 0x4cf663c2,0x07aafbdb
.word 0x2c0b5798,0x70b985ac
.word 0x795a4817,0x069157b6
.word 0xddc5f37d,0x25b21370
.word 0x23b1b799,0x4dd7eae7
.word 0x685c5b0d,0xb4e16d3e
.word 0xf751a9f0,0xb4e16d3e
.word 0x7f4c83e7,0x64c65e3f
p44_local3_expect:
.word 0x0f7ce957,0x8cfc3a2a
.word 0xd09e1ec2,0x4b4dbad0
.word 0xc002acc4,0xb99e9394
.word 0x02aacdff,0xca19e4e5
.word 0x55080516,0xe4b8fd38
.word 0x545838dd,0xdfe22e6d
.word 0xc46c9fbf,0x25b21370
.word 0x3a5ce2b3,0x2be4119f
p45_init_registers:
.word 0x2ac86ae4,0x86838bf7 ! Init value for %l0
.word 0x977b8b4c,0x908c5591 ! Init value for %l1
.word 0x06088e3a,0xa3328f53 ! Init value for %l2
.word 0xa91f8cbc,0x49a889a4 ! Init value for %l3
.word 0x71cd83d1,0xa90f3dbc ! Init value for %l4
.word 0xa7dff142,0xa375f815 ! Init value for %l5
.word 0xf6912004,0x9f749c93 ! Init value for %l6
.word 0x6ab7d13c,0x3edcc5b7 ! Init value for %l7
.align 64
p45_init_freg:
.word 0xef56c82b,0xa3211b4b ! Init value for %f0
.word 0xaf19176c,0x2f945f2a ! Init value for %f2
.word 0x2e6e6858,0x46c3f6d5 ! Init value for %f4
.word 0xa81e197c,0xd81b6d18 ! Init value for %f6
.word 0xd0df6b14,0x11e69ae2 ! Init value for %f8
.word 0x3485a6a8,0x10b83d08 ! Init value for %f10
.word 0x49eaa0fb,0x52a5b095 ! Init value for %f12
.word 0x696a2ded,0xd9f6d7f6 ! Init value for %f14
.word 0xc41fba51,0x5e1be987 ! Init value for %f16
.word 0xa3ae18b7,0xca25bf4a ! Init value for %f18
.word 0xd32f1f70,0xd87e48cc ! Init value for %f20
.word 0xa2ad83df,0x43b41578 ! Init value for %f22
.word 0x8a7ac91e,0xf0a3d9ec ! Init value for %f24
.word 0xa3cd684c,0x8fd1cd68 ! Init value for %f26
.word 0x7cf1b030,0xb48765a6 ! Init value for %f28
.word 0x6fd42f64,0xb172f3d6 ! Init value for %f30
.word 0x0fcbc03e,0xc0f62df4 ! Init value for %f32
.word 0xa82fa72f,0x21fc8805 ! Init value for %f34
.word 0x1f9025dd,0x26d0a92b ! Init value for %f36
.word 0xdf078cb7,0x0a9a7510 ! Init value for %f38
.word 0x348efe7e,0xfbd7679c ! Init value for %f40
.word 0x0b17fb50,0xdcb91a32 ! Init value for %f42
.word 0xfea9cb02,0x7b4eb5be ! Init value for %f44
.word 0xeac48655,0x16f88f7d ! Init value for %f46
.word 0x1fe36a92,0x48ac2209
.word 0xa631942f,0x12d49840
.word 0xd40b6760,0xae3c5b88
.word 0x7e21b0cf,0x501ecbcd
.word 0x2b594dd5,0x05185d57
.word 0xb3af2dcd,0x696b9486
.word 0x338b6e43,0x99498b57
.word 0x15740059,0x7c4dca2c
p45_expected_registers:
.word 0x186d1bd8,0x7c191ea8
.word 0xaf19176c,0x2f945f2a
.word 0x00000000,0xe515bd4a
.word 0x00000000,0x000000a9
.word 0x00000000,0x2e6e6858
.word 0x00000000,0x000000b4
.word 0x00000000,0xff0f3dbc
.word 0x696a2ded,0xd9ffd7f6
p45_expected_fp_regs:
.word 0xef56c82b,0xa3211b4b
.word 0xaf19176c,0x2f945f2a
.word 0x2e6e6858,0x46c3f6d5
.word 0xa81e197c,0xd81b6d18
.word 0xd0df6b14,0x11e69ae2
.word 0x3485a6a8,0x10b83d08
.word 0x49eaa0fb,0x52a5b095
.word 0x696a2ded,0xd9f6d7f6
.word 0xc41fba51,0x5e1be987
.word 0xa3ae18b7,0xca25bf4a
.word 0xd32f1f70,0xd87e48cc
.word 0xa2ad83df,0x43b41578
.word 0x8a7ac91e,0xf0a3d9ec
.word 0xa3cd684c,0x8fd1cd68
.word 0x7cf1b030,0xb48765a6
.word 0x6fd42f64,0xb172f3d6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p45_local0_expect:
.word 0x4b1b21a3,0x2bc856ef
.word 0x2a5f942f,0x6c1719af
.word 0xd5f6c346,0x58686e2e
.word 0x186d1bd8,0x7c191ea8
.word 0xe29ae611,0x146bdfd0
.word 0x083db810,0xa8a68534
.word 0x95b0a552,0xfba0ea49
.word 0xf6d7f6d9,0xed2d6a69
p45_local1_expect:
.word 0x000000f5,0xeeb25994
.word 0x1360ffac,0xfebb177c
.word 0xbe61e035,0x88a90e7b
.word 0xff0f3dbc,0x17fd5700
.word 0x40571577,0xa375f815
.word 0x2e2f3bd5,0xffe97ebe
.word 0x0d497148,0xd9ffd7f6
.word 0x5c54b80a,0xf3d6755b
p45_local2_expect:
.word 0xc41fba51,0x5e1be987
.word 0xa3ae18b7,0xca25bf4a
.word 0xd32f1f70,0xd8ff48cc
.word 0xa2ad83df,0x43b41578
.word 0x8a7ac91e,0xf0a3d9ec
.word 0xa3cd684c,0x8fd1cd68
.word 0x7cf1b030,0xff8765a6
.word 0x6fd42f64,0xb172f3d6
p45_local3_expect:
.word 0xab5d21aa,0x36ccd3a9
.word 0x78fc5cc8,0xb172f3d6
.word 0x287e41fe,0xb619ff4b
.word 0x1a83c04f,0xcad1945f
.word 0xe4806f79,0x2e2a819e
.word 0x15469dcf,0x43e1ef7a
.word 0x6c641f5a,0xc1f726ff
.word 0x00000000,0x0000007e
p46_init_registers:
.word 0xbde2c8e2,0x5818424a ! Init value for %l0
.word 0xd312b71e,0x46f2f9a6 ! Init value for %l1
.word 0x76b46bfa,0x19d34567 ! Init value for %l2
.word 0x7540e673,0xe7847768 ! Init value for %l3
.word 0xa72761cd,0xe525ccab ! Init value for %l4
.word 0x5367736f,0xe4f46c10 ! Init value for %l5
.word 0x29a6b40b,0xe551ba95 ! Init value for %l6
.word 0x424ef708,0x435c3ef6 ! Init value for %l7
.align 64
p46_init_freg:
.word 0x9c543745,0x3d5e186c ! Init value for %f0
.word 0x19cf8643,0xcca74900 ! Init value for %f2
.word 0x9803b1b7,0xc85f50bb ! Init value for %f4
.word 0x7d144701,0x49501b73 ! Init value for %f6
.word 0x3f21a551,0x51bc07dd ! Init value for %f8
.word 0x14aff5f5,0x57b450af ! Init value for %f10
.word 0x6d159fe8,0x5e8a2d90 ! Init value for %f12
.word 0x6557aa5a,0xfcd7cf0c ! Init value for %f14
.word 0x3abdd131,0x806f89d3 ! Init value for %f16
.word 0xd88d2904,0x09299959 ! Init value for %f18
.word 0x90ba31db,0x199446c2 ! Init value for %f20
.word 0x4aed603d,0xf38bf814 ! Init value for %f22
.word 0x0a449860,0x848d5a2d ! Init value for %f24
.word 0x3df92354,0xc2a0b98d ! Init value for %f26
.word 0x7c052602,0x860e34dd ! Init value for %f28
.word 0xd1b07ada,0x0eaf75bb ! Init value for %f30
.word 0x23514681,0x7d3aa601 ! Init value for %f32
.word 0x5d675261,0x9596e0c1 ! Init value for %f34
.word 0x89e4404e,0x23417f9a ! Init value for %f36
.word 0x80f64f18,0x48daa71a ! Init value for %f38
.word 0x3061433f,0x00a35f2e ! Init value for %f40
.word 0x2c61d9a4,0x2a0efb70 ! Init value for %f42
.word 0xcbbc29fa,0x3f0138e3 ! Init value for %f44
.word 0x16c73d37,0x9580f500 ! Init value for %f46
.word 0xcdd24a4d,0x1296817e
.word 0x2307d8bb,0x59a94e6b
.word 0x31d385e2,0x45b45855
.word 0xa58d7773,0x756e6ed3
.word 0x5abfc8f7,0x42800a26
.word 0xb1418fbe,0xea4e9d01
.word 0x15850863,0x6b4de82c
.word 0x3f2b89a3,0xaba78073
p46_expected_registers:
.word 0x00000000,0x8698af63
.word 0x00000000,0xef098b23
.word 0x00000000,0x000000ce
.word 0x00000000,0x04a3b879
.word 0x00000000,0x19cf8643
.word 0x00000000,0xc3804abc
.word 0x00000000,0x000000c7
.word 0x9802c56d,0x1dafb6a3
p46_expected_fp_regs:
.word 0xf63e5c43,0xf2176426
.word 0x71e3cfed,0x484e1f9e
.word 0xd928f23b,0xe076058b
.word 0xf5c2dc03,0x6c46d965
.word 0x50000000,0x8a099279
.word 0xf05e1727,0x62766420
.word 0xb6876cfd,0x03250a3e
.word 0xf0c765d1,0x24dfff41
.word 0x792783d7,0x266417f2
.word 0xe56088aa,0x03dcc2f5
.word 0x9802c56d,0x1dafb6a3
.word 0xef098b23,0xb3481ffe
.word 0x56755efc,0x04a3b879
.word 0xc3804abc,0x1e76bd9e
.word 0x1e9ef5cf,0x46cea93e
.word 0x19d34567,0xe927574c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p46_local0_expect:
.word 0xf63e5c43,0xf2176426
.word 0x71e3cfed,0x484e1f9e
.word 0xd928f23b,0xe076058b
.word 0xf5c2dc03,0x6c46d965
.word 0x50000000,0x8a099279
.word 0xf05e1727,0x62766420
.word 0xb6876cfd,0x03250a3e
.word 0xf0ff65d1,0x24dfff41
p46_local1_expect:
.word 0x9c543745,0xf5cf186c
.word 0x51bc07dd,0xffa74900
.word 0x9803b1b7,0xc85fffbb
.word 0x7d144701,0x49501b73
.word 0x00000000,0x7540e673
.word 0x14afb1b7,0x57b450af
.word 0x6d159fe8,0xb3481ffe
.word 0x6557aa5a,0xfcd7cf0c
p46_local2_expect:
.word 0x792783d7,0x422617f2
.word 0xe56088aa,0x03dcc2f5
.word 0x9802c56d,0x1dafb6a3
.word 0xef098b23,0xb3481ffe
.word 0x5675fffc,0x5e8aff90
.word 0xfcd7cf0c,0xe7847768
.word 0x9803b1b7,0xc85fffbb
.word 0x19d34567,0xe927574c
p46_local3_expect:
.word 0x1e9ef5cf,0x266417f2
.word 0xe56088aa,0x03dcc2f5
.word 0x9802c56d,0x1dafb6a3
.word 0xe927574c,0xb3481ffe
.word 0x56755efc,0x04a3b879
.word 0xc3804abc,0x1e76bd9e
.word 0x1e9ef5cf,0x46cea93e
.word 0x19d34567,0xe927574c
p47_init_registers:
.word 0xb9da160c,0x6c62bf80 ! Init value for %l0
.word 0xf949ab24,0x6557ba91 ! Init value for %l1
.word 0xefedc50a,0xb6f4aafd ! Init value for %l2
.word 0xe26e619c,0x084da46e ! Init value for %l3
.word 0x0a7c3330,0x912ad237 ! Init value for %l4
.word 0xdb678420,0x45e1896b ! Init value for %l5
.word 0x19c9d170,0xca00548d ! Init value for %l6
.word 0x69e3d171,0xfd1e44af ! Init value for %l7
.align 64
p47_init_freg:
.word 0xb1b337ee,0xc06e4a1e ! Init value for %f0
.word 0x6bd33d50,0xcdcb6d94 ! Init value for %f2
.word 0x554cc90f,0x3c8ae6ec ! Init value for %f4
.word 0x8e79e9f9,0x4280a7d5 ! Init value for %f6
.word 0x7cec9802,0x93637dab ! Init value for %f8
.word 0xdb850191,0x5dfcc578 ! Init value for %f10
.word 0x77d77d31,0xa56a508f ! Init value for %f12
.word 0x10403b91,0xe5da6ae4 ! Init value for %f14
.word 0xf3167113,0xbda1ee2a ! Init value for %f16
.word 0x1c1320cc,0x55613e15 ! Init value for %f18
.word 0xb8743a87,0xa85f633f ! Init value for %f20
.word 0x487a64a2,0xa3af5070 ! Init value for %f22
.word 0x1a700510,0x3284a2e4 ! Init value for %f24
.word 0x24d6cc68,0x71e11796 ! Init value for %f26
.word 0x016a7300,0x74f35e8d ! Init value for %f28
.word 0xd6122848,0x52673a12 ! Init value for %f30
.word 0x6b9cd053,0x5b4fd3bf ! Init value for %f32
.word 0x7e28cdda,0x5b4a5edc ! Init value for %f34
.word 0x33824f97,0xc0367ee2 ! Init value for %f36
.word 0x3528986f,0x819708bd ! Init value for %f38
.word 0x386a29ce,0x53038421 ! Init value for %f40
.word 0xad74083d,0xdf62e4af ! Init value for %f42
.word 0x3d934b9d,0xe5275fcf ! Init value for %f44
.word 0xf28fb94d,0x54864542 ! Init value for %f46
.word 0xff07eb1d,0x12fc69c0
.word 0x9510b156,0x3ae40c59
.word 0x9d7903f7,0xe86b2ca6
.word 0x2bf8312d,0x73683ee6
.word 0x796bd424,0x8187c291
.word 0x5ec02ebf,0x37c9d95f
.word 0x13ede2dc,0x8b50f0e2
.word 0xafe32310,0x264d00ca
p47_expected_registers:
.word 0x00000000,0x00000073
.word 0xe4a28432,0x1005701a
.word 0x00000000,0xe4a28432
.word 0x00000000,0x00000024
.word 0x9042d0c0,0x6a43c1ff
.word 0x00000000,0xde4bff02
.word 0x00000000,0xa85f633f
.word 0x00000000,0x0000003d
p47_expected_fp_regs:
.word 0xb1b337ee,0xc06e4a1e
.word 0x6bd33d50,0xcdcb6d94
.word 0x554cc90f,0x3c8ae6ec
.word 0x8e79e9f9,0x4280a7d5
.word 0x7cec9802,0x93637dab
.word 0xdb850191,0x5dfcc578
.word 0x77d77d31,0xa56a508f
.word 0x10403b91,0xe5da6ae4
.word 0xf3167113,0xbda1ee2a
.word 0x1c1320cc,0x55613e15
.word 0xb8743a87,0xa85f633f
.word 0x487a64a2,0xa3af5070
.word 0x1a700510,0x3284a2e4
.word 0x24d6cc68,0x71e11796
.word 0x016a7300,0x74f35e8d
.word 0xd6122848,0x52673a12
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p47_local0_expect:
.word 0xf3167113,0xbda1ee2a
.word 0x1c1320cc,0x55613e15
.word 0xd6122848,0x000000bd
.word 0x487a64a2,0xa3af5070
.word 0x1a700510,0x3284a2e4
.word 0x24d6cc68,0x71e11796
.word 0x016a7300,0x74f35e8d
.word 0x00000068,0x52673a12
p47_local1_expect:
.word 0x2aeea1ff,0x137116f3
.word 0x153e6155,0xcc20131c
.word 0x3f635fa8,0x873a74b8
.word 0x7050afa3,0xa2647a48
.word 0xe4a28432,0x1005701a
.word 0x9617e171,0x68ccd624
.word 0x8d5ef374,0x00ff6a01
.word 0x123a6752,0x482812d6
p47_local2_expect:
.word 0x286e00c2,0x6e624e04
.word 0xf15de424,0x6e624e04
.word 0x0af20753,0xaf9cffff
.word 0x9042d0c0,0x6a43c1ff
.word 0x00bf7f54,0x3284a2e4
.word 0x2cf15581,0x0e03852b
.word 0xa816b255,0xdca454b6
.word 0x0400e88c,0xbda1ee2a
p47_local3_expect:
.word 0xb1b337ee,0xc06e4a1e
.word 0xe4a28432,0x1005701a
.word 0x554cc90f,0x3cffe6ec
.word 0x8e79e9f9,0x4280a7d5
.word 0x7cec9802,0x93637dab
.word 0xdb850191,0x5dfcc578
.word 0x77d77d31,0xa56a508f
.word 0x10403b91,0xe5da6ae4
p48_init_registers:
.word 0x12fd1893,0xa78f1bc4 ! Init value for %l0
.word 0xeaca82e6,0x65521534 ! Init value for %l1
.word 0xea4e2019,0xcf703ee8 ! Init value for %l2
.word 0xee4b6f99,0xaf03ef0e ! Init value for %l3
.word 0x06389376,0x81ffc389 ! Init value for %l4
.word 0x93c3d32f,0xde29b867 ! Init value for %l5
.word 0x63a2c9be,0x39edf8e0 ! Init value for %l6
.word 0xb64f588a,0x6b865b5c ! Init value for %l7
.align 64
p48_init_freg:
.word 0xd68e5986,0x8fc92f05 ! Init value for %f0
.word 0x6cded307,0x6623208a ! Init value for %f2
.word 0x3769a0b9,0xe71d7a85 ! Init value for %f4
.word 0x9659d114,0xe48dd8c2 ! Init value for %f6
.word 0x52575a93,0x56aae13a ! Init value for %f8
.word 0xcb5ec234,0xe360782f ! Init value for %f10
.word 0x3fcfdc67,0xefa22e9a ! Init value for %f12
.word 0x230adc56,0xde8f8965 ! Init value for %f14
.word 0x352ffcae,0x9b0adbf8 ! Init value for %f16
.word 0xb16c30e8,0x018ba6d4 ! Init value for %f18
.word 0x892d1533,0xff7b2027 ! Init value for %f20
.word 0xb0a922c5,0xd4c9c2df ! Init value for %f22
.word 0xaf1f30dd,0xb3383ccb ! Init value for %f24
.word 0x5ba5b232,0x59eb5501 ! Init value for %f26
.word 0x3d78346c,0x83add871 ! Init value for %f28
.word 0xc9a217bf,0x1ed6167e ! Init value for %f30
.word 0xe1d3a0e0,0x85c44c23 ! Init value for %f32
.word 0x2e174479,0xaf91e3c9 ! Init value for %f34
.word 0x204a5911,0x5aa87b53 ! Init value for %f36
.word 0x2a6c5aba,0xb069502f ! Init value for %f38
.word 0x81f0222c,0x5f882b88 ! Init value for %f40
.word 0xcd798695,0xbc7eee18 ! Init value for %f42
.word 0xb34d8e05,0x37b1af23 ! Init value for %f44
.word 0x7be207c0,0xbd907973 ! Init value for %f46
.word 0x090d42b8,0xa2ac9529
.word 0xbffdcb8e,0xbad1f0fd
.word 0x5540b6a4,0x0e4b5af5
.word 0xb426ae42,0x7b8f3e96
.word 0x1c5e6400,0x9964cced
.word 0x92867ce8,0x379b3337
.word 0xd732c12f,0xb6cf39d3
.word 0x51463b1c,0x0d61e411
p48_expected_registers:
.word 0x00000000,0x0000002e
.word 0x857a1de7,0xb9a06937
.word 0x6ef38441,0xa77fc602
.word 0x00000000,0x56dcff23
.word 0x00000000,0x0000007a
.word 0x00000000,0x0000008f
.word 0x00000000,0x8a202366
.word 0x00000000,0x00000086
p48_expected_fp_regs:
.word 0xd68eff86,0x8fc92f05
.word 0x6cded307,0x6623208a
.word 0x3769a0b9,0xe71d7a85
.word 0x9659d114,0xd4000000
.word 0x52575a93,0x56aae13a
.word 0xcb5ec234,0xe360782f
.word 0x3fcfdc67,0xefa22e9a
.word 0x230adc56,0xde8f8965
.word 0x352ffcae,0x9b0adbf8
.word 0xb16c30e8,0x018ba6d4
.word 0x892d1533,0xff7b2027
.word 0xb0a922c5,0xd4c9c2df
.word 0xaf1f30dd,0xb3383ccb
.word 0x5ba5b232,0x59eb5501
.word 0x3d78346c,0x83add871
.word 0xc9a217bf,0x1ed6167e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p48_local0_expect:
.word 0x052fc98f,0xffff8ed6
.word 0x8a202366,0x07d3de6c
.word 0x85ff1de7,0xb9a06937
.word 0x000000d4,0x14d15996
.word 0x3ae1aa56,0x935a5752
.word 0x2f7860e3,0x34c25ecb
.word 0xefa2ff9a,0x67dccf3f
.word 0x65898fde,0xb56061dd
p48_local1_expect:
.word 0xb56061dd,0xf0bf7754
.word 0xa750ca99,0x22858f03
.word 0x1e5bf90f,0xde8f8965
.word 0x955bdd8f,0xad8b8550
.word 0xc9ead1f4,0x42603310
.word 0xd27595d6,0x44a36abd
.word 0x6ef38441,0xa77fc602
.word 0x23f7bda7,0x27bb49fe
p48_local2_expect:
.word 0xf8db0a9b,0xaefc2f35
.word 0xd4a68b01,0xe8306cb1
.word 0x27207bff,0x33152d89
.word 0xdfc2c9d4,0xc522a9b0
.word 0xcb3c38b3,0xdd301faf
.word 0xffffffff,0xd68e5986
.word 0x71d8ad83,0x6c34783d
.word 0x7e16d61e,0xbf17a2c9
p48_local3_expect:
.word 0xd68e5986,0x8fc92f05
.word 0x12857754,0xf0bf77ff
.word 0x3769a0b9,0xe71d7a85
.word 0x9659d114,0xe48dd8c2
.word 0x52575a93,0x56aae13a
.word 0xa750ca99,0x22858f03
.word 0x3fcfdc67,0x2e9a2e9a
.word 0x230adc56,0xdeff8965
p49_init_registers:
.word 0x9b99c458,0xb2d144fb ! Init value for %l0
.word 0x414bf7cd,0xe8ec6357 ! Init value for %l1
.word 0xbc44c81c,0x26b8631d ! Init value for %l2
.word 0x6b1834af,0xdc8ff7b3 ! Init value for %l3
.word 0x7eb5c8da,0x6f9c2fe7 ! Init value for %l4
.word 0x7da938b4,0x65d7a8da ! Init value for %l5
.word 0xb22580f9,0xf773d624 ! Init value for %l6
.word 0x825e26f7,0xefbe88d4 ! Init value for %l7
.align 64
p49_init_freg:
.word 0x397a129c,0x37d76885 ! Init value for %f0
.word 0xd78a348d,0xd3f5cc49 ! Init value for %f2
.word 0x06e6c052,0xdc0ae330 ! Init value for %f4
.word 0x2ca5cee4,0xe18fe283 ! Init value for %f6
.word 0xc7bb46a4,0x06c28739 ! Init value for %f8
.word 0x7cfae655,0xf9fcc6db ! Init value for %f10
.word 0xcc664e6b,0x5668a4f5 ! Init value for %f12
.word 0xade9fbb4,0x887a475b ! Init value for %f14
.word 0xf689e0c0,0x12c0753b ! Init value for %f16
.word 0x185a4802,0xdc4db31f ! Init value for %f18
.word 0xbd5f74c3,0x20e635c8 ! Init value for %f20
.word 0x945c3395,0xe38a4dab ! Init value for %f22
.word 0xf74ed89b,0x190dcaa7 ! Init value for %f24
.word 0x55a84cf5,0x204bccf6 ! Init value for %f26
.word 0x5b3bfe50,0xc872b0e7 ! Init value for %f28
.word 0xc65c0f71,0x762a9954 ! Init value for %f30
.word 0x2f51caa2,0xc1c42edf ! Init value for %f32
.word 0x27c62714,0x88d52998 ! Init value for %f34
.word 0x6cb221ae,0x7338d05f ! Init value for %f36
.word 0x9615bd8c,0x9f3fc51e ! Init value for %f38
.word 0x7126324f,0xa0826419 ! Init value for %f40
.word 0x976119e7,0xea95c225 ! Init value for %f42
.word 0x524b61ba,0x7803509b ! Init value for %f44
.word 0x0295fb0f,0xfaa6501c ! Init value for %f46
.word 0x538bd2df,0xf0e702b6
.word 0x7ed2827b,0x36a22bea
.word 0x81b4af70,0x7e9df30d
.word 0x2b5c0c54,0x6c972924
.word 0x15cbe090,0x1157e2e8
.word 0xc47b1c8c,0xe642280e
.word 0xf52ed29b,0xa5acdc31
.word 0x607e2019,0xd3feca7c
p49_expected_registers:
.word 0x03e9ffef,0xd4503547
.word 0x00000000,0xaf57ffd8
.word 0x00000000,0x0000000d
.word 0x00000000,0x0000004b
.word 0x00000000,0x12c0753b
.word 0x03fb3287,0xaf57ffd8
.word 0x03fb3287,0xaf57ffd8
.word 0x00000000,0x81f6db43
p49_expected_fp_regs:
.word 0x1a86f353,0xb0b33166
.word 0x3cbf9421,0x5b88da93
.word 0x03fb3287,0xaf57ffd8
.word 0x872cad7a,0xb072e3ae
.word 0x50098df8,0x88469331
.word 0x03e9ffef,0xd4503547
.word 0x9fc97dff,0x81f6db43
.word 0xb0b33166,0x4d81d6a8
.word 0x1a86f353,0xb0b33166
.word 0x3cbf9421,0x5b88da93
.word 0x03fb3287,0xaf57ffd8
.word 0x872cad7a,0xb072e3ae
.word 0x50098df8,0x88469331
.word 0x03e9ffef,0xd4503547
.word 0x9fc97dff,0x81f6dbff
.word 0xb0b33166,0x4d81d6a8
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p49_local0_expect:
.word 0xf689e0c0,0x12c0753b
.word 0x185a4802,0xdc4db31f
.word 0xbd5f74c3,0x20e635c8
.word 0x945c3395,0xe38a4dab
.word 0xf74ed89b,0x19ffffa7
.word 0x55a84cf5,0x204bccf6
.word 0x5b3bfe50,0xc872b0e7
.word 0xc65c0f71,0x762a9954
p49_local1_expect:
.word 0x1a86f353,0xb0b33166
.word 0x3cbf9421,0x5b88da93
.word 0x03fb3287,0xaf57ffd8
.word 0x872cad7a,0xb072e3ae
.word 0x50098df8,0x88469331
.word 0x03e9ffef,0xd4503547
.word 0x9fc97dff,0x81f6db43
.word 0xb0b33166,0x4d81d6a8
p49_local2_expect:
.word 0x1a86f353,0xb0b33166
.word 0x3cbf9421,0xaf57ffd8
.word 0x03fb3287,0xaf57ffd8
.word 0x872cad7a,0xb072e3ae
.word 0x50098df8,0x88469331
.word 0x03e9ffef,0xd4503547
.word 0x9fc97dff,0x03fb3287
.word 0xb0b33166,0x4d81d6a8
p49_local3_expect:
.word 0x1a86f353,0xb0b33166
.word 0x3cbf9421,0x5b88da93
.word 0x03fb3287,0xaf57ffd8
.word 0x872cad7a,0xb072e3ae
.word 0x50098df8,0x88469331
.word 0x03e9ffef,0xd4503547
.word 0x9fc97dff,0x81f6dbff
.word 0xb0b33166,0x4d81d6a8
p50_init_registers:
.word 0x1fbf6e3e,0xaf82cd12 ! Init value for %l0
.word 0xa688a10e,0x8f50d932 ! Init value for %l1
.word 0xf88b5b04,0x88527bf2 ! Init value for %l2
.word 0x1860345e,0x11a34f79 ! Init value for %l3
.word 0x28ef08fa,0x7f5a25e0 ! Init value for %l4
.word 0x96acb6fb,0xf695e567 ! Init value for %l5
.word 0x8224d544,0x4aa6c7fc ! Init value for %l6
.word 0xe6c83202,0x811ffdec ! Init value for %l7
.align 64
p50_init_freg:
.word 0x56e4674a,0xe43cdc4b ! Init value for %f0
.word 0xb2dc6402,0x4430fd6e ! Init value for %f2
.word 0x63c35cff,0x5c8fedce ! Init value for %f4
.word 0x800afee7,0x5a5d53d6 ! Init value for %f6
.word 0x3450c490,0xc3984c4f ! Init value for %f8
.word 0xb69653ad,0x3a169c03 ! Init value for %f10
.word 0x16796d87,0x3d4fc992 ! Init value for %f12
.word 0xe9c47be3,0xe0cac238 ! Init value for %f14
.word 0xfeb54a42,0x38c9bcf2 ! Init value for %f16
.word 0x877492b9,0xde876f76 ! Init value for %f18
.word 0x77a1095c,0x230ed70b ! Init value for %f20
.word 0xae605cd7,0x8e27dc7c ! Init value for %f22
.word 0xbcf90d40,0x7e4c3085 ! Init value for %f24
.word 0x61732c29,0xb79907b5 ! Init value for %f26
.word 0xdb2c945d,0xa5e122f1 ! Init value for %f28
.word 0xa77e48d7,0xe84847cd ! Init value for %f30
.word 0xc08836ed,0x51ef6edd ! Init value for %f32
.word 0x04143340,0xe211be9e ! Init value for %f34
.word 0x712c1df7,0x32c89de0 ! Init value for %f36
.word 0x5220502b,0xae8c3137 ! Init value for %f38
.word 0x8b984848,0x9a04c5d9 ! Init value for %f40
.word 0x87de7c64,0xdcaad502 ! Init value for %f42
.word 0xc64996b6,0x555109a2 ! Init value for %f44
.word 0x45662dde,0x25fe5e86 ! Init value for %f46
.word 0xc707d1af,0x7fc3a232
.word 0xcb27ef96,0xab947c2c
.word 0x6025461a,0xc6c4ee3d
.word 0xc06190a9,0xe11a9130
.word 0x63a3ad30,0x5ca51ac2
.word 0xca861598,0xffdba2b6
.word 0xef14a499,0xdefbc6fc
.word 0x9ebf8809,0x6a51fc62
p50_expected_registers:
.word 0xb69653ad,0x3a169c03
.word 0x00000000,0x000000ee
.word 0x00000000,0x00000073
.word 0xd7487ea7,0xb9927487
.word 0xf122ffa5,0x5d942cdb
.word 0x00000000,0x000000b2
.word 0x00000000,0x000000d7
.word 0x0d3535e2,0xa33828c4
p50_expected_fp_regs:
.word 0x56e4674a,0xe43cdc4b
.word 0xb2dc6402,0x4430fd6e
.word 0x63c35cff,0x5c8fedce
.word 0x800afee7,0x5a5d53d6
.word 0x3450c490,0xc3984c4f
.word 0xb69653ad,0x3a169c03
.word 0x16796d87,0x3d4fc992
.word 0xe9c47be3,0xe0cac238
.word 0xfeb54a42,0x38c9bcf2
.word 0x877492b9,0xde876f76
.word 0x77a1095c,0x230ed70b
.word 0xae605cd7,0x8e27dc7c
.word 0xbcf90d40,0x7e4c3085
.word 0x61732c29,0xb79907b5
.word 0xdb2c945d,0xa5e122f1
.word 0xa77e48d7,0xe84847cd
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p50_local0_expect:
.word 0xf2bcc9ff,0x424ab5fe
.word 0xd7487ea7,0xb9927487
.word 0x0bd70e23,0x5cffa177
.word 0x7cdc278e,0xd75c60ae
.word 0x85304c7e,0xff0df9bc
.word 0xb50799ff,0x292cff61
.word 0xf122ffa5,0x5d942cdb
.word 0xcd4748e8,0xd7487ea7
p50_local1_expect:
.word 0x000000e1,0x424ab5fe
.word 0x766f87de,0xb9927487
.word 0x0bff0e23,0x5c09a177
.word 0x00000000,0xd7487ea7
.word 0x85304c7e,0x400df9bc
.word 0xff0799b7,0x000000ba
.word 0xf122e1a5,0x5d942cdb
.word 0xcd4748e8,0xd7487ea7
p50_local2_expect:
.word 0x56e4674a,0xff3cdc4b
.word 0xffdc64ff,0x4430fd6e
.word 0x63c35cff,0x5c8fedce
.word 0x800afee7,0x5a5d53d6
.word 0x3450c490,0xc3984c4f
.word 0xb69653ad,0x3a169c03
.word 0x16796d87,0x3d4fc992
.word 0xe9c47be3,0xe0cac238
p50_local3_expect:
.word 0xe38e337d,0x00000038
.word 0xa009f834,0xe7d8b5fe
.word 0x5acd92d9,0xfdecffb4
.word 0x0ec17c02,0x2583631d
.word 0x0d3535e2,0xa33828c4
.word 0x622d453d,0x49ffc9cc
.word 0x22f17361,0x7d4d85ff
.word 0x69e4685a,0x6aff03d4
p51_init_registers:
.word 0x5c575589,0xfa0a0f29 ! Init value for %l0
.word 0xb695b5e4,0x1dd7dada ! Init value for %l1
.word 0x8873d48c,0x75db243b ! Init value for %l2
.word 0x9004a936,0x5a8bab92 ! Init value for %l3
.word 0xce830f85,0xda639812 ! Init value for %l4
.word 0x223579e0,0x97549b53 ! Init value for %l5
.word 0x86da453b,0xb32dee05 ! Init value for %l6
.word 0x4e9f680a,0xc4d4c888 ! Init value for %l7
.align 64
p51_init_freg:
.word 0x08ec3726,0x29b2d688 ! Init value for %f0
.word 0x41a65e45,0xfc82f50a ! Init value for %f2
.word 0x000262c0,0x5cfc27a4 ! Init value for %f4
.word 0x109a089b,0x8a757cda ! Init value for %f6
.word 0x6966fd9e,0x4d03a980 ! Init value for %f8
.word 0xf5b0cc22,0x7e1874e4 ! Init value for %f10
.word 0x5885fe0f,0x3fe9ee12 ! Init value for %f12
.word 0x79901563,0x681e3e91 ! Init value for %f14
.word 0x574a3989,0x10ec8605 ! Init value for %f16
.word 0x354ff38d,0xd0bcf60d ! Init value for %f18
.word 0xa8ec7257,0x0f78eeb7 ! Init value for %f20
.word 0x94c66825,0x19f9d85e ! Init value for %f22
.word 0xf4ba4d4e,0x688af499 ! Init value for %f24
.word 0xf9491ad5,0xc083078b ! Init value for %f26
.word 0xaecde5fe,0x6005f53d ! Init value for %f28
.word 0xc30ec8b2,0x8816ffaa ! Init value for %f30
.word 0x988d61a7,0x7e4be1a9 ! Init value for %f32
.word 0x64e4cac0,0x7d0ee241 ! Init value for %f34
.word 0x57f7a5e7,0x8a4776ea ! Init value for %f36
.word 0x48cb698a,0x4f23c9b0 ! Init value for %f38
.word 0xa7b67607,0x5696a469 ! Init value for %f40
.word 0x0e633ee7,0x5a5d4ea1 ! Init value for %f42
.word 0x25c1cb32,0x0135a907 ! Init value for %f44
.word 0x558061ec,0x95bdcfff ! Init value for %f46
.word 0x83f6dea2,0x91771047
.word 0x61e8d15e,0x94827039
.word 0xc4046e41,0x748df1f1
.word 0xab98a6ed,0x8f64d003
.word 0xd7ca976b,0xb1f61bf1
.word 0x627e0141,0xa9c8ec78
.word 0x1a2d3330,0x2ac1ef77
.word 0xae3f31b2,0x0487302f
p51_expected_registers:
.word 0x00000000,0x00000075
.word 0x00000000,0xc083078b
.word 0x00000000,0x733dc74f
.word 0xa8ec7257,0x0f78eeb7
.word 0x00000000,0x688af499
.word 0x574a3989,0x10ec8605
.word 0x00000000,0x0000ff27
.word 0x00000000,0x000000ee
p51_expected_fp_regs:
.word 0x08ec3726,0x29b2d688
.word 0x41a65e45,0xfc82f50a
.word 0x000262c0,0x5cfc27a4
.word 0x109a089b,0x8a757cda
.word 0x6966fd9e,0x4d03a980
.word 0xf5b0cc22,0x7e1874e4
.word 0x5885fe0f,0x3fe9ee12
.word 0x79901563,0x681e3e91
.word 0x574a3989,0x10ec8605
.word 0x354ff38d,0xd0bcf60d
.word 0xa8ec7257,0x0f78eeb7
.word 0x94c66825,0x19f9d85e
.word 0xf4ba4d4e,0x688af499
.word 0xf9491ad5,0xc083078b
.word 0xaecde5fe,0x6005f53d
.word 0xc30ec8b2,0x8816ffaa
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p51_local0_expect:
.word 0x16ad5c31,0x00000082
.word 0xee05ffff,0x455ea641
.word 0xff27fc5c,0xc0620200
.word 0xda7cff8a,0x9b089a10
.word 0x80a9034d,0x9efd6669
.word 0x455ea641,0x22ccb0f5
.word 0x12ffe93f,0x0ffe8558
.word 0x913e1e68,0x63159079
p51_local1_expect:
.word 0x574a3989,0x10ec8605
.word 0x000000a9,0xd0bcf60d
.word 0xa8ec7257,0x733dc74f
.word 0x94c66825,0x19f9d85e
.word 0xffba4d4e,0x688af499
.word 0xf9491ad5,0xc083078b
.word 0xaecde5fe,0x6005f53d
.word 0xc30ec8b2,0x8816ffff
p51_local2_expect:
.word 0x574a3989,0x10ec8605
.word 0x354ff38d,0xd0bcf60d
.word 0xa8ec7257,0x0f78eeb7
.word 0x94c66825,0x19f9d85e
.word 0xf4ba4d4e,0x688af499
.word 0xf9491ad5,0x8816ffff
.word 0xaecde5fe,0x6005f53d
.word 0xc30ec8b2,0x8816ffaa
p51_local3_expect:
.word 0x08ec3726,0x29b2ff88
.word 0x41a65e45,0xfc82f50a
.word 0x000262c0,0x5cfc27a4
.word 0x109a089b,0x8a757cda
.word 0x6966fd9e,0x4d03a980
.word 0xf5b0cc22,0x7e1874e4
.word 0x5885fe0f,0x3fe9ee12
.word 0x79901563,0x681e3e91
p52_init_registers:
.word 0x76fd5dfc,0x2f6f40e3 ! Init value for %l0
.word 0x8f0a3e68,0x8f587414 ! Init value for %l1
.word 0xb91d48b1,0xede7e2af ! Init value for %l2
.word 0x4e098351,0xe4e218e7 ! Init value for %l3
.word 0x5d3bbaba,0x8123cad4 ! Init value for %l4
.word 0xf2fe1bd9,0xb06d69ba ! Init value for %l5
.word 0x15518470,0xcd869422 ! Init value for %l6
.word 0x493aa7f0,0x221caa34 ! Init value for %l7
.align 64
p52_init_freg:
.word 0xdc91e81e,0x8a667936 ! Init value for %f0
.word 0x4806d27e,0x6c979e01 ! Init value for %f2
.word 0x0fe3f3b3,0x8971118a ! Init value for %f4
.word 0x8e7f5754,0xefc1cdb5 ! Init value for %f6
.word 0xb78812ba,0xef2be051 ! Init value for %f8
.word 0xce189218,0x663bfa0e ! Init value for %f10
.word 0xadf76eca,0x3cef3d24 ! Init value for %f12
.word 0x47d9947b,0x596cd290 ! Init value for %f14
.word 0x1c160389,0xfbfc1695 ! Init value for %f16
.word 0x1e6b72f5,0xb01d4147 ! Init value for %f18
.word 0xaf62daa9,0x4d5f1869 ! Init value for %f20
.word 0x6a93d49f,0x236823dc ! Init value for %f22
.word 0xe32c9ae4,0x5d217155 ! Init value for %f24
.word 0x00edc8f7,0xf5bba164 ! Init value for %f26
.word 0x777a9329,0x7abfec3d ! Init value for %f28
.word 0xa6d96b7b,0x481a4c3e ! Init value for %f30
.word 0x4bba2b93,0x91362dac ! Init value for %f32
.word 0x0cb37f0a,0x3cf5b9f2 ! Init value for %f34
.word 0x1ae4a864,0xdfc48ff0 ! Init value for %f36
.word 0xa8332c1a,0xfc0ae45e ! Init value for %f38
.word 0x84691e9a,0x7021eb3b ! Init value for %f40
.word 0x9bb3c537,0x99588ff3 ! Init value for %f42
.word 0x87baae88,0x32e6ab26 ! Init value for %f44
.word 0x7e4d971e,0xf4a60b88 ! Init value for %f46
.word 0xf7964c98,0x3b78a53a
.word 0x06aa9c87,0x0ced8316
.word 0x46f26848,0x97a5a8cf
.word 0x6c02ff93,0x343509a0
.word 0xf7b9b141,0x63ce0e9f
.word 0xa2ddab9b,0xa72a8c59
.word 0x39c11f02,0xf17cd226
.word 0x50340604,0x2a6e58b2
p52_expected_registers:
.word 0x00000000,0xb01d4147
.word 0xd592d7a5,0x6d4a7f60
.word 0x00000000,0x000000b7
.word 0x37ac2a2c,0xf0f93e8d
.word 0x00000000,0xd592d7a5
.word 0x00000000,0x00000012
.word 0x00000000,0xba1288b7
.word 0x00000000,0x00000068
p52_expected_fp_regs:
.word 0xdc91e81e,0x3c000000
.word 0x4806d27e,0x6c979e01
.word 0x0fe3f3b3,0x8971118a
.word 0x8e7f5754,0xefc1cdb5
.word 0xb78812ba,0xefffe051
.word 0xce189218,0x663bfa0e
.word 0xadff6eca,0xffef3d24
.word 0x47d9947b,0x596cd290
.word 0x1c160389,0xfbfc1695
.word 0x1e6b72f5,0xb01d4147
.word 0xaf62daa9,0x4d5f1869
.word 0x6a93d49f,0x236823dc
.word 0xe32c9ae4,0x5d217155
.word 0x00edc8f7,0xf5bba164
.word 0x777a9329,0x7abfec3d
.word 0xa6d96b7b,0x481a4c3e
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p52_local0_expect:
.word 0x0000003c,0x1ee891dc
.word 0x019e976c,0x7ed20648
.word 0x8a117189,0xb3f3e30f
.word 0xb5cdc1ef,0x54577f8e
.word 0x51e0ffef,0xba1288b7
.word 0x0efa3b66,0x189218ce
.word 0x243defff,0xca6ef7ad
.word 0x90d26c59,0x7b94d947
p52_local1_expect:
.word 0x1c160389,0xfbfc1695
.word 0x1e6b72f5,0xb01d4147
.word 0xaf62daa9,0x4d5f1869
.word 0x6a93d49f,0x236823dc
.word 0xe32c9ae4,0x5d217155
.word 0x00edc8f7,0xf5bba164
.word 0x777a9329,0x7abfec3d
.word 0xffd96b7b,0x481a4c3e
p52_local2_expect:
.word 0xd592d7a5,0x6d4a7f60
.word 0x54577f8e,0xbaff88b7
.word 0xa725a6ae,0x35085cff
.word 0x369423b2,0xede7e2af
.word 0xffae5540,0x54577f8e
.word 0x243def3c,0xd3057d7c
.word 0x37ac2a2c,0xf0f93e8d
.word 0x15518470,0xcd869422
p52_local3_expect:
.word 0x3679668a,0x35085cff
.word 0x019e976c,0xefc1ffb5
.word 0x8a1171ff,0xb3f3e30f
.word 0xb5cdc1ef,0xede7e2af
.word 0x51e02bef,0xbaff88ff
.word 0x0efa3b66,0x189218ce
.word 0xefc1ffb5,0x369423b2
.word 0x90d26c59,0x7b94d947
p53_init_registers:
.word 0x33d05bbb,0xf904aae1 ! Init value for %l0
.word 0x065402fa,0x37e1943f ! Init value for %l1
.word 0xd573c6b1,0xf76ac60e ! Init value for %l2
.word 0x3841cea3,0xafd43aa3 ! Init value for %l3
.word 0x2f089e58,0x898509ea ! Init value for %l4
.word 0x1625ab16,0xfad60835 ! Init value for %l5
.word 0x27ee303c,0x7578d91e ! Init value for %l6
.word 0xb7b14c52,0x0216e51b ! Init value for %l7
.align 64
p53_init_freg:
.word 0xeef73882,0x734bd41f ! Init value for %f0
.word 0xe8530559,0x30964815 ! Init value for %f2
.word 0x45424f7d,0xfa4387e3 ! Init value for %f4
.word 0xed223f12,0x93e9883e ! Init value for %f6
.word 0xff8c16df,0x04e9aa4b ! Init value for %f8
.word 0x4ecd332f,0x0d6d3c3d ! Init value for %f10
.word 0xcc7b0564,0x98fd82d2 ! Init value for %f12
.word 0x35e7d232,0x570ad685 ! Init value for %f14
.word 0xc25bf3d0,0x38daae9e ! Init value for %f16
.word 0xb9da26fa,0xbdab450a ! Init value for %f18
.word 0x1c77a517,0xbccd07c8 ! Init value for %f20
.word 0x49d15311,0x3a1f523c ! Init value for %f22
.word 0x665c1323,0xbe27854a ! Init value for %f24
.word 0x7c58aead,0x0ba1e983 ! Init value for %f26
.word 0x46b6416a,0x838577da ! Init value for %f28
.word 0xfaaa1bb9,0xc94f0351 ! Init value for %f30
.word 0x3f5e3a63,0x4d8e6eb3 ! Init value for %f32
.word 0xca6e3002,0x381411f5 ! Init value for %f34
.word 0x851222ab,0xdc2bc363 ! Init value for %f36
.word 0xde7590e3,0x3020954c ! Init value for %f38
.word 0x5c90d867,0x7c21c4d8 ! Init value for %f40
.word 0x1bc7fd5d,0xa8586e46 ! Init value for %f42
.word 0x498bb691,0x0f9d31a4 ! Init value for %f44
.word 0x8c2ac7df,0x6bf47bf5 ! Init value for %f46
.word 0x6fdfb164,0x6ba6e1e0
.word 0xc5c7e7a6,0x58355260
.word 0x31c7c1f3,0xf26434ce
.word 0xa63f3fc2,0x779890fd
.word 0x17c14f11,0xd51a3d9e
.word 0x5e9860d2,0x6033f9d7
.word 0x27569c04,0x3c337fee
.word 0x56099931,0x1cef3166
p53_expected_registers:
.word 0x00000000,0x9fb59217
.word 0x00000000,0x000000e4
.word 0xffffffff,0xf98bc216
.word 0x8f4e905d,0x38960141
.word 0x00000000,0x838577da
.word 0x1c77a517,0xbccd07c8
.word 0x00000000,0x000000a1
.word 0x665c1323,0xbe27854a
p53_expected_fp_regs:
.word 0x000000c8,0xa691fd10
.word 0x1625ab16,0xfad60835
.word 0x14ffc878,0x6b3e0c69
.word 0xf5b384a9,0x3dff9fff
.word 0xfc16f409,0x8e848f9c
.word 0xb017c730,0xdbc2ffd4
.word 0x9fb59217,0xff945795
.word 0x0b8b7e13,0xdc271dd7
.word 0xc25bf3d0,0x38daae9e
.word 0xb9da26fa,0xbdab450a
.word 0x1c77a517,0xbccd07c8
.word 0x49d15311,0x3a1f523c
.word 0x665c1323,0xbe27854a
.word 0x7c58aead,0x0ba1e983
.word 0x46b6416a,0x838577da
.word 0xfaaa1bb9,0xc94f0351
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p53_local0_expect:
.word 0x000000c8,0xa691fd10
.word 0x1625ab16,0xfad60835
.word 0x14ffc878,0x6b3e0c69
.word 0xf5b384a9,0x3dff9fff
.word 0xfc16f409,0x8e848f9c
.word 0xb017c730,0xdbc2ffd4
.word 0x9fb59217,0xff945795
.word 0x0b8b7e13,0xdc271dd7
p53_local1_expect:
.word 0xa7679290,0xbada9a6d
.word 0x4883057b,0xf98bc216
.word 0x016e0077,0xd20cb4ff
.word 0xb91baafa,0xc061abb2
.word 0xc0a73b71,0x1a495b8f
.word 0x7b8e0561,0x1c9ef9b3
.word 0x87abceb4,0xe427807c
.word 0x8f4e905d,0x38960141
p53_local2_expect:
.word 0xc25bf3d0,0x38daae9e
.word 0xb9da26fa,0xbdab45ff
.word 0x1c77a517,0xbccd07c8
.word 0x49d15311,0x000000ab
.word 0x665c1323,0xbe27854a
.word 0xc5494c43,0x0ba1e983
.word 0x46b6416a,0xe384fb0e
.word 0xfaaa1bb9,0xc94f0351
p53_local3_expect:
.word 0x9eaeda38,0xd0f35bc2
.word 0x0a45abbd,0xfa26dab9
.word 0xc807cdbc,0xbccd07c8
.word 0x3c521f3a,0x1153d149
.word 0x4a8527be,0x23135c66
.word 0x83e9ff0b,0xadae587c
.word 0xda778583,0x6a41b646
.word 0x51034fc9,0xb91baafa
p54_init_registers:
.word 0xed3b8024,0x23d48830 ! Init value for %l0
.word 0x76eb4a96,0x8f56b8a9 ! Init value for %l1
.word 0x8df50334,0x435ff8e9 ! Init value for %l2
.word 0xb8fda8b5,0xed767349 ! Init value for %l3
.word 0x67a870d4,0x19fef163 ! Init value for %l4
.word 0x6984085e,0x0778ae48 ! Init value for %l5
.word 0x6b4bd643,0xb26abcf8 ! Init value for %l6
.word 0x499d054e,0x583c34e7 ! Init value for %l7
.align 64
p54_init_freg:
.word 0x5bf4f42c,0xa1babb9c ! Init value for %f0
.word 0x7d3582bc,0x4a7df964 ! Init value for %f2
.word 0xcdfdaf5f,0xf9af91a7 ! Init value for %f4
.word 0x7bbdcace,0xdd1fd0cb ! Init value for %f6
.word 0x7318d2fa,0x278ea22e ! Init value for %f8
.word 0x594d9d4e,0x43d30bb0 ! Init value for %f10
.word 0x5165cda1,0x7b166f96 ! Init value for %f12
.word 0x3320a7c2,0x346c5807 ! Init value for %f14
.word 0xa9ee2a83,0xdd7e2a60 ! Init value for %f16
.word 0xf15db53f,0xd645184f ! Init value for %f18
.word 0xf8f61bb8,0x05581400 ! Init value for %f20
.word 0xcd9da4db,0x2b0829c5 ! Init value for %f22
.word 0xc4b1a015,0xa435d502 ! Init value for %f24
.word 0x0a55a459,0x9fb066f7 ! Init value for %f26
.word 0x34ca8d70,0xed34880c ! Init value for %f28
.word 0x38e60c2a,0x65d0c540 ! Init value for %f30
.word 0xbcd8adb7,0x4a7935cc ! Init value for %f32
.word 0x71580846,0xc319ecb5 ! Init value for %f34
.word 0xfb5d1852,0xf4809424 ! Init value for %f36
.word 0x80f18ca1,0xa4fb65c3 ! Init value for %f38
.word 0xe0f265fd,0x4e8fd79a ! Init value for %f40
.word 0xd3334017,0xa75bd691 ! Init value for %f42
.word 0xcb63441f,0x99fb4f1a ! Init value for %f44
.word 0x9d1b82b2,0xee479256 ! Init value for %f46
.word 0x0c29b77b,0x46b832e0
.word 0x4f0a01fe,0x4686b6df
.word 0xc455edeb,0xb54db57e
.word 0x3b91304d,0x069c7ca3
.word 0x05409b26,0xf4225281
.word 0x34388c0f,0x45efe4e5
.word 0x1d82b5f1,0xdc940ff7
.word 0x53da3399,0xdb3d32cc
p54_expected_registers:
.word 0x00000000,0x7d3582bc
.word 0x7b9bdd28,0x0000b0ff
.word 0xffffffff,0xcc479dff
.word 0x00000000,0x7bbdcace
.word 0x594d9d4e,0x43d30bb0
.word 0xcdfdaf5f,0x00000093
.word 0x00000000,0xcd9db13d
.word 0x00000000,0xcbf4e528
p54_expected_fp_regs:
.word 0x5bf4f42c,0xa1babb9c
.word 0x7d3582bc,0x4a7df964
.word 0xcdfdaf5f,0x00000093
.word 0x7bbdcace,0xdd1fd0cb
.word 0x7318d2fa,0x7b166f96
.word 0x594d9d4e,0x43d30bb0
.word 0x5165cda1,0x7b166f96
.word 0x3320a7c2,0x346c5807
.word 0xab7386e0,0xa546068b
.word 0x93dcb22f,0x6ac8f69f
.word 0x059d47cc,0x26fb9412
.word 0xcc6764ee,0xb4984b19
.word 0xf11d25ff,0x00000000
.word 0xd5a285d3,0x1a5dc7a2
.word 0x00b06360,0x523df7e3
.word 0x72d7a9a7,0x66f88ee4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p54_local0_expect:
.word 0x8b0646a5,0xe08673ab
.word 0x9ff6c86a,0x2fb2dc93
.word 0x1294fb26,0xcc479d05
.word 0x194b98b4,0xee6467cc
.word 0x00000000,0xff251df1
.word 0xa2c75d1a,0xd385a2d5
.word 0xe3f73d52,0x6063b000
.word 0xe48ef866,0xa7a9d772
p54_local1_expect:
.word 0x5bf4f42c,0xa1babb9c
.word 0x7d3582bc,0x4a7df964
.word 0xcdfdaf5f,0x00000093
.word 0x7bbdcace,0xdd1fd0cb
.word 0x7318d2fa,0x7b166f96
.word 0x594d9d4e,0x43d30bb0
.word 0x5165cda1,0x7b166f96
.word 0x3320a7c2,0x346c5807
p54_local2_expect:
.word 0xa2c75d1a,0xd385a2d5
.word 0x7d3582bc,0x4a7df964
.word 0xcdfdaf5f,0x00000093
.word 0x7bbdcace,0xa9ee2a83
.word 0x7318d2fa,0x7b166f96
.word 0x594d9d4e,0x43d30bb0
.word 0x5165cda1,0x7b166f96
.word 0x9dffa7c2,0x346c5807
p54_local3_expect:
.word 0x5fff5fac,0xa4cf8ece
.word 0x855b92ff,0x3add37b1
.word 0x7b9bdd28,0x0000b0ff
.word 0xc5de7845,0x83923238
.word 0xbc6be049,0xcbf4e528
.word 0x0000c220,0x9b306ec6
.word 0x583c34e7,0x6561c261
.word 0x19fef163,0x44c90283
p55_init_registers:
.word 0xc5005e72,0x5e2408e5 ! Init value for %l0
.word 0x4669a9dc,0x0bb0debc ! Init value for %l1
.word 0x18d185ac,0x6c84adc3 ! Init value for %l2
.word 0x561b4944,0x583587f7 ! Init value for %l3
.word 0x6eb75c3c,0x1ddccbfd ! Init value for %l4
.word 0x933e524f,0xc92bbd3b ! Init value for %l5
.word 0x94f751e0,0x7686d49d ! Init value for %l6
.word 0x54537dad,0xead10a45 ! Init value for %l7
.align 64
p55_init_freg:
.word 0xca4ebe8f,0xa672e6f6 ! Init value for %f0
.word 0x99523223,0xce835dbf ! Init value for %f2
.word 0x0ec09fd9,0x12e5e7db ! Init value for %f4
.word 0x0e728a5f,0xdc974f31 ! Init value for %f6
.word 0x2f6ae81b,0xda236c23 ! Init value for %f8
.word 0x6e02cea5,0xe99be418 ! Init value for %f10
.word 0xd867f287,0x2c1f5639 ! Init value for %f12
.word 0x9e324a5c,0x5a5d2255 ! Init value for %f14
.word 0x409724d3,0xe473f11a ! Init value for %f16
.word 0x435e03a2,0xee1a23c4 ! Init value for %f18
.word 0x63b27bd6,0x20d40882 ! Init value for %f20
.word 0x4a682cfd,0x6312363b ! Init value for %f22
.word 0xfce80945,0x1f24a843 ! Init value for %f24
.word 0xda0bbec6,0x7cf801e1 ! Init value for %f26
.word 0x1a2ba86b,0x6681e34d ! Init value for %f28
.word 0x41c19481,0xe41f96d4 ! Init value for %f30
.word 0x97a9ba2f,0xc50419ca ! Init value for %f32
.word 0x1ba3d947,0x9d54084c ! Init value for %f34
.word 0x182525ee,0xea9c26b3 ! Init value for %f36
.word 0x8a193821,0xf3ac8204 ! Init value for %f38
.word 0xb6d0966c,0x11ea2cf2 ! Init value for %f40
.word 0xa15bb5a4,0x1aa1c87f ! Init value for %f42
.word 0x16916b6e,0x6939a857 ! Init value for %f44
.word 0x2ee754ef,0x30796783 ! Init value for %f46
.word 0xf6e17c19,0x1bf3e66f
.word 0x94449fdc,0xb50bbcde
.word 0x5391cf0a,0x326250f5
.word 0x77723b1f,0xbb659c73
.word 0x75e2a482,0x59daa3fd
.word 0xe38855b8,0x78f910f5
.word 0x5c372f28,0x7fbe15b6
.word 0x8fddcad8,0x15bce5d6
p55_expected_registers:
.word 0x00000000,0x0000000c
.word 0x00000000,0x000000b3
.word 0x00000000,0xee3d8a1e
.word 0x00000000,0x000000ad
.word 0x00000000,0xd2f576ff
.word 0x00000000,0xff18803d
.word 0x00000000,0x000000e5
.word 0xf710611b,0xdb694517
p55_expected_fp_regs:
.word 0xca4ebe8f,0xa672e6f6
.word 0x99523223,0xce835dbf
.word 0x0ec09fd9,0x12e5e7db
.word 0x0e728a5f,0xdc974f31
.word 0x2f6ae81b,0xda236c23
.word 0x6e02cea5,0xe99be418
.word 0xd867f287,0x2c1f5639
.word 0x9e324a5c,0x5a5d2255
.word 0x409724d3,0xe473f11a
.word 0x435e03a2,0xee1a23c4
.word 0x63b27bd6,0x20d40882
.word 0x4a682cfd,0x6312363b
.word 0xfce80945,0x1f24a843
.word 0xda0bbec6,0x7cf801e1
.word 0x1a2ba86b,0x6681e34d
.word 0x41c19481,0xe41f96d4
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p55_local0_expect:
.word 0x8d8b92a7,0xb5cffffa
.word 0x8dc3f296,0xff23cef7
.word 0x00ff5883,0x384a8de1
.word 0xd9434de6,0x5883bb6d
.word 0x00000039,0xdbff4517
.word 0x7667caff,0xb55b1fd3
.word 0x31cb7aeb,0x9fac1102
.word 0x68cf41c9,0xa7e8fda9
p55_local1_expect:
.word 0x4d4a9a76,0xb3b3fdeb
.word 0x00000000,0xa7fa0de6
.word 0x6dc1a633,0xc8fa03de
.word 0x416ec865,0x116adf69
.word 0x20fff4b0,0xf357988c
.word 0xb076e21e,0x375687da
.word 0x74888c33,0xff18803d
.word 0x62dda8e1,0x116adf69
p55_local2_expect:
.word 0x00000031,0xa672e6f6
.word 0x99523223,0xce835dbf
.word 0x0ec09fd9,0x12ffe7db
.word 0x00000000,0xee3d8a1e
.word 0x2f6ae81b,0xda236c23
.word 0x6e02cea5,0xe99be418
.word 0xd867f287,0x2c1f56ff
.word 0x9e324a5c,0x5a5d2255
p55_local3_expect:
.word 0x409724d3,0xe473f11a
.word 0x435e03a2,0xee1a23c4
.word 0x63b27bd6,0x20d40882
.word 0x4a682cfd,0x6312363b
.word 0xfce80945,0x1f24a843
.word 0x00000000,0x000000b3
.word 0x1a2ba86b,0x6681e34d
.word 0x41c19481,0xe41f96d4
p56_init_registers:
.word 0x9f758fb2,0x137dcc5d ! Init value for %l0
.word 0x5d0d2068,0x87b26cd0 ! Init value for %l1
.word 0x5bf51f8e,0x83dbac3d ! Init value for %l2
.word 0x984b137a,0x7feb9314 ! Init value for %l3
.word 0xb5b532de,0x0da30b31 ! Init value for %l4
.word 0x33d616b2,0x592698ec ! Init value for %l5
.word 0xe92a15f0,0xb4a3f2eb ! Init value for %l6
.word 0x96b62706,0x10fc47ab ! Init value for %l7
.align 64
p56_init_freg:
.word 0xef932fa7,0xddbec832 ! Init value for %f0
.word 0xef6d7fa2,0x7a6725ed ! Init value for %f2
.word 0x7ae42ea1,0x8a3f51f8 ! Init value for %f4
.word 0xf5f0795d,0xaab17f8b ! Init value for %f6
.word 0xddbf8a10,0x2eabf005 ! Init value for %f8
.word 0x5a8e5ae4,0x72312830 ! Init value for %f10
.word 0x8210e867,0xb5c79ca5 ! Init value for %f12
.word 0x3e8f6280,0x2c0a5632 ! Init value for %f14
.word 0xb1469061,0x70ca0aab ! Init value for %f16
.word 0x287c8ef5,0x649f7410 ! Init value for %f18
.word 0x366e1a1c,0xb1e9ca77 ! Init value for %f20
.word 0x0e9b5eb4,0xac75fd38 ! Init value for %f22
.word 0x32ae582b,0x77602d4d ! Init value for %f24
.word 0x46236f17,0xdf768c5c ! Init value for %f26
.word 0x4cec7a04,0xf862647f ! Init value for %f28
.word 0xe4ead7dd,0x7f9682ec ! Init value for %f30
.word 0x7d0ee835,0x9e1402e2 ! Init value for %f32
.word 0xecc1b851,0x9ba26601 ! Init value for %f34
.word 0xdd27e87a,0x8dc47326 ! Init value for %f36
.word 0x53c33fda,0x1d2cc533 ! Init value for %f38
.word 0x1bcd78bb,0x3bea6735 ! Init value for %f40
.word 0x5033067e,0x1aa899f1 ! Init value for %f42
.word 0xcf0693d3,0x7e905086 ! Init value for %f44
.word 0x067307e1,0xbf9341ce ! Init value for %f46
.word 0xf551b8ab,0xc118b661
.word 0x68f47522,0x4dc89509
.word 0xa0726ffa,0x7eface0b
.word 0x9ed775ad,0x4c2276fa
.word 0xc2e7d1bf,0x9f95d3da
.word 0x40e0b401,0x622caa9f
.word 0x61e3a0bc,0x0a7f8284
.word 0x4e4ecf38,0x984c43b5
p56_expected_registers:
.word 0x00000000,0x25d57b81
.word 0x107c03a4,0x107ceb7e
.word 0x582a28ad,0x4a459536
.word 0x00000000,0x62ac7979
.word 0x00000000,0x2ce328da
.word 0x00000000,0x00000051
.word 0x00000000,0xec052d5f
.word 0x00000000,0x00009e51
p56_expected_fp_regs:
.word 0x15b8ae40,0x72a7cee7
.word 0x25d57b81,0x0ef251b2
.word 0xa7ce87ae,0x5d8ff660
.word 0xec052d5f,0xa74ff111
.word 0x519ea8ff,0xe6080dcb
.word 0x55ad3fa8,0xda28e32c
.word 0x3695454a,0xad282a58
.word 0xb9c2f7bf,0xffab9bd6
.word 0x1b61ff67,0xa2939aaf
.word 0xf95d1da8,0xda845949
.word 0x65c392ff,0x26d45284
.word 0x83ff2ba3,0x006ecdf8
.word 0x26d45284,0x00000065
.word 0x0ea3dc28,0xce368627
.word 0x894f2a7f,0x62ac7979
.word 0xe5f2d4ff,0xffab9bd6
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p56_local0_expect:
.word 0xb1469061,0x70ca0aab
.word 0x287c8ef5,0x649f7410
.word 0x366e1a1c,0xb1e9ca77
.word 0x0e9b5eb4,0xac75fd38
.word 0x32ae582b,0x77602d4d
.word 0x46236f17,0xdf768c5c
.word 0x4cec7a04,0xf862647f
.word 0xe4ead7dd,0x7f9682ec
p56_local1_expect:
.word 0xe7cea772,0x40aeb815
.word 0xb251f20e,0x817bd525
.word 0x60f68f5d,0xae87cea7
.word 0x11f14fa7,0x5f2d05ec
.word 0xcb0d08e6,0xffa89e51
.word 0x26d45284,0xa83fad55
.word 0x582a28ad,0x4a459536
.word 0xd69babff,0xbff7c2b9
p56_local2_expect:
.word 0x15b8ae40,0x72a7cee7
.word 0x40064fb2,0x0ef251b2
.word 0xa7ce87ae,0x5d8ff660
.word 0x26d45284,0xa74ff111
.word 0x519ea8ff,0xe6080dcb
.word 0x55ad3fa8,0xda28e32c
.word 0x3695454a,0xad282a58
.word 0xb9c2f7bf,0xffab9bd6
p56_local3_expect:
.word 0x1b61ff67,0xa2939aaf
.word 0xf95d1da8,0xda845949
.word 0x65c392ff,0x26d45284
.word 0x83ff2ba3,0x006ecdf8
.word 0x26d45284,0x00000065
.word 0x0ea3dc28,0xce368627
.word 0x894f2a7f,0x000000ea
.word 0xe5f2d4ff,0xffab9bd6
p57_init_registers:
.word 0x4ed3973e,0x2942c59d ! Init value for %l0
.word 0x5f3df34e,0xa661b3fb ! Init value for %l1
.word 0xbdc74e5c,0x1a15468f ! Init value for %l2
.word 0x285cee6b,0xdb927096 ! Init value for %l3
.word 0x3ad945ee,0x0fbca69d ! Init value for %l4
.word 0x35ce8672,0xc2f28795 ! Init value for %l5
.word 0x225e53c0,0x0abcf2b5 ! Init value for %l6
.word 0x52069688,0xab19c99b ! Init value for %l7
.align 64
p57_init_freg:
.word 0x428f0303,0x8c5b705f ! Init value for %f0
.word 0xff050659,0xa5790382 ! Init value for %f2
.word 0x9fdaab37,0xc4209408 ! Init value for %f4
.word 0x325231cc,0xf96237ec ! Init value for %f6
.word 0xfe8ece12,0x822c33e8 ! Init value for %f8
.word 0x1a3ef1b3,0xc34a7aa7 ! Init value for %f10
.word 0x7c1df62d,0x40b8f74d ! Init value for %f12
.word 0x4aa6ce9e,0x46985049 ! Init value for %f14
.word 0xd178c659,0x5c8c9ea6 ! Init value for %f16
.word 0x8136e4d1,0x53ef25e5 ! Init value for %f18
.word 0x2975d197,0xa748d98d ! Init value for %f20
.word 0xb1847df1,0xfb3720cf ! Init value for %f22
.word 0xa20035c0,0x10c2d2f7 ! Init value for %f24
.word 0x593c737f,0xd8f84843 ! Init value for %f26
.word 0x07fda34a,0xe0ce2fb1 ! Init value for %f28
.word 0xf0ccd0d3,0xe65f61e9 ! Init value for %f30
.word 0x61ff75e3,0xad20d45e ! Init value for %f32
.word 0x6db332f8,0x706a02bc ! Init value for %f34
.word 0x939d18f1,0xdd1867d3 ! Init value for %f36
.word 0x23d8ef43,0x4f1a97e6 ! Init value for %f38
.word 0xedbd51b9,0x9f8f8db7 ! Init value for %f40
.word 0x26a67d1b,0x3b1f04a4 ! Init value for %f42
.word 0xf4f1e7ea,0x850cc72d ! Init value for %f44
.word 0x89d71cf0,0xbd9243a9 ! Init value for %f46
.word 0x763e9886,0xd4196647
.word 0xbf30066b,0xe03cc4ee
.word 0xfa9b672d,0x255fcd7f
.word 0x12b42043,0x55149cf4
.word 0x0c724742,0xcb67f275
.word 0xcab9efa5,0x41fb98e3
.word 0x3a11a16f,0xf1782a6d
.word 0x2a46f647,0xae507953
p57_expected_registers:
.word 0x00000000,0x000000a3
.word 0x00000000,0x00000075
.word 0x00000000,0xd8f84843
.word 0x00000000,0xf3e771df
.word 0x07fda34a,0xe0ce2fb1
.word 0x00000000,0xd178c659
.word 0x00000000,0xf0ccd0d3
.word 0x00000000,0x000000ff
p57_expected_fp_regs:
.word 0x428f0303,0x8c5b705f
.word 0xff050659,0xa5790382
.word 0x9fdaab37,0xc4209408
.word 0x325231cc,0xf96237ec
.word 0xfe8ece12,0x822c33e8
.word 0x1a3ef1b3,0xc34a7aa7
.word 0x7c1df62d,0x40b8f74d
.word 0x4aa6ce9e,0x46985049
.word 0xd178c659,0x5c8c9ea6
.word 0x8136e4d1,0x53ef25e5
.word 0x2975d197,0xa748d98d
.word 0xb1847df1,0xfb3720cf
.word 0xa20035c0,0x10c2d2f7
.word 0x593c737f,0xd8f84843
.word 0x07fda34a,0xe0ce2fb1
.word 0xf0ccd0d3,0xe65f61e9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p57_local0_expect:
.word 0xd178c659,0x5c8c9ea6
.word 0x8136e4d1,0x53ef25e5
.word 0x2975ff97,0xff48d98d
.word 0x5361e7b0,0xfb3720cf
.word 0xa20035c0,0x10c2d2f7
.word 0x593c737f,0x37ab4241
.word 0x07fda3ff,0xe0ce2fb1
.word 0xf0ccd0d3,0xe65f61e9
p57_local1_expect:
.word 0xd178c659,0x00729ea6
.word 0x8136e4d1,0x53ef25e5
.word 0x2975d197,0xa748d98d
.word 0xb1847df1,0xfb3720cf
.word 0xa20035c0,0x10c2d2f7
.word 0x593c737f,0xd8f84843
.word 0x07fda34a,0x9b51d13f
.word 0xf0ccd0d3,0xff5f61e9
p57_local2_expect:
.word 0xd178c659,0x5c8c9ea6
.word 0x8136e4d1,0x53ef25e5
.word 0x2975d197,0xa748d98d
.word 0xb1847dff,0xfb3720cf
.word 0xa20035c0,0x10c2d2f7
.word 0x593c737f,0xd8f84843
.word 0x07fda34a,0xe0ce2fb1
.word 0xf0ccd0d3,0xe65f61e9
p57_local3_expect:
.word 0x5f705b8c,0x03038f42
.word 0x820379a5,0x590605ff
.word 0x089420c4,0xe65f61e9
.word 0xec3762f9,0xcc315232
.word 0xe8332c82,0x12ce8efe
.word 0xa77a4ac3,0xb3f13e1a
.word 0x4df7b840,0x2df61d7c
.word 0x49509846,0x9ecea64a
p58_init_registers:
.word 0xa430f566,0xaa49e3ea ! Init value for %l0
.word 0xd2557b64,0xcc39ef6f ! Init value for %l1
.word 0x70077760,0x9b676ffa ! Init value for %l2
.word 0x24888545,0xd3ff5cff ! Init value for %l3
.word 0xab6699bc,0x8ca0e739 ! Init value for %l4
.word 0x84bdb2aa,0x036872dc ! Init value for %l5
.word 0x04b77b16,0x913c45c5 ! Init value for %l6
.word 0x20d23d60,0x370e7c34 ! Init value for %l7
.align 64
p58_init_freg:
.word 0xc484f95e,0x6ecd13eb ! Init value for %f0
.word 0xde75ce9f,0xc3a9ee45 ! Init value for %f2
.word 0x20ac4dda,0xa971e09d ! Init value for %f4
.word 0xc806ac69,0x78c13c9a ! Init value for %f6
.word 0x70833bbc,0xc7441289 ! Init value for %f8
.word 0x5c8934e8,0xcf5a6bb0 ! Init value for %f10
.word 0xc4cd9bdc,0x8ba36a98 ! Init value for %f12
.word 0xc7687c14,0x251e2d30 ! Init value for %f14
.word 0x3938ed46,0x35135b9b ! Init value for %f16
.word 0x79b80975,0xf9291b32 ! Init value for %f18
.word 0x63a70245,0xead4c12d ! Init value for %f20
.word 0x20375600,0x7fcb787a ! Init value for %f22
.word 0xa2891ed6,0x4b2ae11d ! Init value for %f24
.word 0x4ebf64cf,0xb19e92d7 ! Init value for %f26
.word 0x1e7f1b2b,0x360306cf ! Init value for %f28
.word 0x6a1bca9a,0x7016c7d1 ! Init value for %f30
.word 0xf2fc407b,0xf1ebb6c6 ! Init value for %f32
.word 0x3e77dfec,0x2dd0fb61 ! Init value for %f34
.word 0xaca30fe7,0xdec907e0 ! Init value for %f36
.word 0xb0ca0856,0x2c717f63 ! Init value for %f38
.word 0x11dc1f3d,0xae75082b ! Init value for %f40
.word 0x736044ce,0x338fa9b7 ! Init value for %f42
.word 0xb5c33771,0x42e66298 ! Init value for %f44
.word 0x70978126,0x980f136d ! Init value for %f46
.word 0x5d37f6f5,0x17001952
.word 0x8c91782c,0xfe88bcd3
.word 0xe09306a2,0x82dec53b
.word 0xa1a6348d,0x21ea1444
.word 0x0fbad85f,0xf10af636
.word 0xe77796f2,0x67b05ba6
.word 0x9a193bd4,0x769b8ab0
.word 0xbb1aada7,0xf50ae75b
p58_expected_registers:
.word 0xafd85ce5,0x5fa316ea
.word 0x00000000,0xafd85ce5
.word 0x00000000,0x0000001d
.word 0x00000000,0x00000013
.word 0x00000000,0x4f3c0082
.word 0x00000000,0x5319e54d
.word 0x00000000,0xafd85ce5
.word 0x00000000,0x78c1e739
p58_expected_fp_regs:
.word 0xc484f95e,0x6ecd13eb
.word 0xde75ce9f,0xc3a9ee45
.word 0x20ac4dda,0xa971e09d
.word 0xc806ac69,0x78c13c9a
.word 0x70833bbc,0xc7441289
.word 0x5c8934e8,0xcf5a6bb0
.word 0xc4cd9bdc,0x8ba36a98
.word 0xc7687c14,0x251e2d30
.word 0x34c7604e,0x5fa316ea
.word 0xa6b60c6b,0xafd85ce5
.word 0xd67500e5,0x7bb10fd0
.word 0xdda32950,0xec542354
.word 0x3cf7ceb6,0x181345ab
.word 0xbea75a10,0x9513021d
.word 0xd91c6667,0xe7674b2c
.word 0xba2a8ebc,0x56cae53a
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p58_local0_expect:
.word 0xaa6633fb,0x5319e54d
.word 0xbae4c219,0x5fa316ea
.word 0x4f3c0082,0xafd85ce5
.word 0x00000000,0x2d344652
.word 0x00000042,0x92f0307d
.word 0xb87e15b6,0xe0321d2e
.word 0x46a0aa7e,0x5fa316ea
.word 0x00000000,0x2003ce18
p58_local1_expect:
.word 0xc484f95e,0x6ecd13eb
.word 0xde75ce9f,0xc3a9ee45
.word 0x20ac4dda,0xa971e09d
.word 0xc806ac69,0x78c13c9a
.word 0x70833bbc,0xc7441289
.word 0x5c8934e8,0xcf5a6bb0
.word 0xc4cd9bdc,0x8ba36a98
.word 0xc7687c14,0x251e2d30
p58_local2_expect:
.word 0xe0321d2e,0x6ecd13eb
.word 0xde75ce9f,0xc3a9ee45
.word 0x20ac4dda,0xa971e09d
.word 0xc806ac69,0x00007c14
.word 0xff833bbc,0xc7441289
.word 0x5c8934e8,0xcf5a6bb0
.word 0xc4cd9bdc,0x8ba36a98
.word 0xc7687c14,0x251e2d30
p58_local3_expect:
.word 0x5246342d,0x8ca0e739
.word 0xe55cd8af,0x6b0cb6a6
.word 0xd00fb17b,0x604475d6
.word 0x542354ec,0x00ff0010
.word 0xab451318,0xb6cef73c
.word 0xff021395,0x105aa7be
.word 0x2c4b67e7,0x67661cd9
.word 0x3ae5ca56,0xbc8e2aba
p59_init_registers:
.word 0x857616ac,0x79f5e98d ! Init value for %l0
.word 0xc343ae9e,0xa70229f9 ! Init value for %l1
.word 0xe63b18d3,0xc275649a ! Init value for %l2
.word 0xa2bf9ed4,0x11e680fd ! Init value for %l3
.word 0xbf48e608,0x5b8420fc ! Init value for %l4
.word 0xe21a6f1b,0xb5e09f1b ! Init value for %l5
.word 0x315090a8,0xa4c7fc4f ! Init value for %l6
.word 0x62f4e944,0x508d3dc8 ! Init value for %l7
.align 64
p59_init_freg:
.word 0xb87672d0,0x387c1f9d ! Init value for %f0
.word 0x5656b041,0x1217c930 ! Init value for %f2
.word 0x1c0fc983,0xa47e9c9b ! Init value for %f4
.word 0xa71e7c09,0x333bdfba ! Init value for %f6
.word 0x78ce6430,0x9b511395 ! Init value for %f8
.word 0xe5ad5e5e,0x9fa18f46 ! Init value for %f10
.word 0x07efc1b9,0x20c797ac ! Init value for %f12
.word 0xc7999d53,0x1f71207c ! Init value for %f14
.word 0x266da615,0xf7b76740 ! Init value for %f16
.word 0x9e73baea,0xfa3680da ! Init value for %f18
.word 0x9d57507b,0x5982259e ! Init value for %f20
.word 0xf65a86f6,0xdec041cd ! Init value for %f22
.word 0x5b696fc9,0x633a4c68 ! Init value for %f24
.word 0xcf36b8fe,0x0a240f79 ! Init value for %f26
.word 0xb540d6c5,0x34f84e58 ! Init value for %f28
.word 0xf3d3054d,0xc24f6f1d ! Init value for %f30
.word 0x3b72e2cf,0x6eb7d0f9 ! Init value for %f32
.word 0xb6642bce,0x849aba07 ! Init value for %f34
.word 0xed07d62a,0x8f175aae ! Init value for %f36
.word 0xce8fc6ff,0x18212b66 ! Init value for %f38
.word 0x21d918df,0xbf686af0 ! Init value for %f40
.word 0xd8770abd,0x3a7b3b35 ! Init value for %f42
.word 0xdadb6daf,0x5194003c ! Init value for %f44
.word 0x13fc8b23,0x7b2c861e ! Init value for %f46
.word 0x4abff336,0x487e92cb
.word 0x05f8ea4c,0x4006bf6e
.word 0x89e400f9,0x7defc4b6
.word 0xbb4bc3d8,0x4fb22cc0
.word 0x3b82dfea,0x1f6ffab5
.word 0x59296d3a,0x4f9f104b
.word 0xc574c6f8,0x5cd992a5
.word 0x5cbca5a0,0x060413cd
p59_expected_registers:
.word 0x00000000,0xa024de2e
.word 0x1d19060a,0x5ccab3ed
.word 0x9e73baea,0xfa3680da
.word 0x00000000,0x78f2a191
.word 0x00000000,0xf3d3054d
.word 0x00000000,0x2e3044b5
.word 0x00000000,0xab824fc2
.word 0x00000000,0xc24f6f1d
p59_expected_fp_regs:
.word 0x0ea45fa6,0xb3257cb6
.word 0xc9208b08,0x3503199b
.word 0x8c1a957c,0x97ccb206
.word 0x258b2bce,0x8975cb3c
.word 0x3d64436b,0xd902dccb
.word 0xd73ef19d,0x6bbbd9e2
.word 0xdcb5b79b,0x2bcbab95
.word 0xc864ae06,0xe9c13f3d
.word 0x266da615,0xf7b76740
.word 0x9e73baea,0xfa3680da
.word 0x9d57507b,0x5982259e
.word 0xf65a86f6,0xdec041cd
.word 0x5b696fc9,0x633a4c68
.word 0xcf36b8fe,0x0a240f79
.word 0xb540d6c5,0x34f84e58
.word 0xf3d3054d,0xc24f6f1d
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p59_local0_expect:
.word 0x673df125,0xa05cff7d
.word 0xc343ae9e,0xa70229f9
.word 0x9aed08e0,0xacd8ba0c
.word 0x312325b9,0xea3c410c
.word 0xc0babd7d,0x1d19060a
.word 0x941d714d,0xdec041cd
.word 0xa6befff8,0x5895f2a5
.word 0x1a5400ef,0x34f84e58
p59_local1_expect:
.word 0x0ea45fa6,0xb3257cb6
.word 0xc9208b08,0x3503199b
.word 0x8c1a957c,0x97ccb206
.word 0x258b2bce,0x8975cb3c
.word 0x3d64436b,0xd902dccb
.word 0xd73ef19d,0x6bbbd9e2
.word 0x0000bd7d,0x2bcbab95
.word 0xc864ae06,0xe9c13f3d
p59_local2_expect:
.word 0xc0ffda9c,0x34133b7c
.word 0xf9d1d9af,0xff6acbf0
.word 0x78f2a191,0x0730c532
.word 0x1d19060a,0x5ccab3ed
.word 0x5325e21d,0x02003760
.word 0xc0babd7d,0xce2b8b25
.word 0x9fe681f5,0x9fe681f5
.word 0x9aed08e0,0xacd8ba0c
p59_local3_expect:
.word 0x266da615,0xf7b76740
.word 0x9e73baea,0xfa3680da
.word 0x9d57507b,0x5982259e
.word 0xf65a86f6,0xdec041cd
.word 0x5b696fc9,0xab824fc2
.word 0xcf36b8fe,0x0a240f79
.word 0xb540d6c5,0x34f84e58
.word 0x000000f5,0xdcb5b79b
p60_init_registers:
.word 0x2b4410be,0x998797f0 ! Init value for %l0
.word 0xdb78ab70,0x9a3d2f6e ! Init value for %l1
.word 0xe26dc8c8,0xd16c8d51 ! Init value for %l2
.word 0x5a8348e9,0xaf5e9fd1 ! Init value for %l3
.word 0x5136d53e,0x26a132d3 ! Init value for %l4
.word 0x72c14827,0xeffef922 ! Init value for %l5
.word 0x78f7c35a,0x7529bf9d ! Init value for %l6
.word 0x8067def5,0xfdfa0501 ! Init value for %l7
.align 64
p60_init_freg:
.word 0x33c13adb,0x39d061bb ! Init value for %f0
.word 0x132abf2c,0x6cfef99d ! Init value for %f2
.word 0xedac1f85,0xdfafbd5d ! Init value for %f4
.word 0x1d6f9bcf,0x8e894d15 ! Init value for %f6
.word 0x00e13bae,0xa3cd4602 ! Init value for %f8
.word 0x2f804b35,0xa99a9291 ! Init value for %f10
.word 0x34039ef4,0x6f66a449 ! Init value for %f12
.word 0x0e183279,0x02a20c8a ! Init value for %f14
.word 0x6de8f10f,0xfd76135c ! Init value for %f16
.word 0x17c433ee,0x8c9fc2c0 ! Init value for %f18
.word 0xe279a22d,0xcea2e812 ! Init value for %f20
.word 0x1a719c9b,0x1b93e937 ! Init value for %f22
.word 0xa33fbcf2,0xb3744671 ! Init value for %f24
.word 0x0b51c586,0x01cb8e54 ! Init value for %f26
.word 0x396f1ab8,0xfe28bd6e ! Init value for %f28
.word 0x5aadc8f4,0xcce88f06 ! Init value for %f30
.word 0x1067419e,0x1084219f ! Init value for %f32
.word 0x3ed5893d,0x974145a0 ! Init value for %f34
.word 0x1c503d7d,0x6418d867 ! Init value for %f36
.word 0xa2f9c35a,0x974e4061 ! Init value for %f38
.word 0x0b9c1897,0x3aad1073 ! Init value for %f40
.word 0xe1446ad4,0xe0c24fd7 ! Init value for %f42
.word 0xd7e1b965,0x751e72fd ! Init value for %f44
.word 0x9f8f983e,0xdfb29abc ! Init value for %f46
.word 0xd88539e7,0xac96e8c8
.word 0xd7628b3b,0xf0d79dae
.word 0xaed4bcdb,0x4e8e4db0
.word 0x564a1414,0x5350b441
.word 0xdae67983,0x3af600c9
.word 0x4bce3e3c,0x71cc68c3
.word 0x03eb77a6,0x1f1d397a
.word 0x3967bd24,0x7e234900
p60_expected_registers:
.word 0x00000000,0x00000039
.word 0xfa570c1b,0xc133c931
.word 0x57b4763b,0x0ea11ee4
.word 0x00000000,0x403429e7
.word 0x00000000,0x109477c3
.word 0x00000000,0xedac1f85
.word 0x00000000,0xdb3ac133
.word 0x00000000,0xa3cda29f
p60_expected_fp_regs:
.word 0xaf0ce290,0x3090a29f
.word 0x9394a694,0x3ca5c393
.word 0xa7f2c707,0xb40a2f30
.word 0x9b8eff11,0x4dd3f016
.word 0x000000b4,0x72d3bf7f
.word 0x57b4763b,0x0ea11ee4
.word 0x109477c3,0x67ec66f2
.word 0x2cbecfc8,0x9d244969
.word 0xfa570c1b,0xc133c931
.word 0x6ca2244c,0x8e894d15
.word 0x5a275550,0x8471805b
.word 0x5136d53e,0x26a1ffd3
.word 0x2b8885e3,0xe5452f08
.word 0xe7b9ecf7,0x19915862
.word 0x5f62724a,0x403429e7
.word 0xd5ff768a,0xce1dc514
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p60_local0_expect:
.word 0xaf0ce290,0x3090a29f
.word 0x9394a694,0x3ca5c393
.word 0xfa570c1b,0xc133c931
.word 0x9b8ea111,0x4dd3f016
.word 0x000000b4,0x72d3bf7f
.word 0x57b4763b,0x0ea11ee4
.word 0x109477c3,0x67ec66f2
.word 0x2cbeffc8,0x9d244969
p60_local1_expect:
.word 0xaf0ce290,0x3090a29f
.word 0x9394a694,0x3ca5c393
.word 0xa7f2c707,0xb40a2f30
.word 0x9b8eff11,0x4dd3f016
.word 0x000000b4,0x72d3bf7f
.word 0x57b4763b,0x0ea11ee4
.word 0x109477c3,0x67ec66f2
.word 0x2cbecfc8,0x9d244969
p60_local2_expect:
.word 0x33c13adb,0x39d061bb
.word 0x132abf2c,0x6cfef99d
.word 0xedac1f85,0xdfafbd5d
.word 0x1d6f9bcf,0x8e894d15
.word 0x00e13bae,0xa3cda29f
.word 0x2f804b35,0xa99a9291
.word 0x34039ef4,0x6f66a449
.word 0x0e183279,0x02a20c8a
p60_local3_expect:
.word 0xfa570c1b,0xc133c9ff
.word 0x6ca2244c,0x8e894d15
.word 0x5a275550,0x8471805b
.word 0x5136d53e,0x26a1ffd3
.word 0x2b8885e3,0xe5452f08
.word 0xe7b9ecf7,0x19915862
.word 0x5f62724a,0x00000031
.word 0xd5ff768a,0xce1dc514
p61_init_registers:
.word 0x82ad691d,0xbf87b00d ! Init value for %l0
.word 0xf15d2a7e,0xb315eeaf ! Init value for %l1
.word 0x98f18eae,0x8ea84772 ! Init value for %l2
.word 0xe626f76a,0x6687618e ! Init value for %l3
.word 0xe341af7a,0x6b7cb9fb ! Init value for %l4
.word 0x2224b022,0x879a8327 ! Init value for %l5
.word 0x81e111e2,0x1570b40e ! Init value for %l6
.word 0xd6b3461e,0x689ea4ac ! Init value for %l7
.align 64
p61_init_freg:
.word 0x24121e92,0x23f71a0f ! Init value for %f0
.word 0x3a9abcf2,0x0200f865 ! Init value for %f2
.word 0xe96bbbd4,0x64091fc3 ! Init value for %f4
.word 0x89e8a326,0x85c95874 ! Init value for %f6
.word 0x9c4d7d79,0x94a3cc60 ! Init value for %f8
.word 0xb6e92a1f,0x58ba3e96 ! Init value for %f10
.word 0x032e8763,0x4f0294ea ! Init value for %f12
.word 0xfca38526,0xb811a833 ! Init value for %f14
.word 0x5df50913,0x97a043a5 ! Init value for %f16
.word 0x802fe0c1,0x37910dd3 ! Init value for %f18
.word 0x6114c8df,0x6c66653d ! Init value for %f20
.word 0x08b1a51a,0xc1a5808e ! Init value for %f22
.word 0x2503f250,0xda71fe88 ! Init value for %f24
.word 0xcabb5311,0xb21adef4 ! Init value for %f26
.word 0x79e1b40e,0x7a61dbdd ! Init value for %f28
.word 0xa232d469,0x0cdce0ed ! Init value for %f30
.word 0xaa3351b3,0xd0d3ba22 ! Init value for %f32
.word 0x277cc09d,0x839c1bc9 ! Init value for %f34
.word 0xdb5bb96b,0xf7dc11a2 ! Init value for %f36
.word 0x561fcaf9,0x4019c4b9 ! Init value for %f38
.word 0x8e20f75f,0x117efb58 ! Init value for %f40
.word 0xb580f200,0x19fc41a6 ! Init value for %f42
.word 0x5fe64d0b,0xa6fa41c3 ! Init value for %f44
.word 0x1c7e7353,0x74772e50 ! Init value for %f46
.word 0xd612c7a4,0xe05534db
.word 0xe71b59a7,0x677c7d5e
.word 0x7fad0b2c,0xfd5614f8
.word 0x8959eff2,0x59c8086e
.word 0xcb890772,0x54a70b82
.word 0xcfc9a032,0x05e53541
.word 0x9d8ed40b,0xcb957a51
.word 0x44ad1195,0x0dbf69c6
p61_expected_registers:
.word 0x00000000,0xab173a84
.word 0xe085c342,0xb315eeaf
.word 0x00000000,0x000000ec
.word 0x5fa4013a,0xfbcd2513
.word 0x00000000,0xff3f7365
.word 0x02948b32,0x359bc213
.word 0x00000000,0x00007814
.word 0x00000000,0x7c347920
p61_expected_fp_regs:
.word 0x8a0f13ff,0xfbcd2513
.word 0x7c347920,0xe6125851
.word 0xe085c342,0xb315eeaf
.word 0x455164b3,0xff3f7365
.word 0x628e939d,0xe5c77814
.word 0x6f5475ff,0x6a673818
.word 0x111ffe6a,0x01c00789
.word 0xfc16d10d,0x04e18f9d
.word 0xf43710b4,0x719cb86e
.word 0xed550d72,0xb2ae7858
.word 0xc15443d9,0xe17da415
.word 0x070c5845,0x3e8b9347
.word 0x38bb541e,0xe237111c
.word 0x82b1ba68,0xccc87944
.word 0xff742995,0xd0f664d9
.word 0x376e43be,0xfd7b2d59
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p61_local0_expect:
.word 0x8a0f13ff,0xfbcd2513
.word 0xff000079,0xe6125851
.word 0xe085c342,0xb315eeaf
.word 0x455164b3,0xff3f7365
.word 0x628e939d,0xe5c77814
.word 0x6f5475ff,0x6a673818
.word 0x111ffe6a,0x01c00789
.word 0xfc16d10d,0x04e18f9d
p61_local1_expect:
.word 0x02948b32,0x359bc213
.word 0xcb1723d0,0x821a3968
.word 0x21fcbd3e,0x550a1fa4
.word 0x66195997,0x00000012
.word 0x36d0e191,0xfb44feff
.word 0xff82d2bf,0x01218136
.word 0x76281d9b,0xe1087c1a
.word 0x324915fc,0xd896e5ec
p61_local2_expect:
.word 0x495ec57b,0x4ea918d3
.word 0x074cfa8a,0xa4e3d435
.word 0x28e860b8,0x4b77196b
.word 0xfc16d10d,0x37402005
.word 0x84be8fbe,0xe7015162
.word 0x5fa4013a,0x56f770de
.word 0x109ebd07,0x96988bf4
.word 0xff93ffab,0x36d0e191
p61_local3_expect:
.word 0x5fa4013a,0xfbcd2513
.word 0x7c347920,0x000000b3
.word 0xe085c342,0xb315e085
.word 0x455164b3,0xe6125851
.word 0x628e939d,0xe5c77814
.word 0xe085c342,0xff15eeaf
.word 0x111ffe6a,0x01c00789
.word 0xfc16d10d,0x04e18f9d
p62_init_registers:
.word 0xf023ae48,0x3c3bc290 ! Init value for %l0
.word 0x4de5da4d,0xb1c5175e ! Init value for %l1
.word 0xc558ebc1,0xd6b8e723 ! Init value for %l2
.word 0xd9ad22aa,0x68cdbfd4 ! Init value for %l3
.word 0x2e0ed0aa,0x50d13aa5 ! Init value for %l4
.word 0xaa5a708c,0x2bb3e488 ! Init value for %l5
.word 0x912de858,0x86cb1560 ! Init value for %l6
.word 0x2eeb5a12,0x2a9b0ea1 ! Init value for %l7
.align 64
p62_init_freg:
.word 0xf3e11cd4,0xc95cdb3b ! Init value for %f0
.word 0xc280e7a6,0x873a62ee ! Init value for %f2
.word 0x37bb2a1a,0xadfcf197 ! Init value for %f4
.word 0x0122f797,0xa35999de ! Init value for %f6
.word 0xafaa542b,0x5b56c0dc ! Init value for %f8
.word 0x43d653e9,0x2ff248bb ! Init value for %f10
.word 0x04152982,0xc3782cf3 ! Init value for %f12
.word 0x42999bcf,0x66b34c11 ! Init value for %f14
.word 0xec40129b,0x0a214b1f ! Init value for %f16
.word 0xbe553745,0x21e64574 ! Init value for %f18
.word 0xa7e9fb14,0xba7c5a0c ! Init value for %f20
.word 0xafc5dc31,0x37a059d6 ! Init value for %f22
.word 0x20104a2b,0x9fd8d4ba ! Init value for %f24
.word 0xe426f410,0x71c2ef68 ! Init value for %f26
.word 0xd321aa43,0x58f2ec89 ! Init value for %f28
.word 0x7170f795,0x5837e915 ! Init value for %f30
.word 0xbafeda86,0xe8309952 ! Init value for %f32
.word 0x557d08e3,0x8e4d6b6c ! Init value for %f34
.word 0xc9503051,0x87ec1ea3 ! Init value for %f36
.word 0xd304a843,0xd1afac5f ! Init value for %f38
.word 0x33ed6a6c,0xf53250a2 ! Init value for %f40
.word 0x4d668b0f,0x9a156a8e ! Init value for %f42
.word 0x34b59e66,0x25fa6b24 ! Init value for %f44
.word 0xcbc3f292,0xbd5be58c ! Init value for %f46
.word 0xb1c6a20f,0xbfbf7644
.word 0x3ad37124,0xaede58e9
.word 0x1bdcfe89,0x442827d8
.word 0xc4f6b746,0x6ed4931a
.word 0x4610c631,0xd578e32e
.word 0x7ad6baa6,0x870cb613
.word 0x7f84c6f4,0x71eaee29
.word 0x0c4fc7b1,0x116d0b5e
p62_expected_registers:
.word 0x00000000,0x0bffa0e5
.word 0x00000000,0x70f74c49
.word 0x00000000,0x37bb2a1a
.word 0xd70b7ad4,0x4a648460
.word 0x4f8e942c,0xff6e2199
.word 0x00000000,0xc95cdb3b
.word 0x00000000,0x0122f797
.word 0x00000000,0x000000cd
p62_expected_fp_regs:
.word 0xf3e11cd4,0xc95cdb3b
.word 0xc280e7a6,0x873a62ee
.word 0x37bb2a1a,0xadfcf197
.word 0x0122f797,0xa35999de
.word 0xafaa542b,0x5b56c0dc
.word 0x43d653e9,0x2ff248bb
.word 0x04152982,0xc3782cf3
.word 0x42999bcf,0x66b34c11
.word 0xc3d0c0ed,0xf307e5a5
.word 0x09ebdb05,0xdd2e3c21
.word 0x5e17c5b1,0xbbdaa358
.word 0x4a203ac6,0x2c948e4f
.word 0x334fa77c,0x0b5aa0e5
.word 0xd4bfcd68,0xaa22add9
.word 0xced4e1e3,0x356b231f
.word 0x494cf770,0x0580146c
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p62_local0_expect:
.word 0xf3e11cd4,0xc95cdb3b
.word 0xc280e7a6,0x873a62ee
.word 0x37bb2a1a,0xadfcf197
.word 0x0122f797,0xa35999de
.word 0xafaa542b,0x5b56c0dc
.word 0x43d653e9,0x2ff248bb
.word 0x04152982,0xc3782cf3
.word 0x42999bcf,0x66b34c11
p62_local1_expect:
.word 0x4f8e942c,0xff6e2199
.word 0x80bdff45,0x6d6d54ef
.word 0xd70b7ad4,0x4a648460
.word 0x175a6dff,0x2cb96411
.word 0xf96cb945,0x1fbf0a52
.word 0x47b159fd,0x4c728e6d
.word 0x1d5a0a44,0x494efd07
.word 0x06624189,0x7fad9f55
p62_local2_expect:
.word 0x62eec0ed,0xf307e5a5
.word 0x09ebdb05,0xdd2e3c21
.word 0x5e17c5b1,0xbbdaa358
.word 0x4a203ac6,0x0000003a
.word 0x334fa77c,0x0bffa0e5
.word 0xd4bfcd68,0xaa22add9
.word 0xced4e1e3,0x356b231f
.word 0xaa22add9,0x0580146c
p62_local3_expect:
.word 0xa5e507f3,0xedc0d0c3
.word 0x213c2edd,0xb1ff175e
.word 0x58a3dabb,0xb1c5175e
.word 0xa35999de,0xc6ff204a
.word 0x00000000,0x1fbf0a52
.word 0xd9ad22aa,0x68cdbfd4
.word 0x1f236b35,0xe3e1d4ce
.word 0x6c14ff05,0x873a62ee
p63_init_registers:
.word 0x7549ea9c,0xc2acfb76 ! Init value for %l0
.word 0xd3fd59b8,0x4237e3af ! Init value for %l1
.word 0x81de5130,0x75ff6d83 ! Init value for %l2
.word 0x06fecf1a,0x86c669d2 ! Init value for %l3
.word 0x00116ff3,0xfa9f118e ! Init value for %l4
.word 0xf8e80c44,0x6d6f159d ! Init value for %l5
.word 0x94d83087,0xfc08c626 ! Init value for %l6
.word 0x7c7880e2,0x850d20f9 ! Init value for %l7
.align 64
p63_init_freg:
.word 0xde664a54,0x6a9c9292 ! Init value for %f0
.word 0x327e0bb3,0x57c8ac4e ! Init value for %f2
.word 0xf90b41e9,0xb16e91a8 ! Init value for %f4
.word 0x258855de,0x432e53e2 ! Init value for %f6
.word 0x4158415e,0xab8447b0 ! Init value for %f8
.word 0xf4b3c86d,0x02f87e52 ! Init value for %f10
.word 0xfd1576ba,0x7ca5efe7 ! Init value for %f12
.word 0xb0384710,0x24ccca2c ! Init value for %f14
.word 0x05b65a88,0xb3f1557d ! Init value for %f16
.word 0xe33388db,0x0e45b6d8 ! Init value for %f18
.word 0x31f85832,0xf81dfad3 ! Init value for %f20
.word 0x325d4263,0x87781b00 ! Init value for %f22
.word 0x8f303ea6,0xe450ca67 ! Init value for %f24
.word 0x571ce8f3,0xd49454f4 ! Init value for %f26
.word 0x73b8f454,0xc3b5c45a ! Init value for %f28
.word 0x2cdb6660,0xd23a81c9 ! Init value for %f30
.word 0xb6b0fa65,0xb8c45f65 ! Init value for %f32
.word 0x42c29211,0xaf36efc4 ! Init value for %f34
.word 0x6e2da4de,0x474e1cb5 ! Init value for %f36
.word 0x729461ad,0xfc27a304 ! Init value for %f38
.word 0x2bd242c6,0xa50c99e6 ! Init value for %f40
.word 0xc7e28784,0x78e40327 ! Init value for %f42
.word 0xff83dfb5,0xb63b7e7c ! Init value for %f44
.word 0x5a0833a8,0x8388c8df ! Init value for %f46
.word 0x380ae2ab,0x2a1cebce
.word 0x63bb5421,0x53ba15a1
.word 0x29ec2f0a,0xf9bc3e42
.word 0xeb1203eb,0x47fd990b
.word 0x44b63211,0x1ba7a68b
.word 0xf1c18c0c,0xdb62b54d
.word 0xec81a094,0xda0a87d8
.word 0x2db7274f,0x09015809
p63_expected_registers:
.word 0x00000000,0x87781b00
.word 0x4158415e,0xab8447b0
.word 0x00000000,0x00000005
.word 0x00000000,0x0e45b6ff
.word 0x00000000,0xb0384710
.word 0x3aff9b1b,0x7957e01a
.word 0x00000000,0x000000e3
.word 0x00000000,0x00003aff
p63_expected_fp_regs:
.word 0x2cbba52a,0xa1cf4df0
.word 0x6d6fff9d,0x0de923fc
.word 0xfef70c39,0xa751588a
.word 0x22cfff34,0xbcd747db
.word 0x9506ffc6,0x452309fc
.word 0x6ab2d96d,0x5373b8ab
.word 0x711eae9f,0xa043ebf8
.word 0xb3f1557d,0x2d938bda
.word 0x05b65a88,0xb3f1557d
.word 0xe33388db,0x0e45b6d8
.word 0x31f85832,0xf81dfad3
.word 0x325d4263,0x87781b00
.word 0x8f303ea6,0xe450ca67
.word 0x571ce8f3,0xd49454f4
.word 0x73b8f454,0xc3b5c45a
.word 0x2cdb6660,0xd23a81c9
.word 0x00000000,0x00000000 ! %fsr = 0000000000000000
p63_local0_expect:
.word 0xde664a54,0x6a9c9292
.word 0x327e0bb3,0x57c8ac4e
.word 0xd3fd59b8,0x4237e3af
.word 0x258855de,0x432e53e2
.word 0x4158415e,0xab8447b0
.word 0xf4b3c86d,0x02f87e52
.word 0xfd1576ba,0x7ca5efe7
.word 0xb0384710,0x24ccca2c
p63_local1_expect:
.word 0x2cbba52a,0xa1cf4df0
.word 0x6d6fff9d,0x0de923fc
.word 0xfef70c39,0xa751588a
.word 0x22cfff34,0xbcd747db
.word 0x9506ffc6,0x452309fc
.word 0x6ab2d96d,0x5373b8ab
.word 0x711eae9f,0xa043ebf8
.word 0xb3f1557d,0x2d938bda
p63_local2_expect:
.word 0xffb65a88,0x0033557d
.word 0xff3388db,0x0a62b63b
.word 0xd3fd59b8,0x4237e3af
.word 0x00000000,0x9340b731
.word 0x031b6872,0xe450ca67
.word 0x571ce8f3,0xd4ff54f4
.word 0x3abd9b1b,0xc3b5c45a
.word 0x2cdb6660,0xd23a81c9
p63_local3_expect:
.word 0x760c31c5,0x1898ae9f
.word 0x8f6f6720,0x42be17af
.word 0x3aff9b1b,0x7957e01a
.word 0x64e22285,0x2d938bda
.word 0x9340b731,0x4bf44643
.word 0x3c2fe1ff,0x00000033
.word 0x6bce7f09,0x1bff2b96
.word 0x69ad40ff,0x0000006d
unres0_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
unres1_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
unres2_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
unres3_expected:
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
.word 0x00000000,0x00000000,0x00000000,0x00000000
p0_invalidate_semaphore:
.word 0
p1_invalidate_semaphore:
.word 0
p2_invalidate_semaphore:
.word 0
p3_invalidate_semaphore:
.word 0
p4_invalidate_semaphore:
.word 0
p5_invalidate_semaphore:
.word 0
p6_invalidate_semaphore:
.word 0
p7_invalidate_semaphore:
.word 0
p8_invalidate_semaphore:
.word 0
p9_invalidate_semaphore:
.word 0
p10_invalidate_semaphore:
.word 0
p11_invalidate_semaphore:
.word 0
p12_invalidate_semaphore:
.word 0
p13_invalidate_semaphore:
.word 0
p14_invalidate_semaphore:
.word 0
p15_invalidate_semaphore:
.word 0
p16_invalidate_semaphore:
.word 0
p17_invalidate_semaphore:
.word 0
p18_invalidate_semaphore:
.word 0
p19_invalidate_semaphore:
.word 0
p20_invalidate_semaphore:
.word 0
p21_invalidate_semaphore:
.word 0
p22_invalidate_semaphore:
.word 0
p23_invalidate_semaphore:
.word 0
p24_invalidate_semaphore:
.word 0
p25_invalidate_semaphore:
.word 0
p26_invalidate_semaphore:
.word 0
p27_invalidate_semaphore:
.word 0
p28_invalidate_semaphore:
.word 0
p29_invalidate_semaphore:
.word 0
p30_invalidate_semaphore:
.word 0
p31_invalidate_semaphore:
.word 0
p32_invalidate_semaphore:
.word 0
p33_invalidate_semaphore:
.word 0
p34_invalidate_semaphore:
.word 0
p35_invalidate_semaphore:
.word 0
p36_invalidate_semaphore:
.word 0
p37_invalidate_semaphore:
.word 0
p38_invalidate_semaphore:
.word 0
p39_invalidate_semaphore:
.word 0
p40_invalidate_semaphore:
.word 0
p41_invalidate_semaphore:
.word 0
p42_invalidate_semaphore:
.word 0
p43_invalidate_semaphore:
.word 0
p44_invalidate_semaphore:
.word 0
p45_invalidate_semaphore:
.word 0
p46_invalidate_semaphore:
.word 0
p47_invalidate_semaphore:
.word 0
p48_invalidate_semaphore:
.word 0
p49_invalidate_semaphore:
.word 0
p50_invalidate_semaphore:
.word 0
p51_invalidate_semaphore:
.word 0
p52_invalidate_semaphore:
.word 0
p53_invalidate_semaphore:
.word 0
p54_invalidate_semaphore:
.word 0
p55_invalidate_semaphore:
.word 0
p56_invalidate_semaphore:
.word 0
p57_invalidate_semaphore:
.word 0
p58_invalidate_semaphore:
.word 0
p59_invalidate_semaphore:
.word 0
p60_invalidate_semaphore:
.word 0
p61_invalidate_semaphore:
.word 0
p62_invalidate_semaphore:
.word 0
p63_invalidate_semaphore:
.word 0
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p0_local0_start
p0_local0_begin:
p0_local0_start:
.word 0xf582a620,0x01e1d2ad,0xd9157dcb,0x7ef171c9
.word 0xb2c163e3,0xaaf99a6b,0x6f42d9c9,0x6c26785d
.word 0x212b6ca2,0x058eb460,0x373848ce,0xfe1bfdf0
.word 0x8b6cf661,0xdb8f0719,0x8518b1b8,0xe72a7860
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p0_local1_start
p0_local1_begin:
p0_local1_start:
.word 0x0aa2cdbb,0xb07722ad,0x10c28935,0x19d1b870
.word 0xe0ba6adc,0x5ab09df6,0x0986b48c,0xdc0fa274
.word 0x3856c3c2,0x54a0644e,0x2bd71d51,0x97a16b20
.word 0xa07e78ea,0x0d1cc5ce,0x6e4e5959,0xf61e073b
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p0_local2_start
p0_local2_begin:
p0_local2_start:
.word 0x56d10fdb,0x440fbcfc,0x784f283f,0xd9949668
.word 0x05b1a948,0xe99fd3c0,0xd154ddb2,0x1e98a162
.word 0x560f3f2a,0xd3e63a25,0x3095bb70,0x95cb6cce
.word 0x57aaccbf,0x16b9ebbc,0xcee6dd6a,0x6028b60e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p0_local3_start
p0_local3_begin:
p0_local3_start:
.word 0xa94981e0,0x9b05ea56,0x11336476,0x898fa85a
.word 0xf589c6bd,0x0c0fdb53,0x8b9fce4f,0x5cbcf703
.word 0x1c83eda7,0x7596e355,0x9f20f46f,0x4c55cd31
.word 0xb4e0b4bf,0x9fec7607,0x84790de5,0x3d5d452e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p1_local0_start
p1_local0_begin:
p1_local0_start:
.word 0x2db8a7df,0x0bfd7d04,0x8c57ab63,0xfcf78b15
.word 0x1030d0b8,0x0c795e8f,0xc53091be,0xdb4f2381
.word 0x5dcba3bb,0x2ba9471c,0x696987f9,0xc720d199
.word 0x57da37bb,0x8c008001,0x64c02476,0x06466185
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p1_local1_start
p1_local1_begin:
p1_local1_start:
.word 0xe8c79c94,0xf904ce2b,0x9b1b24c7,0xc5591ad7
.word 0x8a293329,0xe3b9d387,0x5b974b59,0x03cfc9ed
.word 0x1aa857bf,0xe537ed5f,0xb73576f7,0x60154f31
.word 0x77283ad8,0xc840e672,0xb5388603,0x92538be4
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p1_local2_start
p1_local2_begin:
p1_local2_start:
.word 0x4d1e0e40,0xde9fb42f,0x24b9a710,0x65000966
.word 0xb840d02d,0xd4bb7380,0x4d59bd37,0x129f683a
.word 0x3166e777,0xb8b2f00f,0xb2a75f11,0x3b27aa00
.word 0x258eb2d4,0x2fbd5238,0xf9e77329,0x23323ece
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p1_local3_start
p1_local3_begin:
p1_local3_start:
.word 0x8231b8ac,0xe7ecba90,0xb8ca4c44,0x531c04f5
.word 0xfd7d69e4,0x0551e337,0xc81494e3,0x43826ad2
.word 0x5a929e0b,0x433334e8,0xd6d7c802,0xe0bf2286
.word 0xcd067fda,0x7868cd8d,0x2705fd1b,0x43f9f6cc
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p2_local0_start
p2_local0_begin:
p2_local0_start:
.word 0xa8d66a39,0x3196c303,0xd46002f2,0x41814e6e
.word 0x277095ce,0x6f10fe72,0x75b92817,0x6412876b
.word 0xcca51ba6,0x685309fe,0x8743ca9b,0x054606df
.word 0x85da2584,0x97e06618,0x0b244b48,0x34ee7727
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p2_local1_start
p2_local1_begin:
p2_local1_start:
.word 0xf7162720,0x64c3d75f,0xcd9af4a3,0x30235c09
.word 0xb8ee30b3,0x469e6742,0x1984e120,0xf3f63dec
.word 0xb39fada0,0xee8566cf,0xadfd7870,0xbf3f5470
.word 0x3357559a,0x3c9cc7d3,0x7335724c,0xd3dd0005
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p2_local2_start
p2_local2_begin:
p2_local2_start:
.word 0xcc92e325,0xedcea6be,0xa7cabdf2,0x7ed9ce99
.word 0x1888f464,0xa7e1fb30,0xde391988,0x0213f2eb
.word 0x1e442d88,0x5cedb423,0xdee90828,0x5e6bc3ac
.word 0xc177821b,0xb262e9e5,0xc9b3bbfa,0x15e99f53
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p2_local3_start
p2_local3_begin:
p2_local3_start:
.word 0x4a0ddd4f,0x95beb967,0x6f5d0c79,0xb0a7ab27
.word 0x3e93d89b,0xb4701502,0x68f38875,0x31a7b70b
.word 0x5e504be7,0x5f6969f5,0xb47baac1,0x50552191
.word 0xc0ec7520,0x472d10e3,0x7d5c1241,0x035c01b9
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p3_local0_start
p3_local0_begin:
p3_local0_start:
.word 0x5dd3aa67,0xa96b5f52,0xa1f12180,0xddae9e9e
.word 0x6616fe91,0x2d12791e,0x7940e7cd,0x1d463f83
.word 0x35390357,0x9c4b09c3,0xb81c67d9,0xf4364cd4
.word 0x62c2ff6c,0xf18557d4,0x80f8e12d,0xa1dfd11e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p3_local1_start
p3_local1_begin:
p3_local1_start:
.word 0x81a20dce,0xe16f73b6,0xc3aeeb49,0x74f1236a
.word 0x96708055,0xa4c17781,0xc99be692,0x7ac09137
.word 0xbe2f595d,0xebadc2e2,0x4665de2f,0x91fe1a91
.word 0x05ae2bee,0x2fe53289,0xce90edd3,0x41ea7af1
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p3_local2_start
p3_local2_begin:
p3_local2_start:
.word 0xcaad2f77,0x2ac65631,0xd4be6b3b,0x2a79051b
.word 0xe54b05c4,0x20ce8713,0x1e9ad482,0xcefd5a01
.word 0x1e02a544,0xded30b16,0xdd8a867a,0x108e008f
.word 0x182b90ad,0xd536c5a5,0x8f1bb19f,0x912bc762
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p3_local3_start
p3_local3_begin:
p3_local3_start:
.word 0xb7df5abd,0x392fc8d7,0x31e40a2f,0xee842469
.word 0xaf0c9c2f,0x80f4980a,0x5fd09306,0xcc560251
.word 0xd6944aef,0x734ecfde,0x86ce37af,0x841f4ff2
.word 0x11ab19c6,0x42a7a91c,0xac02fd4d,0x5581ff5c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p4_local0_start
p4_local0_begin:
p4_local0_start:
.word 0x8dc94752,0x7575b7a3,0x31870486,0xd24e31b5
.word 0x18bc5c68,0xa8260047,0x979c9b4b,0x78272cb8
.word 0x0ef9023f,0x9b3de803,0x08f7ab65,0x01738eea
.word 0x1e395c8d,0xb9742831,0x32ae8aa6,0x8c8eb445
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p4_local1_start
p4_local1_begin:
p4_local1_start:
.word 0x3767f601,0x9374061a,0x489f0fd4,0x5be9817d
.word 0x311d748e,0x4548cd6a,0xf3ed803c,0xfabaffb3
.word 0x2c4f43fa,0x5cddb64a,0x73d5142d,0xed68daaa
.word 0x7ce05bbb,0x9d8666b5,0x2480beaa,0x4faa69fa
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p4_local2_start
p4_local2_begin:
p4_local2_start:
.word 0x04e8af63,0x0842dbb3,0x79b9ce03,0x3c626d34
.word 0xee9bb434,0xe21f464b,0xa392fcc2,0xf538ce0b
.word 0x60a25fb5,0x63e3683b,0x9e6d4f0a,0x7521051d
.word 0x37225b61,0x5d47d147,0x8cb01ccd,0x968f99f7
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p4_local3_start
p4_local3_begin:
p4_local3_start:
.word 0x532e0d75,0x2c662da9,0x9e7f7bda,0x2d0d9bc9
.word 0xf09f1cfc,0x27c5d29e,0xf6535053,0x79d5fa7a
.word 0xb519cd5f,0x4424b56b,0xac1b219b,0xe6d00eee
.word 0x8c25cffa,0x4be83c68,0xd00fd996,0x60945a39
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p5_local0_start
p5_local0_begin:
p5_local0_start:
.word 0x53f756c9,0xa54a2403,0x04da2abf,0x77d856d1
.word 0x67d79141,0x476b69fa,0x58058ff8,0x95c448bd
.word 0x306cf78a,0xb4474080,0xb81bdfd0,0x3757e742
.word 0xf9e27124,0xa4eddf52,0x865f2169,0x153cbd86
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p5_local1_start
p5_local1_begin:
p5_local1_start:
.word 0x8e5764ed,0x2dae2375,0xb4a76077,0x14b0bd69
.word 0x12358e35,0xc9631e8d,0xbe3bd498,0xd723fdc5
.word 0x6086aa92,0x8fb13068,0x0b49db34,0x34b81b0c
.word 0x281893f4,0xbd74c734,0x4e327fea,0x5656a7cf
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p5_local2_start
p5_local2_begin:
p5_local2_start:
.word 0x8d8495e4,0x4e07dc05,0x3ad7770a,0x14b1c494
.word 0x97c69c11,0x2331e86d,0x943bd00b,0xa7ac658d
.word 0xbeb59177,0x9ac29c3f,0x30d4e580,0xdbd9cf45
.word 0x6d5177ca,0x69b6e492,0x3b0a9e13,0x906200ad
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p5_local3_start
p5_local3_begin:
p5_local3_start:
.word 0x6e821006,0x57a5b613,0x10777540,0x9a2d75f0
.word 0xc7a25bc8,0x74bcd7fb,0xb975b84f,0x42692270
.word 0xea55cc7e,0xb35262b2,0xa76c2d3b,0xa3040372
.word 0xb9141cd0,0x6300915a,0x2e741106,0x4894f45c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p6_local0_start
p6_local0_begin:
p6_local0_start:
.word 0x09cadef9,0xd5e37a1c,0x8599b597,0xfb52946b
.word 0x592b2d89,0x1d4f1b13,0x24fcbd6f,0xdf0d79ff
.word 0xaf5054f3,0xe8c1adcb,0xebf923a9,0xcea9bb33
.word 0xc3d611e2,0xca86b23d,0x97bc99d5,0xb3500ff4
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p6_local1_start
p6_local1_begin:
p6_local1_start:
.word 0x90d10c29,0x1ca1d108,0xc34181dd,0xcbc2177f
.word 0x93b0bbfa,0x8345729f,0x71e76d16,0x538bb316
.word 0xd696824f,0x3e96edf7,0x3df6293e,0x7ef351f2
.word 0x53e278d8,0x2abec8a8,0x2770e0a9,0x95620a7d
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p6_local2_start
p6_local2_begin:
p6_local2_start:
.word 0x296d0cad,0x43fe6312,0x43730cb9,0x49875730
.word 0x14c30fa4,0x06d6173c,0xd11e872d,0x9350fdc3
.word 0xac6c23d3,0x2f52e2f5,0xd9e6dde4,0x5c628b52
.word 0x798a10b7,0xfdbf510b,0x4a7b0b17,0xcbac3ab2
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p6_local3_start
p6_local3_begin:
p6_local3_start:
.word 0x63946dcd,0xf5a76e4e,0xafa2acf5,0x1f6177b9
.word 0x7d5bb6ee,0xeb8c8553,0xb0271867,0x6fa440d8
.word 0x56759390,0xadc15bec,0x8f93cc95,0xf95956f2
.word 0xde25a758,0x007ad66c,0x155dee25,0x0abd8033
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p7_local0_start
p7_local0_begin:
p7_local0_start:
.word 0x37c8c6a2,0x91289c79,0x934721a0,0xff528d51
.word 0xa95085e8,0x120c2e09,0x811d679b,0x3c8e86ea
.word 0xc3aa1d10,0x8c0c1d21,0x6774f214,0x484c9672
.word 0xa3af8110,0xb48c58bc,0x82cc51fd,0x7afd6887
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p7_local1_start
p7_local1_begin:
p7_local1_start:
.word 0x1e33c1d1,0xdcc05157,0x4adc00b3,0xc4f5d81f
.word 0x0f61500e,0xac92f4ea,0xc12b9d8a,0xdcde9bb5
.word 0x9a3ace2a,0xc92b4ac0,0xe7da85e9,0x8d7ccfeb
.word 0x4fcd5ed0,0x08d41fee,0xd91fed36,0x0e662b4d
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p7_local2_start
p7_local2_begin:
p7_local2_start:
.word 0x2b6e52d6,0xcead0f18,0xc87d166d,0x4bff5d64
.word 0x4be79ba0,0x434f0d45,0x2455d743,0x8575b9e5
.word 0xa9dc5731,0xeb5aa32c,0x755da5f7,0x04305134
.word 0xcdda62be,0x4a6f29b5,0xe40b2df8,0x6a59b5fc
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p7_local3_start
p7_local3_begin:
p7_local3_start:
.word 0xea709b86,0xb30c88f8,0x530d74ac,0xa78a6bcf
.word 0x79eb66cc,0x19f15ed7,0x5febb30f,0xd46bc73d
.word 0x3bb355a1,0x3bc79fba,0x9b9d5e81,0xf971593f
.word 0x5f90bdb1,0xc5495855,0x35c73356,0x723820b8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p8_local0_start
p8_local0_begin:
p8_local0_start:
.word 0xac3e7e46,0x4813e8b1,0x609e3cae,0x3e8b56ff
.word 0x3e427b55,0x4b9f45a9,0x57b952d2,0x2a7eac04
.word 0x142a2611,0x56db778b,0x10ae70ed,0x6dc9d0b2
.word 0x79750fff,0xe68bd187,0x89109bf9,0x45465393
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p8_local1_start
p8_local1_begin:
p8_local1_start:
.word 0x3ee8af11,0x14291fb2,0x0b52e6c4,0x5b424399
.word 0x680e62a8,0xe4bdb47d,0x1e088609,0x844f37ee
.word 0xd66abe40,0xb248808d,0xf6cb58c5,0xa66ed7eb
.word 0xa112cac7,0x0be5e61a,0xce93d172,0xb300033f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p8_local2_start
p8_local2_begin:
p8_local2_start:
.word 0xdd612a71,0xbd084062,0x1bb90ac4,0xab1ebf0f
.word 0x750a84be,0x13523cc7,0x9619752e,0x9f24ae42
.word 0x5d618490,0x272b739b,0xf7d5df4e,0x80256c99
.word 0xb8788159,0xe0c04535,0xe59c8dc1,0x4127dd6f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p8_local3_start
p8_local3_begin:
p8_local3_start:
.word 0x96f8fa47,0x33e4c3c9,0x3e57948d,0xd4a882b7
.word 0xae6c7e65,0x8a6a1a32,0x9b0daad5,0xb822a922
.word 0xe1b6ba03,0x998ddb9a,0xdc092ee4,0xb2ffb6a7
.word 0x1baccac7,0x0a3961a9,0x02b507f2,0x58e43bbc
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p9_local0_start
p9_local0_begin:
p9_local0_start:
.word 0x6518c8e9,0xa87d5f84,0xee368a3d,0xccd6eb81
.word 0x3641c79a,0x74414257,0x544764e8,0x8d1b8ad4
.word 0x6733a317,0xe538ddfe,0x703d1482,0x511c7779
.word 0xa21fa4a2,0x2bf97a32,0x05d6413a,0xd26a068d
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p9_local1_start
p9_local1_begin:
p9_local1_start:
.word 0x91cdb553,0x8277c31a,0xdac7196d,0x48321954
.word 0x02660030,0x2fbaf6f7,0xc7725324,0x9b6e60e4
.word 0xaef1f05a,0xc6f069b8,0x91e9c148,0x212c5d65
.word 0x5e62e6f4,0x5254839f,0x53261926,0x3b036372
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p9_local2_start
p9_local2_begin:
p9_local2_start:
.word 0xb1eed11e,0x979d382b,0x003b1f29,0xcf11df12
.word 0x7e72eb2a,0x487279d1,0x9cbb67d5,0x0038602a
.word 0xe4821dd8,0xb881388b,0xce74cab4,0x645ffd4b
.word 0xbb96f4c8,0xa766a896,0xdef61e36,0x6104f049
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p9_local3_start
p9_local3_begin:
p9_local3_start:
.word 0xebc46676,0x19fac55f,0x5c10d8b3,0x7ec7c418
.word 0xa0e222fb,0xd14b5eab,0x6f896fbf,0x13477b9f
.word 0xe8dad858,0xff5799b8,0xfea527bb,0x462b2414
.word 0x11bf104d,0x8b2407d2,0xba387794,0xce1b2d58
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p10_local0_start
p10_local0_begin:
p10_local0_start:
.word 0x5ed2de4f,0x9dab2049,0x2db8f6aa,0x5f8dd19f
.word 0x991f004a,0xd08586d6,0xd20dd681,0x9cd60e02
.word 0x9b83dc60,0x434cce66,0x43564abe,0x58e6763e
.word 0xa56eea85,0x1d2e542f,0x1a22136c,0x1c263203
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p10_local1_start
p10_local1_begin:
p10_local1_start:
.word 0x661621e0,0x3ef0003e,0x667476ad,0x4361664f
.word 0x999e57c9,0xd5b8db22,0x13268f1b,0x541f3f23
.word 0xe6f99ade,0x9a969a36,0xbca611e4,0x4a4a1728
.word 0x602d95e5,0xec76c7a3,0xf20df5bf,0x3b475cae
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p10_local2_start
p10_local2_begin:
p10_local2_start:
.word 0x51ff4173,0x9e996229,0x5b251daa,0x7c427478
.word 0x48daa41e,0xb8f3b1bd,0x50bffdde,0x70853254
.word 0x3eedc8ca,0xbf4b1119,0x9c100bdf,0x808b1038
.word 0x40392139,0x6e671c96,0x7bf4daa1,0x0a2c7498
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p10_local3_start
p10_local3_begin:
p10_local3_start:
.word 0x16cfac11,0x857a9a95,0x0e48d79a,0x3b12530f
.word 0x869693c8,0xa477f1d2,0x9cfad88d,0xfc54ac43
.word 0xe50de351,0x938cda26,0x4489f4fe,0xdb18e695
.word 0x963d0019,0xf1eda710,0x70a30ad0,0xc8d12dcf
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p11_local0_start
p11_local0_begin:
p11_local0_start:
.word 0x648a2e69,0x4d26ccfc,0xdd47fd12,0xe065d7dd
.word 0xc7738398,0xff351780,0x4ab08576,0x5713945d
.word 0x2280c501,0x23c6b018,0xd19c0fe2,0x6b9b4e17
.word 0xd95100b9,0x938daf77,0x4218958f,0xe2b8b1ea
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p11_local1_start
p11_local1_begin:
p11_local1_start:
.word 0x648e98eb,0x8bcb92fc,0x400f6772,0x886470d7
.word 0xaf07e549,0x5ae3cc2f,0x77776abb,0xba8f5da7
.word 0xce911d91,0x7102185c,0xfc1eb4ed,0xa0ebef6f
.word 0x5ccf3afa,0x4946da6f,0x06589c2d,0xbbc642c1
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p11_local2_start
p11_local2_begin:
p11_local2_start:
.word 0xcdf79a80,0x8ee565b5,0xce557357,0xff6b2e7c
.word 0x3a1518c3,0x46b8a260,0xad8f2598,0x09a8bf9b
.word 0xf22bd687,0xcaddd87d,0x40dcad4a,0x4092e67b
.word 0x08dbacd3,0xb4d1ac6d,0x9f414284,0x4a236fb8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p11_local3_start
p11_local3_begin:
p11_local3_start:
.word 0x968f938d,0x2fa55bf6,0x418eebb9,0x331b1f05
.word 0x139c6e9e,0xcd5332bb,0x5c65018c,0x342126c0
.word 0xc08edbee,0x546c2e89,0xe6b16d49,0x36a47bfd
.word 0x860b384f,0xd5cec97c,0x5ed2c1fa,0x9bff1cd8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p12_local0_start
p12_local0_begin:
p12_local0_start:
.word 0xe11a73a1,0x3d057f4b,0x63def441,0xbfeb4077
.word 0x9ec413d5,0x9eb2d1f6,0x4b6c6269,0xa4e744b6
.word 0x54307d93,0x856c7b11,0xceac5b43,0xffaa8e79
.word 0x7ca2d299,0xfaf26847,0x9c31e82a,0xa7bbcd1a
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p12_local1_start
p12_local1_begin:
p12_local1_start:
.word 0x894ac88e,0x1b69a8c6,0x27b18b96,0xee15ceaf
.word 0x4a316a8f,0x7bb6b1ee,0xd8d0bbbb,0x941b8451
.word 0x3161faa3,0xb260386b,0x84aeeaf0,0x1fa16439
.word 0x53f0baf9,0xc7e68f9d,0xf2495080,0x1bc31c8f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p12_local2_start
p12_local2_begin:
p12_local2_start:
.word 0x955be5fe,0x605b4d1e,0x08e8fc92,0x642e6e60
.word 0x10e221b3,0x9eee639a,0x47f4cd52,0xf674a83d
.word 0x0d61024d,0x63d93d3c,0x5af9b2ac,0xc16980e8
.word 0x27ddf456,0x02344b89,0x3250aebd,0x97323b44
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p12_local3_start
p12_local3_begin:
p12_local3_start:
.word 0xcd1da52d,0xba5c8ef0,0xe04ae731,0x13b55781
.word 0x78fa6b9f,0xeaa5eff3,0xf837f127,0x8885e9c7
.word 0xd99d51f9,0x06a0ff72,0xeaac15d8,0xbbd9194c
.word 0xc3b18680,0xf8b01d84,0x532e984e,0x5a2a9d59
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p13_local0_start
p13_local0_begin:
p13_local0_start:
.word 0xc625140c,0xce7ffbbb,0x7f3f0299,0x2b6bb121
.word 0xb8f030f7,0xca273a8a,0xe78af6e6,0xdfab50d3
.word 0xaa7f0bd4,0x27171925,0x8fd7cee0,0x5b3688db
.word 0x3d99e0c7,0x09c30dbd,0x3089cb28,0x75511c30
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p13_local1_start
p13_local1_begin:
p13_local1_start:
.word 0x2aeda35f,0x2589c051,0x3164ee87,0x2f899511
.word 0x25ff58e8,0x36b363fd,0x3675fa6c,0x630a9ecd
.word 0xfd40cd96,0xd933734d,0x575dcf24,0xad523696
.word 0xed703f27,0x7ead1500,0x43d63aca,0xce02b2e4
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p13_local2_start
p13_local2_begin:
p13_local2_start:
.word 0x117506fc,0x86307f02,0x97eb3d49,0xc72f8da3
.word 0x3f57e6ef,0x739174ff,0xb0f410d1,0x78e32ddc
.word 0x6588dcff,0x9bca58fd,0xa699c131,0xc6a8b6cf
.word 0x9a6e6046,0xc72231c9,0xd5b03061,0xc9a9cf7a
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p13_local3_start
p13_local3_begin:
p13_local3_start:
.word 0xba9bd123,0x240a7841,0x6f705850,0x853dc19d
.word 0x416206a5,0xc03b089c,0x7aec1d29,0x5c4eaddd
.word 0x19beac02,0x1f23e14c,0x17241c4d,0x908bcd2c
.word 0xcde4e0ac,0x3eef0764,0x1d4d5ea3,0x92a800aa
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p14_local0_start
p14_local0_begin:
p14_local0_start:
.word 0x197ef9fa,0xbae75053,0x17a0f770,0xf9e537ab
.word 0x7001ebad,0xe1f0424b,0xf03c0aff,0x97a7b5fe
.word 0x90cd6262,0xad888e95,0xf90e8427,0x44caaa23
.word 0xc6dd4b77,0xf8331d20,0xe8bf7325,0x40e540e0
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p14_local1_start
p14_local1_begin:
p14_local1_start:
.word 0x09134bb6,0x19373aca,0x484b2284,0x2b30bdbc
.word 0x56cc1d3c,0x7eed3567,0xb1ea84d0,0x8261e43d
.word 0x6882be10,0x0701dc42,0xc97f05d4,0x3e9ef26a
.word 0xfc961aac,0xd1cce125,0x631cd795,0xa504fd71
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p14_local2_start
p14_local2_begin:
p14_local2_start:
.word 0xf53c3019,0x46da9712,0xeb1dab71,0x9da1baae
.word 0x9ba6dcf7,0x8abbbde9,0xc3387dfa,0xee3ab6da
.word 0xe3de7d19,0x27028c62,0xfbc391e2,0xb03cfa58
.word 0x1e1356f7,0x9990f7e0,0xf5786be3,0x5d3e30f8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p14_local3_start
p14_local3_begin:
p14_local3_start:
.word 0x7eb8370d,0x8a4a2af9,0x20313119,0xf23381ab
.word 0x0e5d60bc,0x248fde78,0x0a413abc,0x3047a721
.word 0x5f9331ef,0x00a23823,0xb86dbdf1,0x47a418c1
.word 0x1fe2bdf9,0xd90433b5,0x9278aa73,0xebaef698
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p15_local0_start
p15_local0_begin:
p15_local0_start:
.word 0x81615db7,0x0bdef5fe,0xa2709fd8,0xcba5c1e1
.word 0xbab9af3e,0xa8f3f7aa,0x119e8fec,0x45c8bab0
.word 0x1cef2470,0xd18df1ed,0x1e89b44e,0x663f3449
.word 0x442d33f0,0x27a30b03,0x070cc3eb,0x369390e3
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p15_local1_start
p15_local1_begin:
p15_local1_start:
.word 0x0ae9ca8c,0xeac7f5f4,0x499ab40a,0x50723738
.word 0x22fbf90f,0x6efe98e3,0x56f1af6f,0x244186b6
.word 0x7046e466,0x079db560,0x41506d32,0x1e36287c
.word 0x0cc4f8c8,0x2e7357a5,0x5afe507b,0x01856456
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p15_local2_start
p15_local2_begin:
p15_local2_start:
.word 0x06793f89,0x8b02c0ac,0x9b7a7b40,0x09d159fd
.word 0x837a0848,0xcae37eca,0x1ddc5f74,0x0a640cd6
.word 0x5df71344,0x71da33cf,0xdaccccff,0x71e93bb9
.word 0x455f4c6c,0xda6bc15b,0x1184d9e7,0xf06d1d8f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p15_local3_start
p15_local3_begin:
p15_local3_start:
.word 0x7bbce51c,0xbaf5c125,0x6ae5cea1,0x9db5faab
.word 0xc1a978c2,0x92ef4620,0x2ada9f95,0x940e5651
.word 0x0564374c,0xfd2050f1,0x6ca8c96c,0x3d772193
.word 0xeb677609,0x28c3fe80,0xb37979bf,0x47b34042
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p16_local0_start
p16_local0_begin:
p16_local0_start:
.word 0x4760afeb,0x6f7f0b37,0xeb5919c9,0x0c1a1435
.word 0x36047917,0xf521c702,0xe92f9feb,0x02e40947
.word 0xac41fd33,0x06d99f83,0xfa9c7342,0xc84ec2b8
.word 0x875c2964,0x0bfb915d,0x3bc636c8,0x8a6ad0bf
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p16_local1_start
p16_local1_begin:
p16_local1_start:
.word 0xc7637226,0xffa10620,0x4fd32019,0xe518a41a
.word 0x70f6244b,0x36ef97bd,0x76cf2c4f,0x0bcd3e6e
.word 0x9fc2531c,0x47b9d463,0x17df0727,0x61bcf46b
.word 0xf9102f14,0x5226632e,0x30722ee7,0x520bedef
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p16_local2_start
p16_local2_begin:
p16_local2_start:
.word 0x86fd8564,0x791c47dc,0x4fc4bd25,0xf9e3cfed
.word 0xd046c353,0xcf474806,0xfad3248f,0x996784c5
.word 0xff05ae45,0x35d6360b,0xe364fac4,0x90fba8f7
.word 0x9065647e,0x2d02ca14,0x1e402953,0x58ee66f2
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p16_local3_start
p16_local3_begin:
p16_local3_start:
.word 0xcab936b3,0x43a650b4,0xeee78ec4,0xf5b0cbe8
.word 0xf8fceaed,0xd0d4673a,0x1245a6e3,0x68d3fec8
.word 0xe5d6b8c8,0xe569dbd5,0x72b16bc9,0x1e28f344
.word 0xb0a4b8b2,0x217f4dac,0xde09307b,0x8d993b3d
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p17_local0_start
p17_local0_begin:
p17_local0_start:
.word 0x993ec7cc,0x8ba86da6,0xda5bfb34,0x95d79b28
.word 0xc6d7ecbd,0x9d7655bd,0x80fac722,0x2e5c8fe8
.word 0x7aa6de19,0x6eb33656,0x700a24aa,0xc36f3c2a
.word 0x914231d2,0xff308582,0x475fcaf5,0xee29681c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p17_local1_start
p17_local1_begin:
p17_local1_start:
.word 0xd7a0e692,0x92f84d73,0xababb751,0x9d43d667
.word 0xdb5f6c3e,0xee8dfaae,0xb261262a,0x387cbcca
.word 0x55457eb4,0xb39b5327,0xff0b5f7a,0x7b04223a
.word 0xd5794928,0xdc8671b9,0x24cae41d,0xed7e23c0
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p17_local2_start
p17_local2_begin:
p17_local2_start:
.word 0x301ddfd8,0xfdd4e0f5,0x7d9a538e,0x37ad9a77
.word 0x18165320,0xc956416c,0x346f901b,0x5d76748f
.word 0xb2c3ea36,0x6651986d,0x76c97207,0x2caeea9c
.word 0xcf5a4845,0x53686a6e,0x798e17ab,0x55472111
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p17_local3_start
p17_local3_begin:
p17_local3_start:
.word 0x1573b0c1,0x2c545f2c,0x872272e2,0x311b8f9c
.word 0xca371648,0x019d136d,0x5e64a51f,0xdd7114b3
.word 0x8eaeb492,0xbb73aa26,0x4c1227e9,0xda8f36aa
.word 0x89fe4698,0x454f4a10,0xcc34c926,0xafbe7147
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p18_local0_start
p18_local0_begin:
p18_local0_start:
.word 0x4a14e5a7,0xffcadf16,0x1f3e1617,0xdc631bab
.word 0x367a0b5b,0x3cd967e4,0x3dc89255,0xa423108f
.word 0x79b940d8,0x21e5af22,0xcfa31e38,0xce7744ef
.word 0xa70eaa04,0xd4969754,0x1f682920,0x62faf871
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p18_local1_start
p18_local1_begin:
p18_local1_start:
.word 0x564e9390,0x0274a110,0xde848ffa,0xf3b67c67
.word 0x646ede95,0xb08ce20f,0x5fcd4de3,0xa92cff52
.word 0x72c52534,0xd39b5a7d,0xe1678700,0x94af6c5c
.word 0xa522346c,0xd6efe60e,0x2c1e092d,0x0a1d4914
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p18_local2_start
p18_local2_begin:
p18_local2_start:
.word 0x4e312207,0x55bf1244,0xbae100e0,0x97c02eb6
.word 0xdfef95f7,0x6fc612e0,0x179b27c3,0x9834a436
.word 0x2385aa07,0xad901523,0xa567953f,0x40b12dec
.word 0xa8abced1,0xce8aa358,0x515525fa,0x557161fb
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p18_local3_start
p18_local3_begin:
p18_local3_start:
.word 0x708f7bd0,0x1def2b42,0x0caa33cb,0xf87c32a6
.word 0x10e1121d,0x8e83ddfd,0xd1d7fab9,0x57ba23b8
.word 0xc4d4c326,0xf6082467,0x6114cefb,0x570991b1
.word 0x5827728e,0x922cc36a,0xf20633f5,0x8f539589
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p19_local0_start
p19_local0_begin:
p19_local0_start:
.word 0xe0f992c5,0x89567af7,0x021a9fa3,0x9c750293
.word 0x08a49924,0x92d2e100,0x99081d84,0x96d0dc7d
.word 0xd3337f74,0x4ada1ed1,0xe99e5298,0xab8d0e7c
.word 0xa9629ecc,0x1809b70e,0xc630676c,0x8d6f1507
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p19_local1_start
p19_local1_begin:
p19_local1_start:
.word 0x1692a4e2,0x00fee681,0x5d3ed01c,0xf9c4c225
.word 0x3d4d48e6,0x1563c51d,0xab5421de,0x030b5f15
.word 0xe835e9fe,0x64ab0fc1,0x4d9b4209,0x8518621c
.word 0x609cf764,0xbbacea96,0x01acc081,0x4cc7fda1
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p19_local2_start
p19_local2_begin:
p19_local2_start:
.word 0xc6579f5c,0xa5d515e8,0xd94fbd17,0x698f4878
.word 0x01057673,0x68c660a8,0xa2817aef,0x0f524a83
.word 0xe38e40c4,0x55ea0b44,0x6c1f38c2,0xa4825882
.word 0xda5627cb,0xecacab36,0xe4f99d96,0x668d4430
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p19_local3_start
p19_local3_begin:
p19_local3_start:
.word 0xc59d2c59,0x8bee784b,0xdca8ec86,0xc3af93ce
.word 0x1e994bf9,0x24d7502a,0x75e76294,0x07356f97
.word 0xfebdcf32,0x1aada1e5,0xbaf1e1fc,0x379e6c5a
.word 0x55679a9f,0x59e12215,0xa72f2147,0xf0e307e9
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p20_local0_start
p20_local0_begin:
p20_local0_start:
.word 0x027ef35e,0xad587491,0xb7589758,0x999a6e7e
.word 0x41c1b0f6,0xad163b5b,0x27a2f436,0xf9e33d62
.word 0x113b37ad,0xbb9cdfdc,0x7e7a158e,0xee1c1272
.word 0x33c4ad26,0x0f4d8ca4,0x927bf60c,0x3931eb8e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p20_local1_start
p20_local1_begin:
p20_local1_start:
.word 0xb2742321,0xa320fef0,0x834cdedf,0x4262c6cc
.word 0x89217237,0x98a5f620,0x15c59ff9,0x35667876
.word 0x8dcf274a,0x09654170,0xe5332869,0x796e5087
.word 0x8442c689,0xa5f561fd,0x1a70aa58,0x25bbda21
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p20_local2_start
p20_local2_begin:
p20_local2_start:
.word 0x7910cc2b,0x0ad00333,0x0677229f,0x5ec676e0
.word 0xdeda9746,0x7a509b65,0xcb715644,0xdea9dfa6
.word 0xc153736e,0x2d9d0f47,0x7a9fc899,0x665977e8
.word 0x368fdf19,0x4b762cf8,0x3fdca7b1,0x28cd05eb
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p20_local3_start
p20_local3_begin:
p20_local3_start:
.word 0xadac606a,0x1699da86,0x295dc6be,0x51cc1441
.word 0x8eb6e688,0x70225144,0x093912c1,0xf736219a
.word 0xbc577c20,0x928dfba8,0x04f3cb90,0x557233dc
.word 0xc1f57595,0x88e1197b,0x42d8910e,0x8f4ee7c2
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p21_local0_start
p21_local0_begin:
p21_local0_start:
.word 0xc10f61a5,0x092b74a2,0xba0c22f0,0x75482027
.word 0x11e40909,0x58aa7124,0xb49bdd75,0x45cf1cfb
.word 0x4312c940,0xa1908b8f,0xf431eb13,0xfc9add5b
.word 0x41ee0900,0x151136af,0x2782233d,0x220a99a6
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p21_local1_start
p21_local1_begin:
p21_local1_start:
.word 0x0e167bfa,0x79d4a965,0xa50d866c,0xf8881f62
.word 0x104b5898,0x43fc8e41,0xbfeec5e5,0x3cda1f23
.word 0xaa8dd87f,0xdedeb196,0x4669381e,0xd01f763a
.word 0xd6f107a8,0x7c7af90c,0x2aeae35b,0xf2302f67
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p21_local2_start
p21_local2_begin:
p21_local2_start:
.word 0xb09ea21c,0xab098f80,0x71c730d8,0xe82b915e
.word 0x66b08a09,0x1ed2cd7e,0x1e41a89b,0x7222c433
.word 0x53d0b894,0x23bbd10c,0x8e1f1e5b,0x38f53071
.word 0xb65cf490,0x56cd1bc8,0x807c9911,0x92507141
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p21_local3_start
p21_local3_begin:
p21_local3_start:
.word 0x9db063fb,0xc40ca935,0x005f2d03,0x8d8926e4
.word 0x6df5f053,0x04d3ab9a,0x4fe463a4,0x05e698a9
.word 0xfb6a84f8,0x1eadb68b,0x976e707d,0xb123df77
.word 0x5d3e803b,0x959b5c19,0x516ff46f,0x2bddac79
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p22_local0_start
p22_local0_begin:
p22_local0_start:
.word 0x261f067b,0x48fa99be,0xf4379142,0x0cdaee2b
.word 0xc8f30525,0x2f0e2f25,0x8f017333,0xfc290182
.word 0xc70347c4,0x333b0f9f,0x7fe9c14a,0xef05b10f
.word 0x3fddd355,0xd4d2d811,0x506408e2,0x2b306f6f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p22_local1_start
p22_local1_begin:
p22_local1_start:
.word 0x5309ef39,0x84292bfb,0xd32284f0,0xdaa83fb1
.word 0x092cc00c,0xd5a1d35f,0x120efc05,0x57c6decb
.word 0x7789974f,0x5bf5ce0b,0x484a9f60,0x19d2b99f
.word 0x8139dc42,0x3f3d7c1a,0xe726b4bb,0xfcf0dbc1
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p22_local2_start
p22_local2_begin:
p22_local2_start:
.word 0x5628c476,0xc9417c6f,0xc71a1103,0xe0af51dd
.word 0x188f8bb7,0x3233a60e,0x38c832fe,0x5be5fbe6
.word 0x30cc4403,0x253bd9e6,0xdb0b234b,0xcb8e62b9
.word 0x6c4b7336,0x0fb08f31,0x6658fa5c,0x930f01e5
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p22_local3_start
p22_local3_begin:
p22_local3_start:
.word 0x9874c32e,0x22fbb779,0x556c80d5,0x86d29ec0
.word 0xfb8b6633,0xa811be69,0x3b94cc28,0xf990091e
.word 0x268611e0,0x22e7dd0f,0xb435e20a,0x55c18898
.word 0x252773db,0x9fe589f1,0xfd7169fb,0xe8925d0a
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p23_local0_start
p23_local0_begin:
p23_local0_start:
.word 0x129bd14a,0x8737c7bb,0x753c7dba,0x34d5cfcd
.word 0xa7d83ccb,0x36dec89e,0x8fef2646,0xe7ffc09f
.word 0x8c7a00e0,0xba93a5f2,0xfdbe9d17,0x097b5cca
.word 0xf08732f4,0x7804bfea,0xb91cef31,0x10bf22b9
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p23_local1_start
p23_local1_begin:
p23_local1_start:
.word 0x9a25b998,0xe3a6077c,0x0fbcfdb1,0x4b5c283f
.word 0x65d5d67f,0x78e94f6f,0xff819679,0xc01e8f4c
.word 0x0dd663be,0x2e4a5144,0xf8f74ec8,0xf881c8e8
.word 0xc4a1b1ea,0x7c032acc,0xd039a167,0xe9dfb8b7
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p23_local2_start
p23_local2_begin:
p23_local2_start:
.word 0xd678ef1a,0x9ea25991,0xc325f97c,0xa98b3047
.word 0x4f68b70d,0x88f1caa1,0x338893c6,0x1bf477c0
.word 0xb382492b,0x1449f819,0xa403e272,0x32b8ab50
.word 0x1bdb00f5,0x76276f18,0xa9425b22,0xc7054c7c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p23_local3_start
p23_local3_begin:
p23_local3_start:
.word 0xb5afd523,0xcad36728,0x9a94417e,0xb4bc353b
.word 0x01a87e86,0x3a7af132,0xa59b2d8a,0x6fdbc8d0
.word 0x3bd91b16,0x0e225e8a,0xd9ea31ec,0xa82bc565
.word 0x857972b7,0xd5fc927d,0x0700144c,0x9c313bf5
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p24_local0_start
p24_local0_begin:
p24_local0_start:
.word 0x65fc20e7,0x34d4cf6f,0xae15e08d,0x585cb790
.word 0xda4da4a7,0x8e776740,0x644c8814,0xa2b5f688
.word 0xf96659fa,0x4679c4b3,0x20c1fbec,0x615cb907
.word 0x04d91bb5,0x02963c5c,0xc6ca977e,0x7b63cb11
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p24_local1_start
p24_local1_begin:
p24_local1_start:
.word 0xc742cd8f,0x0a769c0a,0xaf8f4c4a,0x0a855e10
.word 0xcfb0627d,0xeb8fab64,0x186da040,0x15663f3c
.word 0x4df7bd5e,0xc434a181,0x49d79387,0x95c0ca0e
.word 0x4a775dce,0x4f497c9e,0x13b2e87c,0x365e0bf2
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p24_local2_start
p24_local2_begin:
p24_local2_start:
.word 0x7d46e4cf,0x6b233708,0x0fcf83d7,0xb60348ab
.word 0x5ecfecc8,0xc427f227,0x806e0bdb,0x62c2db44
.word 0x38ea0f13,0xfe4c5a04,0x383a92ae,0x675073d7
.word 0xb12cfe7c,0xc25c8749,0x80025184,0xa8460845
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p24_local3_start
p24_local3_begin:
p24_local3_start:
.word 0xf4d5e077,0x1d05ecac,0xb4b50446,0x5aa50744
.word 0x90912c07,0x18b0ed17,0x6a4c22ee,0xc5b6569c
.word 0x19074f01,0x60a9ddbc,0x4a81a392,0x47c0ab2c
.word 0x56cf5b28,0x608a32c8,0x32c0aeb0,0x867e44ff
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p25_local0_start
p25_local0_begin:
p25_local0_start:
.word 0x7af11fda,0x38bb2d36,0x0a674323,0x6a3edfaf
.word 0x8634c9c5,0x292bed6e,0x4fe05782,0xdad204b5
.word 0x5604bc2b,0xd2695b12,0xdedb98a4,0x5fe2f8ec
.word 0xfa7c2033,0x3eb659b8,0x89594b41,0x6cc4accb
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p25_local1_start
p25_local1_begin:
p25_local1_start:
.word 0xc16fe483,0x226bfb1c,0x73f44bdc,0xc2a01e71
.word 0xafaa49b2,0xf6216515,0xd6ed16ea,0x0ca837d7
.word 0xaa23363c,0xb3a34a52,0xbfbe3248,0x504ac68d
.word 0x51fb7953,0x4fdce83f,0x0a568b9d,0x8bb53af1
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p25_local2_start
p25_local2_begin:
p25_local2_start:
.word 0x6e3351ab,0x350c83c7,0x1eee9bf9,0x4dd6e389
.word 0x095e4358,0xa99678ff,0x603df029,0xb4e12997
.word 0xcd01b91f,0x035d6d87,0x1d87b588,0x882002e3
.word 0x857cf93a,0x189224b1,0x1c5e878c,0xce3c6878
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p25_local3_start
p25_local3_begin:
p25_local3_start:
.word 0x4ed8356f,0x411f691f,0x27828118,0x5e0f5a53
.word 0xca478d06,0xa23716b2,0xa74aea88,0xf4d73956
.word 0xf478e612,0xe2e1dd0f,0x2be02051,0x29cdc257
.word 0x1773c1f4,0x3678c4e4,0x3bd931aa,0x7bfa04b8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p26_local0_start
p26_local0_begin:
p26_local0_start:
.word 0x1c2e1b9c,0x808fbd02,0xd32a933f,0x3ba4dd84
.word 0x97eaf168,0xbe7cbef5,0xd9ba165f,0x069499d8
.word 0x122a3fe8,0x537882ec,0x5dad553a,0x1b5d3a86
.word 0x1b7b64eb,0x8fc722af,0x00d5d446,0xcc052b0f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p26_local1_start
p26_local1_begin:
p26_local1_start:
.word 0x0ce3f11e,0x8b7f2a56,0xf95510a6,0x3026aca3
.word 0x562d9270,0x41bdc81f,0x30530924,0xca9a1561
.word 0x2076b2bf,0x429b3626,0xc9bb5831,0xea5fb929
.word 0xc75838b6,0x291be032,0x8c0d7060,0xd79c9d9f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p26_local2_start
p26_local2_begin:
p26_local2_start:
.word 0x8e9fad32,0x57e38efc,0x4241ead0,0x7d365d27
.word 0x5cfb7417,0xb1e0f550,0xe5d09edd,0x3ef905a8
.word 0x48bd07df,0xeae27377,0x959fe77b,0xd6a3dc6c
.word 0x65aa21d8,0xab42790e,0x49e911bf,0xa1783517
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p26_local3_start
p26_local3_begin:
p26_local3_start:
.word 0x2eb8f8e4,0x4277d5ca,0x3f2287b2,0x7c1ac835
.word 0x47a4ad77,0xa09b52a5,0x80acca37,0xaa76dab1
.word 0xfffbf63b,0xcb719026,0x150c4fe8,0x6a500948
.word 0x0f35d911,0x54631a19,0x1dc034a4,0x633d6fa2
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p27_local0_start
p27_local0_begin:
p27_local0_start:
.word 0xbb549fc3,0xb6b0945d,0x8cf5d91d,0x54035b1f
.word 0x71059118,0x675dd2a9,0xc06d13b1,0x38d91ac6
.word 0xe108de83,0xcae18083,0xe8ba4520,0x3995cc2c
.word 0x71ce7861,0xc55b65a2,0x3ff3ab16,0x98d7daae
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p27_local1_start
p27_local1_begin:
p27_local1_start:
.word 0x53541f11,0xf503cbef,0xb8b0ba3e,0x306961e3
.word 0x5f9fc972,0x16132246,0xd902fbe7,0x7ec605b0
.word 0xa4ed5eba,0x09e6c8d5,0x7bd3163e,0x611d0deb
.word 0x150ee9c8,0xf99ce945,0x4dd615d3,0x90f16e18
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p27_local2_start
p27_local2_begin:
p27_local2_start:
.word 0x60ebf6ff,0xe9650f73,0xd29004b6,0x7f529734
.word 0xe3ca95c3,0x889f8b6c,0xf331d7a7,0xccd30174
.word 0xd9b0394f,0xf3cd8e5b,0x1f0bf40c,0x4bf0464d
.word 0x75388d55,0x0bedff92,0xbc8014c6,0x2b28d52c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p27_local3_start
p27_local3_begin:
p27_local3_start:
.word 0xd38c4153,0x8a1c82a3,0x1ce81c77,0x29008192
.word 0x25d79552,0xa6968945,0xafeeb4fb,0xfb0924fb
.word 0x96e65e23,0x077556f8,0x64af065d,0x3fdc3463
.word 0x3188bc58,0xee6867ba,0x7702a2c1,0xd621e4c4
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p28_local0_start
p28_local0_begin:
p28_local0_start:
.word 0xb3338207,0x23ba623d,0x0bff6cff,0x060b6618
.word 0xcc0ab86f,0x8ce101eb,0x93796917,0x4c9e8bb5
.word 0xf1edb25c,0x7196314a,0x0fc125d3,0x6125d9cc
.word 0x55ae3a83,0x8770386a,0xe4c3ef2e,0xfce53eb8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p28_local1_start
p28_local1_begin:
p28_local1_start:
.word 0x91ba91d6,0x913148d3,0x105ae7a6,0x7b91dd67
.word 0x2be80e49,0x455c4b9f,0x9cfd7478,0x7b18627a
.word 0xf0449ba3,0x1e29d6ef,0xb4304872,0x5cfa2f22
.word 0x9a9cc262,0x72576afa,0x0a88577a,0x461c96e5
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p28_local2_start
p28_local2_begin:
p28_local2_start:
.word 0x18699b88,0xa41d88a7,0xe6ba5524,0x058b8f03
.word 0x3ee05fa1,0xc323c76d,0xda8382d8,0x7ed01cee
.word 0xea83762c,0x9c3f9131,0x2c68ba99,0xed9c94f3
.word 0x03b288ff,0x2d629b2c,0xf1c44240,0xe7c8702b
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p28_local3_start
p28_local3_begin:
p28_local3_start:
.word 0x517bdcea,0xd349abf7,0x598134a0,0x5313e3db
.word 0x1499f93d,0x783b60db,0xb617b92f,0x69cce730
.word 0xd45b4b07,0xd724fc99,0x0eb13375,0x0b90067b
.word 0x06631bda,0x0d9430cf,0x0750a6d9,0x13310663
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p29_local0_start
p29_local0_begin:
p29_local0_start:
.word 0x0c18f78c,0xc32d6911,0x35285ed4,0x8989952e
.word 0xbe3550d4,0x88d23ea7,0x39a19012,0xe7b30dff
.word 0xc7e7191a,0x1a77c199,0x11396aa5,0xed362a64
.word 0x4f90f4dc,0x2a11ad5a,0x58a23d8d,0xf4444258
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p29_local1_start
p29_local1_begin:
p29_local1_start:
.word 0xb7143017,0x18f37946,0xffe04ab5,0xf7ebf47e
.word 0xc2d12ebd,0x8ab6634d,0x2fce91fd,0x4b59cd69
.word 0x82755024,0x1004d047,0x958bb0b7,0x65624baa
.word 0x93ebbf3f,0x3a0875c9,0x8e4a67e2,0x72873c46
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p29_local2_start
p29_local2_begin:
p29_local2_start:
.word 0x90ad48ab,0xbb6795a5,0x4fde25a0,0x5491f4ea
.word 0xd9601609,0x3be88fcc,0x11bb0fa3,0xfcae1abe
.word 0xe7a81898,0x6b15c892,0x8f638d10,0x2a1bf1e3
.word 0xeba270e0,0xc5d84e3c,0xb1c78eaf,0x2d1d98bc
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p29_local3_start
p29_local3_begin:
p29_local3_start:
.word 0x95591b4e,0x9337d11b,0xac7d4585,0x426a5e6b
.word 0xcdcb77fd,0x81831554,0xb1824dcd,0x32b42989
.word 0x9a6ccf57,0x68efd874,0x7d12a3f7,0x97713097
.word 0x4de947c5,0x8998653a,0x9f5f6855,0xfeccf04e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p30_local0_start
p30_local0_begin:
p30_local0_start:
.word 0x284d2917,0xc0226931,0x4fd0c210,0x6782702a
.word 0xe3d2a754,0xae2e2a8e,0x6813d711,0x5fae1686
.word 0x9983d012,0xf5452751,0xce53a9d2,0x4a07ad21
.word 0x0057803c,0x8e276d4b,0xe7e87df1,0xaeb87bd5
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p30_local1_start
p30_local1_begin:
p30_local1_start:
.word 0x67614584,0xc1048bc5,0x2c8db6a3,0x28b47401
.word 0xb48e20ee,0x3ef341f8,0xa35d5087,0xb65793a9
.word 0xef710498,0x8dbbaea3,0xa3db5142,0xd13b0662
.word 0xfe500abf,0xd0839970,0xb9bb6fc8,0x21c34a39
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p30_local2_start
p30_local2_begin:
p30_local2_start:
.word 0x9ddc6bcb,0x0091a7a0,0x8bb8018d,0xef95a1a5
.word 0x5ad45211,0x0bbeb43c,0xce1c32fb,0x2294bf73
.word 0x8ac0a2ff,0xbf3930bf,0xade74f9b,0x4fa44b80
.word 0x4b7fb12f,0x8c69588b,0xc410c375,0xf7572a03
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p30_local3_start
p30_local3_begin:
p30_local3_start:
.word 0xf034bec2,0xff35222f,0x6c74b8c5,0xd5eee7eb
.word 0xdcc92b92,0xf8baa42f,0xf6cb88ac,0xab4180a1
.word 0x30399739,0xe666b22d,0xf4f72a42,0xccfc0aee
.word 0xad53803d,0x23b96049,0x43e24cbd,0x7b402e12
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p31_local0_start
p31_local0_begin:
p31_local0_start:
.word 0x7522bb30,0x2950b0ef,0xca5fc716,0x88b81feb
.word 0x480c0242,0x7ccb4955,0xe790abdd,0xebdcb33a
.word 0x178118b7,0xd32cca6a,0xcd5292f4,0x91ffc54b
.word 0x479afd92,0xb32abd23,0xa8e215c0,0x72bb5acf
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p31_local1_start
p31_local1_begin:
p31_local1_start:
.word 0x39e73f17,0xaafc1145,0xbfcbaad9,0xb92a7bf5
.word 0x3137bbcc,0xab6b2649,0xe657a601,0xd3b34b20
.word 0x89bb9bca,0x1f6a2d92,0x53c54863,0x76e21d0f
.word 0x8eac87d1,0xff30a846,0x03f687c8,0x61424fc2
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p31_local2_start
p31_local2_begin:
p31_local2_start:
.word 0x5b7ab454,0x49788c6c,0x8bb222b9,0x8c9459c8
.word 0xb0e0ebeb,0xb7a5dcae,0x53129c75,0xd28891c6
.word 0xe35d6c79,0x3f77027e,0xfa033796,0x9b127b32
.word 0xd524b260,0x3c63fef9,0x970c7e0e,0x572c9527
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p31_local3_start
p31_local3_begin:
p31_local3_start:
.word 0xb314ff04,0x2f1c438f,0xb1f434f4,0xdd0658c2
.word 0x1b9b1f28,0x4b41330c,0x88322ddf,0x107dbb1d
.word 0xd7844aeb,0x75db4e34,0x446e8728,0x9f1eebc8
.word 0xbe04457f,0x76bc35d0,0x08a385de,0x031bdcaf
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p32_local0_start
p32_local0_begin:
p32_local0_start:
.word 0x601d780a,0x12e40ddf,0xf08be3d5,0x353d1a1e
.word 0x954d0b31,0x30f1923b,0x4efe6a5d,0xfb5e5288
.word 0x11718eb3,0x5a3633e9,0xc9362544,0xd7610264
.word 0xdddbecf3,0x54dd6071,0x7f16ac2c,0xba7db0d3
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p32_local1_start
p32_local1_begin:
p32_local1_start:
.word 0x84b91bbf,0x194c53b5,0xd52e65b3,0x53be3832
.word 0xdf55d3de,0x39c65255,0x0fc635c6,0x66f6c9e3
.word 0xb02ad8bb,0x2a09e896,0x1228063d,0xe0f5c542
.word 0xfab4c10f,0xb12dd5e2,0xfe14da74,0x88c3a153
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p32_local2_start
p32_local2_begin:
p32_local2_start:
.word 0xd1bb6928,0x903a01c7,0x04df163c,0x331049e1
.word 0xa73f0fa8,0xdb31cbd5,0xc0c3ba94,0x95daeae8
.word 0xd2ea2044,0x79c339ce,0x96393479,0x9e10f3d2
.word 0xc3326de4,0x1867de64,0x257c7ecb,0x7fac60cb
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p32_local3_start
p32_local3_begin:
p32_local3_start:
.word 0x9f18f780,0x3f0529ef,0xe271798d,0x408da6d6
.word 0x7f2566c7,0x1b0997e3,0x12f01243,0xb142ee8b
.word 0xfdfa338a,0xdce5e968,0xe01d654a,0x0b05042c
.word 0x4b613c50,0x3cfed6e7,0x22f5ff08,0x5e40aeee
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p33_local0_start
p33_local0_begin:
p33_local0_start:
.word 0x16d19306,0xc55c9624,0x53ad642e,0x97214048
.word 0x63693205,0x5cbd9311,0xf412c0f7,0x3abdd70f
.word 0x25fa62d5,0xdb2e4fc5,0x934c0712,0xe8632bef
.word 0x574494c2,0xe612f6fd,0x92b32489,0x3df19ab2
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p33_local1_start
p33_local1_begin:
p33_local1_start:
.word 0x5c90c90a,0x3a7cd522,0xebace8d0,0x54f868ae
.word 0xa74dded6,0x745f35dd,0xdd33907b,0x533df64f
.word 0xd4ee77a3,0x01698690,0x4816cba6,0x15b2ca98
.word 0xea4c85b6,0x83133012,0x78564d62,0x81e1c6cf
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p33_local2_start
p33_local2_begin:
p33_local2_start:
.word 0x9c7bce9a,0x16408c84,0x4886505c,0x6c54b51f
.word 0xfd43eab1,0xd10e147f,0x3ecc45e8,0xe2de1add
.word 0x9a5ddd44,0x4dbb6362,0x08487c2d,0xdc8d6353
.word 0x8752dd90,0x9df63802,0x609f7aaa,0x68b211fe
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p33_local3_start
p33_local3_begin:
p33_local3_start:
.word 0xfa6f69a3,0x46751a8f,0x10f95cf5,0x8c319a11
.word 0x31bd570b,0x74ec50d3,0x676ed9ff,0xd974c85f
.word 0xd340051e,0x185b4eae,0x4ebac03c,0xd8e7e12e
.word 0x07835006,0xd1f0e5bf,0x06e04aa2,0xc7c935d5
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p34_local0_start
p34_local0_begin:
p34_local0_start:
.word 0x8e8c0680,0x636c4884,0xed45a572,0x010fb79d
.word 0x0a5bc005,0xc62fcdf1,0xcd546e81,0xb95b3da8
.word 0x31df0092,0x213b944a,0x0ebd2917,0x5ec03b1a
.word 0xa002ea88,0xe7f4e3ee,0xc1f30237,0xcfdcfbcf
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p34_local1_start
p34_local1_begin:
p34_local1_start:
.word 0xb147c247,0xce9c20ad,0x342d24c8,0x3c0dceb7
.word 0x48e4f9db,0x84f69773,0x289bbdb9,0xe743f2bb
.word 0x09337132,0x0880f2d9,0x47c32edd,0x1c5a0de7
.word 0xae904acd,0x153d59f0,0x375b6b19,0x23bbc49b
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p34_local2_start
p34_local2_begin:
p34_local2_start:
.word 0xf8e7d6b3,0xe91075bb,0x4b97d933,0x3b176309
.word 0x2734e1bb,0xef80af2a,0x8f26eb58,0xff8044ff
.word 0xc6134baa,0x0bfcac53,0xfdc1858b,0x53f7134d
.word 0x2d0b3431,0x7995361c,0x048d5b7c,0xcfccc80b
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p34_local3_start
p34_local3_begin:
p34_local3_start:
.word 0x5ffb6a61,0x6b6f9a2b,0x99fb82b9,0xf0d042c3
.word 0x1682ad71,0xb84d16c8,0x950c9e53,0x9d328313
.word 0x9777f93f,0x49e93985,0x9253cb61,0xe0dfe9a3
.word 0x1c261e8f,0x799ef3fd,0xb39643b7,0xabb2f2db
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p35_local0_start
p35_local0_begin:
p35_local0_start:
.word 0x27ed11cf,0x57b57ced,0xf93187fa,0x1c5b79bc
.word 0x499e583d,0xb952f834,0x964138eb,0x2a9777ce
.word 0x9ffe3aae,0xa27f6ff4,0x0d6a0c05,0x03d04182
.word 0x0f599997,0xe661565f,0x4e136367,0x0668bb07
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p35_local1_start
p35_local1_begin:
p35_local1_start:
.word 0xfb6af6a0,0xa482c2fe,0x59ddff84,0x9f7b6506
.word 0x55218f7e,0x166e1872,0x6f87de82,0xade877d3
.word 0x0155acb3,0x3221d4a0,0x87e859df,0x8f658f0c
.word 0xfc382641,0xa29f2a85,0xcc37dfa6,0x8ae7351f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p35_local2_start
p35_local2_begin:
p35_local2_start:
.word 0xadaea060,0xb2d771c1,0xeb3071d8,0x0b6c7ac5
.word 0x13722563,0x04b229e0,0x0deb89b7,0x409ab4b6
.word 0xea1ead7b,0xf53a62a2,0xaf8db218,0xf39dccd1
.word 0xe020bb9a,0xd0797fe1,0x7dc2b522,0xf6bfea66
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p35_local3_start
p35_local3_begin:
p35_local3_start:
.word 0x1897b69e,0x734c7646,0x7e495fb0,0x8c37396c
.word 0x94e13783,0xa2ad25d8,0x57ad21a0,0x93a0d305
.word 0x1ebe70c4,0xb5601716,0xa60f9d56,0xfade8e15
.word 0xd8ab821e,0xee0d8410,0x50dc75d7,0x4c41c9e3
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p36_local0_start
p36_local0_begin:
p36_local0_start:
.word 0x2aa5e0bf,0x8903744b,0xbdd240b6,0x5360dfa2
.word 0x245f06c4,0x958b2174,0xecd414a9,0x45d7ace0
.word 0xd851e182,0x1e8a062a,0x8e5a0fde,0x9cf26569
.word 0x83807796,0x0d9da51e,0x0aee3710,0x54fa1b23
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p36_local1_start
p36_local1_begin:
p36_local1_start:
.word 0xdc20226b,0x9035419e,0xd7891a27,0xf6fa9c1b
.word 0x53d8a77b,0x4ad40170,0x460423c9,0x52170c11
.word 0x56a1cc86,0x3d700504,0x0fef8e5b,0xe719ae62
.word 0x49ca7446,0xd96fc55f,0x279e0da1,0x9b24fe46
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p36_local2_start
p36_local2_begin:
p36_local2_start:
.word 0xdc8df1d2,0xa6b40f0e,0x4c391ce5,0x6c94ef44
.word 0xf169b619,0x185656a4,0xca4bf764,0xbefcbe0e
.word 0x2e52ec51,0x34230990,0x1cea4d9f,0xfafd111e
.word 0x85deb132,0xd7adc81c,0x0ac0bb40,0x64dacbc0
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p36_local3_start
p36_local3_begin:
p36_local3_start:
.word 0xe56d36c8,0xffe311eb,0x342f6eb8,0x88f3c82e
.word 0x6e8f4b44,0x17aa2cd4,0xc48cb1a8,0xe8c629d4
.word 0x142c85d4,0x73f4bd66,0x76788e96,0xa672fdb8
.word 0xf71b8f02,0x32e4d9fb,0x5b4de298,0xd0281735
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p37_local0_start
p37_local0_begin:
p37_local0_start:
.word 0xffd7fe4b,0xd54efbad,0xdd466350,0xe9d651f5
.word 0x539fea8e,0xa6aba03e,0x7a01264b,0x89e85030
.word 0x0e0ae3f6,0xe1d05732,0x2ec5ac1b,0xe83a72d4
.word 0x8001945f,0x33723720,0xe94c430b,0x31829497
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p37_local1_start
p37_local1_begin:
p37_local1_start:
.word 0x15e7f2f5,0xa188993a,0xf11cab00,0x50447a1b
.word 0xe5421c98,0x1b4bfb85,0x72b573ab,0x755097a2
.word 0x24e68b4c,0x03d6726d,0x109e24de,0x212ee085
.word 0xcf8b2cb0,0xcd713015,0x30ea255a,0x2aca8032
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p37_local2_start
p37_local2_begin:
p37_local2_start:
.word 0x790b56d2,0x97ba23f6,0xf02d811b,0x9275f2a1
.word 0x71c65dea,0xa472a256,0xef079e9b,0x78629836
.word 0x3c473b6c,0x3190f4d0,0xd1e8d9c4,0xfd886889
.word 0x62c3be3b,0xa682c2b0,0x6cb4876b,0x74b7aec5
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p37_local3_start
p37_local3_begin:
p37_local3_start:
.word 0xd5a1a98f,0x0a7b8450,0xc725eaec,0xb3c3741e
.word 0xbc8a1a17,0x4e0c58cb,0xe6d7262d,0x73fdec9a
.word 0x7a8f1a84,0xf2c48a65,0x0c94e7c0,0x06dd53bd
.word 0xfe1c674c,0x46224eb0,0xa16cb5f0,0x16579e55
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p38_local0_start
p38_local0_begin:
p38_local0_start:
.word 0xee0db2d1,0x4d66ea0b,0x17c978b6,0x1c0c0454
.word 0x7238941e,0x32316560,0x20434c01,0x7f523646
.word 0x68c45345,0x069058ce,0xd330cdd9,0xb57248a0
.word 0x5f7458b9,0xa9ab119d,0x2fade3a6,0x92e67a49
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p38_local1_start
p38_local1_begin:
p38_local1_start:
.word 0x0d70a8f8,0x84905136,0x7de8ce5e,0x787446fc
.word 0xd5742e8a,0x2e3d4028,0xf1fc3eb7,0x90744012
.word 0xa26c2359,0x14f8e101,0x8888c1ec,0x9279dfd8
.word 0x230fa731,0x2f341c6e,0x7f9384c8,0xa3f92470
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p38_local2_start
p38_local2_begin:
p38_local2_start:
.word 0x471e01ec,0xf92ee7f0,0xd8b59d10,0x582c0287
.word 0x385c4f69,0x9c8d6207,0xff39735e,0xd6304adc
.word 0x6995c7d9,0x8583d52a,0x5831f11e,0xdbbe94ea
.word 0x18088ff7,0xfba84047,0xcf072271,0xeab16341
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p38_local3_start
p38_local3_begin:
p38_local3_start:
.word 0x48cbb65d,0x9c802fe8,0x16eaea7d,0x2fa39249
.word 0x216cafbe,0xdfca2906,0x3dd48ac9,0xee672354
.word 0xa6b6b7bf,0x21b06ca8,0xa1389780,0xd8e3a14d
.word 0xd5e9116b,0xdabe7a97,0x286942cc,0x1223393a
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p39_local0_start
p39_local0_begin:
p39_local0_start:
.word 0xbbdf43a9,0x70370dd7,0xb1d71031,0xb655fe0d
.word 0xe030d530,0x21bc81ac,0xa8d84936,0x7b00889c
.word 0x564af11e,0x1e4bc753,0x532ebbd6,0x08874635
.word 0x9c1f4915,0x6fdad83e,0x8de1e825,0xed1712ea
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p39_local1_start
p39_local1_begin:
p39_local1_start:
.word 0x651b323a,0xcaa3c496,0x270285a2,0xa620b09b
.word 0x1cc08997,0x372f9f4c,0x819bf7a7,0x8c46b124
.word 0x4e2ab4ec,0x82c140a3,0x614be6b8,0x3f585305
.word 0x4a222365,0x1099d6ae,0x2824541c,0x8596de5a
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p39_local2_start
p39_local2_begin:
p39_local2_start:
.word 0xea63eefa,0x53396802,0xa93a16b3,0x898d9d30
.word 0x4b2d8a44,0x3e434c99,0xa4e20be5,0xf6982c70
.word 0xb1941914,0x1073b554,0x71e2230b,0xb70cb119
.word 0x19cdeafd,0x0f8bccfc,0x7f0d4ee0,0x9d12116f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p39_local3_start
p39_local3_begin:
p39_local3_start:
.word 0x56d18ce6,0xe3c8a8d7,0x91839f8e,0x916b3124
.word 0x87864584,0x8f600efd,0x12ea193a,0x016894ba
.word 0xfb3282a0,0x926bc8bb,0x33a44208,0x907525bd
.word 0x59d75c3c,0x2a37ed9e,0xa3ca332f,0xefceed97
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p40_local0_start
p40_local0_begin:
p40_local0_start:
.word 0x03ba32bf,0x746500ce,0x5948b916,0x6351aec0
.word 0xebf564f0,0xcf8e6523,0x8868924b,0xf707a4ba
.word 0xc2b179cc,0x43f9aa98,0xc7beceaa,0xac7b069a
.word 0x2c462a6e,0x235f8423,0xb4cea6c7,0x8c3e08d2
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p40_local1_start
p40_local1_begin:
p40_local1_start:
.word 0x8eaa8a69,0x55722e54,0xfed55893,0x3842e2b9
.word 0x1192dc73,0xc3c4a96f,0x0f9e2139,0x8b52bbaa
.word 0xc60806be,0x0103df5b,0x6d914b37,0x90d44d90
.word 0x41e37eee,0x6e33c982,0x7ff10b2e,0x1306cbbc
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p40_local2_start
p40_local2_begin:
p40_local2_start:
.word 0x8a3e46f5,0xe34b61b6,0x2313ff85,0xd966df4c
.word 0x604689cb,0x08c858f7,0x6073d724,0x88a3a52a
.word 0xd503c084,0xd289040c,0xa6e0041b,0x99ec0c21
.word 0x5cb1132f,0x913c011f,0x92158958,0xc1ea88b4
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p40_local3_start
p40_local3_begin:
p40_local3_start:
.word 0x9a8e97eb,0x79fc43d5,0xd8d05979,0xf9106409
.word 0xd8d3b25d,0x9fdecfe9,0xee10ce42,0xf26d5ac5
.word 0xe392a1d9,0xb289ebc1,0x889affad,0x33702e1d
.word 0x4ff42686,0xa498455a,0x222ed957,0x2fe122cb
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p41_local0_start
p41_local0_begin:
p41_local0_start:
.word 0xfcf88e59,0xb27f95b4,0xa47c30a2,0xaf074017
.word 0x54621dde,0xf6a11442,0x3942b493,0x8539fa26
.word 0xb3525fb8,0x92098aa0,0xd8720e8a,0xf05ffd61
.word 0xe503aa7a,0x5882704e,0x6f9a2e6a,0x227fc8d5
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p41_local1_start
p41_local1_begin:
p41_local1_start:
.word 0x290433b9,0x790d06d5,0x60c5c826,0x8af589fc
.word 0x37f1d7cc,0xdbb79ea4,0x48e77da5,0xc0bbf0cc
.word 0xb2256372,0x3aa83ae2,0x11990feb,0xf3b6a24c
.word 0x7ea743ff,0x6f9024b7,0x983622b3,0x1dcb746c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p41_local2_start
p41_local2_begin:
p41_local2_start:
.word 0x3bae3c15,0x818e6a08,0x5a37d60e,0x4e06e240
.word 0xfb423422,0x4ddf8c1a,0x8e2410af,0xcef6d404
.word 0x42993634,0x1e2740dd,0x0bba5dea,0xc4a83644
.word 0x4f8a7283,0xa175f772,0xdacec988,0x907fdd63
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p41_local3_start
p41_local3_begin:
p41_local3_start:
.word 0x7e007f7f,0xc74d6b7a,0x3b5866d0,0xfd28b468
.word 0x3f57b2bf,0x9661739a,0x8b519fc9,0x664d75b0
.word 0xf82d0b45,0x832dfb7c,0x5f93d537,0x49705478
.word 0xa17cb61d,0xd0a9b2f1,0xe948cc88,0x30c32323
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p42_local0_start
p42_local0_begin:
p42_local0_start:
.word 0xb39ce3c0,0x6f9bf895,0xcc47d698,0xa56d46c2
.word 0x7a1ec4df,0x7f7ea166,0x315744db,0x4215de46
.word 0xeae0d3e5,0x0bb319af,0x808cde04,0x126e45d7
.word 0x875f5351,0xf4b876e6,0x23114c1d,0x5b71edc0
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p42_local1_start
p42_local1_begin:
p42_local1_start:
.word 0x8da67a87,0x67059a4d,0xfd6cb9f2,0x23bd6957
.word 0xe3299dcc,0x5aa6f71b,0x09492374,0x55a61447
.word 0xcfdaabe4,0x070cfaf6,0xd3087d5d,0x1f27bce9
.word 0x1d7ea396,0xcac24d67,0x634c60fa,0xac042af1
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p42_local2_start
p42_local2_begin:
p42_local2_start:
.word 0xfc648bbd,0x684c2281,0x7724892f,0x7c970502
.word 0x104cd195,0x67826fe3,0x941fb95e,0x89b42b43
.word 0x90950281,0x3da57c0b,0x1e815067,0xfe4ab5ad
.word 0xf0e47625,0x1864e511,0x852925bc,0xc976efc0
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p42_local3_start
p42_local3_begin:
p42_local3_start:
.word 0x42eaf722,0x3a55478a,0x9b92c799,0x007a6bcc
.word 0xea1ca989,0xb34186d9,0x176817da,0xe5e176ea
.word 0xaf25cc16,0x24c6eb99,0x2430baab,0x8f2f55da
.word 0x1f1f8cdb,0xed44ab0f,0x0ad82ecf,0xe51e56d1
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p43_local0_start
p43_local0_begin:
p43_local0_start:
.word 0xbbdc2511,0xe4988342,0x1e0369c7,0xe3966459
.word 0xc9fad2fe,0x5a424f38,0x08eb110f,0x9fb2a613
.word 0xc56083d8,0xcb309922,0x05193873,0x3ce39893
.word 0xcb5497a8,0x32577465,0x8b001932,0x670e49c8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p43_local1_start
p43_local1_begin:
p43_local1_start:
.word 0x81942e52,0x271786ad,0x539166f9,0x9d8e434a
.word 0xd3c24cb9,0xf02676af,0x7d73fd05,0xad387dad
.word 0xf897af4e,0xe0aee1e1,0x5494a86c,0x278b0d6f
.word 0x435b1a37,0x45b727ec,0x2a1f124c,0xdfd5150c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p43_local2_start
p43_local2_begin:
p43_local2_start:
.word 0x55bb707f,0x5722fb78,0xcb300a00,0x5441744f
.word 0x30473a65,0xb0c38c02,0x534db120,0x858852a8
.word 0x67e4a1ff,0xef372b70,0x497b62dd,0x8410a4a0
.word 0xddba50d4,0x6e67497d,0xea87e900,0xf970227f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p43_local3_start
p43_local3_begin:
p43_local3_start:
.word 0x97b517e3,0x64ef7cd7,0xf7c7efda,0x6a6da89d
.word 0xcdc3d984,0x66a0660a,0x9b202550,0x2d3e7973
.word 0x0d371abb,0x74cd02fb,0x541af8e2,0x2ac534ed
.word 0x3f23dc87,0x7b0ecab7,0xd5fdb1f4,0x7b8462e7
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p44_local0_start
p44_local0_begin:
p44_local0_start:
.word 0xb64f740e,0x523fc9db,0x6c81d9c5,0x76708888
.word 0x706473b8,0xad4f1e4e,0x51f87d45,0x4bf91a58
.word 0xb5343cc4,0x26e638da,0x7b25aa2e,0xd8b0965d
.word 0xe3f33872,0xc6b91e1c,0xe591b52b,0x773ad09e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p44_local1_start
p44_local1_begin:
p44_local1_start:
.word 0x75c4c862,0x2f20a442,0x0db2b572,0xc4836310
.word 0x14a2bd3d,0x0e0b8b53,0x8838ddbf,0x33e29504
.word 0xaffdbc7e,0xc66a90aa,0x3367d8e5,0x4651c481
.word 0x0c428bbc,0xc46c9fbf,0x5b874f01,0x595954e1
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p44_local2_start
p44_local2_begin:
p44_local2_start:
.word 0xb0bb7057,0x7a83bd2a,0x7686f4ae,0x59758eb3
.word 0x7e44d379,0x75fbfe0e,0x749b8291,0xd96880fc
.word 0xaabe87b0,0xea08c07b,0x0c14da8d,0xb612146e
.word 0xe11ff37a,0xb0028e32,0xa113fa4a,0xa4d4371e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p44_local3_start
p44_local3_begin:
p44_local3_start:
.word 0x0f7ce957,0x8cfc3a2a,0x14521ec2,0x4b4dbad0
.word 0xc002acc4,0xb99e9394,0x02aacdd1,0xca19e4e5
.word 0x55080516,0xe4b8fd38,0x545838dd,0xdfe22e6d
.word 0xcb696bf3,0x25b208d2,0x3a5ce2b3,0x2be4119f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p45_local0_start
p45_local0_begin:
p45_local0_start:
.word 0x06ad4238,0x17d324af,0x1860f087,0xf537f1b6
.word 0xf478affe,0x5744c982,0x3577ebfa,0x3e479212
.word 0x0d497148,0xb4f1d9b4,0x7b0db1d0,0x8cbbf2dd
.word 0xa2acc181,0x7d46de60,0xebfacc60,0xee886a9e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p45_local1_start
p45_local1_begin:
p45_local1_start:
.word 0x1b6ec1e9,0xeeb25994,0x1360ffac,0xfebb177c
.word 0xbe61e035,0x88a90e7b,0xf71c8346,0x17fd5700
.word 0x40571577,0x71535f74,0x2e2f3bd5,0xab5d21aa
.word 0x1c1129e2,0xe515bd4a,0x5c54b80a,0xf3d6755b
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p45_local2_start
p45_local2_begin:
p45_local2_start:
.word 0xd5b43ef5,0xf6a1c823,0x6c641f5a,0x7c5a0e6d
.word 0x1d13fb1e,0xcce97ebe,0xd357ac55,0xde63ac53
.word 0x47d1e872,0xaa212bb3,0xe4806f79,0x2e2a819e
.word 0x8dfd80e7,0x3d183abe,0x16cf99f1,0x6926d1c4
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p45_local3_start
p45_local3_begin:
p45_local3_start:
.word 0x25d23869,0x36ccd3a9,0x78fc5cc8,0x484e6ad2
.word 0x287e41fe,0xb619fb4b,0x1a83c04f,0xcad1945f
.word 0xe8f1fa45,0xfb44e709,0x15469dcf,0x43e1ef7a
.word 0x4c630f11,0xc1f72688,0x61abfe52,0xc4dcd389
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p46_local0_start
p46_local0_begin:
p46_local0_start:
.word 0xe23bce74,0x59f51c7e,0x9e1f4e48,0x8698af63
.word 0x8b0576e0,0x3bf228d9,0x65d9466c,0xedcfe371
.word 0x7992098a,0x76dea190,0x20647662,0x27175ef0
.word 0x3e0a2503,0xfd6c87b6,0x41cedf24,0xd165c7f0
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p46_local1_start
p46_local1_begin:
p46_local1_start:
.word 0x8da07452,0x1d511d95,0xaad94bde,0x12986741
.word 0x4269f786,0x2d31304e,0x01d42453,0x65a95204
.word 0x4d050a9a,0x6f2a5917,0xf3f0467f,0xd02bf570
.word 0xa180085f,0x71a82a18,0xbd0d0165,0xc446797c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p46_local2_start
p46_local2_begin:
p46_local2_start:
.word 0x792783d7,0x266417f2,0xe56088aa,0x03dcc2f5
.word 0x9802c56d,0x1dafb6a3,0xef098b23,0xb3481ffe
.word 0x56755efc,0x04a3b879,0xc3804abc,0x1e76bd9e
.word 0x1e9ef5cf,0x46cea93e,0xeb17f020,0xe927574c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p46_local3_start
p46_local3_begin:
p46_local3_start:
.word 0x7f0d0e0d,0x23e4b64d,0xe1f9c931,0xd8d93a68
.word 0x057d4226,0xb0afa1ff,0x5f12dcb3,0x87e15ee6
.word 0xa4ca7fb2,0x0ec3f5ab,0x29761949,0x17ceeb69
.word 0x3ff6dda0,0x42e607ed,0xfa33c263,0xdd8e3798
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p47_local0_start
p47_local0_begin:
p47_local0_start:
.word 0x371f8ef8,0x49b6c607,0x6de175c8,0xa1b751e9
.word 0xc6a9007c,0x2d705a37,0x731cb9e6,0xafdaad9f
.word 0xd853eb9c,0x5809a7c7,0xa8561b33,0x14590a5e
.word 0xbde4e078,0x032f5234,0x104c4d05,0x31f0e92b
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p47_local1_start
p47_local1_begin:
p47_local1_start:
.word 0xbbd51952,0x886dbe48,0xbf9b6363,0x39c66f48
.word 0x5eae9399,0x4ce546ce,0x02c1c6fc,0xede50778
.word 0x3b2fb8f7,0x1b7c8d3e,0xbe72934f,0x00842e3f
.word 0x7184af87,0x3f3e34e3,0x284788e0,0xdd65d9ab
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p47_local2_start
p47_local2_begin:
p47_local2_start:
.word 0x286e00c2,0x0400e88c,0xf15de424,0x6e624e04
.word 0x0af20753,0xaf9ce73d,0x9042d0c0,0x6a43c167
.word 0xaec67f54,0xde4b2402,0x2cf15581,0x0e03852b
.word 0xa816b255,0xdca454b6,0x467e741e,0x77d3e8a7
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p47_local3_start
p47_local3_begin:
p47_local3_start:
.word 0x7345da14,0x72fb3985,0x329c44c7,0x19a8f6b5
.word 0x76f4a15b,0xa7f0b089,0xb3cfee07,0x8559ba53
.word 0xb586b256,0x205c385f,0x284f71b7,0x85e32ec0
.word 0x08e51619,0xd000bd41,0xf1147c97,0x4b688e97
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p48_local0_start
p48_local0_begin:
p48_local0_start:
.word 0xd1a9d61b,0xefad24a3,0x6cac6ba5,0x6f4ed8dc
.word 0x432fd3eb,0x477fd99c,0xe2bf2735,0xd8a435ae
.word 0x968f93e5,0x23e2a403,0x8dd6a0d8,0xc2198cc8
.word 0xba9c8fda,0x30859869,0x31bb5a11,0xb8a12cfd
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p48_local1_start
p48_local1_begin:
p48_local1_start:
.word 0xb56061dd,0x87a47eee,0xa750ca99,0x22858f03
.word 0x1e5bf90f,0x7ab183d8,0x955bdd8f,0xad8b8550
.word 0xc9ead1f4,0x42603310,0x1fa695d6,0x44a36abd
.word 0x6ef38441,0xa77fc602,0x23f7bda7,0x27bb49fe
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p48_local2_start
p48_local2_begin:
p48_local2_start:
.word 0xea835b5f,0xd6568106,0xc0bd14d6,0xe41c341e
.word 0x4418f2ea,0xeea2866a,0x99c3327c,0xf45d45ae
.word 0x7670eb6d,0x67a2b05c,0x12856e17,0xf0bf7754
.word 0x0f263b60,0x998d9deb,0x8262d275,0x39fd01ab
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p48_local3_start
p48_local3_begin:
p48_local3_start:
.word 0xd4f8f0d6,0xd696676d,0x9735f25c,0xee9ba292
.word 0x30705701,0xac0316ff,0x12f21516,0x6d6ae44e
.word 0x960868ac,0x4bab5766,0x358ae285,0xc9db18bb
.word 0x05282c50,0x0491334d,0x42f358d0,0x10aecefa
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p49_local0_start
p49_local0_begin:
p49_local0_start:
.word 0x810e91ea,0xb9b88df2,0xf99f6573,0xacff27ac
.word 0x96be5f20,0x7102d312,0x71e59bd9,0x07e24099
.word 0x498a6aac,0xcf28f528,0x54abe6fa,0x88bebcb6
.word 0x2135152a,0x4df1a530,0xd86d789c,0xbf2452c0
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p49_local1_start
p49_local1_begin:
p49_local1_start:
.word 0xf5ce1eb2,0x6986ac6d,0x58c58537,0xdb707ab9
.word 0xa412b6e5,0x868b1e2e,0xa8c78b4d,0x13b6d1e4
.word 0xdc3d7408,0xd6504a0a,0x9ac89371,0x60b2a5cd
.word 0xc0827cc4,0xeab7f7f6,0x15fe1268,0x2dbe4a46
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p49_local2_start
p49_local2_begin:
p49_local2_start:
.word 0x933a6f09,0xb73ff69f,0xe38e03ed,0xebedba39
.word 0xd0a79085,0x186a6051,0x3d1e1f6f,0xaeeb94eb
.word 0xd22d5543,0x5a6f8afa,0x122c8f35,0x0c89f6af
.word 0xd9eeea65,0xd8dd3c79,0x863863fc,0xefbce888
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p49_local3_start
p49_local3_begin:
p49_local3_start:
.word 0x1a86f353,0xb0b33166,0x3cbf9421,0x5b88da93
.word 0x03fb3287,0xaf574ad8,0x872cad7a,0xb072e3ae
.word 0x50098df8,0x88469331,0x03e92fef,0xd4503547
.word 0x9fc97da6,0x81f6db43,0xd2d813e0,0x4d81d6a8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p50_local0_start
p50_local0_begin:
p50_local0_start:
.word 0x98a333d3,0x197ac694,0xaab0b72e,0x30f158ba
.word 0x45f3584c,0x8da0b12b,0x8c01d7f5,0x3d896924
.word 0x1ea6cec1,0xa22fa33b,0xe69b5a96,0x32447d06
.word 0xd2cc2ae2,0x1f6231df,0x3f031434,0x01fe6097
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p50_local1_start
p50_local1_begin:
p50_local1_start:
.word 0xf4f1b5f6,0x3b220e7c,0x7270a013,0xbb8acc79
.word 0x636fe9c9,0x5433c6a5,0xcc524ede,0x97d1f7cc
.word 0x2f842bbf,0xae9902b0,0x07564129,0x7d6ed212
.word 0x7030f99f,0x1e5e63ef,0x6b639c19,0xde7bf6dc
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p50_local2_start
p50_local2_begin:
p50_local2_start:
.word 0xf6de7c11,0xcd918933,0xebd2b02f,0x17fd8783
.word 0x36ca81f1,0xc72cf518,0x9a26b9b2,0x2c85402e
.word 0x91746d8c,0xc5d9ca27,0x22f18035,0xf4c57321
.word 0xba41aecb,0x6f731929,0x8e05ab76,0x86b33634
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p50_local3_start
p50_local3_begin:
p50_local3_start:
.word 0xe38e337d,0xb339454c,0xa009f834,0xe7d81806
.word 0x5acd92d9,0xb14cffb4,0x0ec17c02,0x2583631d
.word 0x0d3535e2,0xa33828c4,0x622d453d,0x497ac9cc
.word 0x73f090d6,0x7d4d85ee,0x69e4685a,0x6a9003d4
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p51_local0_start
p51_local0_begin:
p51_local0_start:
.word 0xc21d09aa,0x5ca6bba5,0xfc5411d1,0xb11529c4
.word 0x743a4e89,0x062e2855,0xf7088b5c,0x4a44fc7a
.word 0x789cfbf6,0xe91172d5,0xc431c043,0x9e2d801d
.word 0xc5957837,0x3c4cb7e6,0x6d7083cd,0xd1c5de0a
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p51_local1_start
p51_local1_begin:
p51_local1_start:
.word 0x145a9afb,0x58a6d997,0x3f7efbda,0xb9ba4bb6
.word 0x95406e54,0xf0c352ce,0xb0a9493e,0x87822bce
.word 0x3f304ea6,0x43074709,0x30aa8f26,0xb4434343
.word 0x16ad5c31,0x733dc74f,0x413ba7e4,0xb4a9c676
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p51_local2_start
p51_local2_begin:
p51_local2_start:
.word 0x950acb68,0xd768efec,0x3df896a9,0xd8cb8545
.word 0x240310ce,0xf040c70e,0xbd79ec7c,0xfd2bf9a2
.word 0xbedcfc20,0xb5d889cd,0x27166d51,0x1febda24
.word 0xd7945a7a,0x64456c20,0xf5754d8d,0x4c8e569d
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p51_local3_start
p51_local3_begin:
p51_local3_start:
.word 0x0daf3bc4,0x1f85cc98,0x47d7304c,0xcf2476cb
.word 0xeedc9851,0xf2ddb727,0xf0eb4a95,0x532603f1
.word 0x107ef514,0x060d41fc,0x7cb1d30e,0x437a2287
.word 0xfbacd1f4,0x07821946,0xb005f47f,0x7b889a96
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p52_local0_start
p52_local0_begin:
p52_local0_start:
.word 0x501a27ed,0x433353d1,0xdf46a1ac,0x7fa1a954
.word 0x4b0609d5,0xbf5375eb,0x5702b045,0x45fd02e0
.word 0x50cc63fa,0x57a7a19f,0xc74d70dd,0x4a6c6eb1
.word 0xd674b3ae,0x22909532,0xf6d626dc,0x018b0e91
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p52_local1_start
p52_local1_begin:
p52_local1_start:
.word 0x2d07bd37,0x55732cc3,0x7f4c295e,0x844646a1
.word 0xb6f1fc52,0x1e2f90fd,0xae45b6c9,0xcafa7fd1
.word 0x92706a1b,0xd6300b8c,0xe7cfb816,0x467784aa
.word 0xc6ebba16,0xf2971d12,0xb01347a5,0x1be5cd5b
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p52_local2_start
p52_local2_begin:
p52_local2_start:
.word 0xd592d7a5,0x6d4a7f60,0x8e695d75,0xa26400d6
.word 0xa725a6ae,0x35085cff,0x369423b2,0xd49ebada
.word 0x68ae5540,0xb4699ca5,0x53b61c85,0xd3057d7c
.word 0x37ac2a2c,0xf0f93e8d,0xd9518b52,0xdcbef82e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p52_local3_start
p52_local3_begin:
p52_local3_start:
.word 0xd54054a7,0x69e3035b,0xbf6f4d30,0xc0871884
.word 0x7791f5e5,0xdfcf32b5,0x35d9d954,0x5097d944
.word 0x2a623bd7,0xf7a8b9cc,0xa8822cb9,0xc5d8b9f7
.word 0xae2e98f6,0xcff66337,0xc3cbe1cc,0x98e757e0
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p53_local0_start
p53_local0_begin:
p53_local0_start:
.word 0xdbc2e4d4,0xa691fd10,0xa987710c,0xb08e0143
.word 0x1492c878,0x6b3e0c69,0xf5b384a9,0x3dff9f42
.word 0xaafa2a18,0x8e848f9c,0xf98bc216,0xe81a5bb7
.word 0x9fb59217,0x77945795,0x0b8b7e13,0xdc271dd7
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p53_local1_start
p53_local1_begin:
p53_local1_start:
.word 0xa7679290,0xbada9a6d,0x4883057b,0xe384fb0e
.word 0x016ea2c9,0xd20cb421,0xce1ff8a6,0xc061abb2
.word 0xc0a73b71,0x1a495b8f,0x7b8e0561,0x1c9ef9b3
.word 0x87abceb4,0xe427807c,0x8f4e905d,0xb017c730
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p53_local2_start
p53_local2_begin:
p53_local2_start:
.word 0x0ea6077a,0xa339198a,0x7463f08d,0xfc16f409
.word 0x86e2b970,0x98e14e89,0x158e110d,0xa0b7e4f4
.word 0x8121360a,0x6cc029e5,0xe4156c6a,0x652dab44
.word 0x38960141,0xa66defc7,0xe1056d33,0xcff3f60c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p53_local3_start
p53_local3_begin:
p53_local3_start:
.word 0xe5fe9954,0x74508943,0xd2bf2e6f,0x1bb81418
.word 0x3667eb57,0x852b2016,0xb6ebec7e,0xc5494c43
.word 0xac58008e,0xf709c714,0xaad4ba61,0xef5a1c38
.word 0xd11d1839,0xc6061402,0x12073656,0x77a43d1a
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p54_local0_start
p54_local0_begin:
p54_local0_start:
.word 0x8b0646a5,0xe08673ab,0x9ff6c86a,0x2fb2dc93
.word 0x1294fb26,0xcc479d05,0x194b98b4,0xee6467cc
.word 0x27b433d1,0x453f4d1b,0xa2c75d1a,0xd385a2d5
.word 0xe3f73d52,0x6063b000,0xe48ef866,0xa7a9d772
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p54_local1_start
p54_local1_begin:
p54_local1_start:
.word 0x837b7178,0x47189cbf,0xe57d3582,0x54e8b4e3
.word 0x0d9be2fc,0x633729ec,0x09251df1,0xc85cf6f2
.word 0x59dc7039,0xf5f1ed95,0x2f7581e1,0x6822d2c7
.word 0x9758ff22,0x5c29293c,0xb7f63f22,0x25c07db3
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p54_local2_start
p54_local2_begin:
p54_local2_start:
.word 0xd4e4596d,0x2cf2677d,0x05631e84,0x98a924b7
.word 0xd90f56aa,0x238f5bf0,0xec272f9b,0xe473ce7e
.word 0x124dfa11,0x57ca8b28,0x37d9b13d,0x19888f06
.word 0x66dcecd7,0xf31eb047,0x615d2992,0x024fecd4
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p54_local3_start
p54_local3_begin:
p54_local3_start:
.word 0x5fba5fac,0xa4cf8ece,0x855b9293,0x3add37b1
.word 0x7b9bdd28,0x168d21b8,0xc5de7845,0x83923238
.word 0xbc6be049,0xcbf4e528,0xc2206ff0,0x9b306ec6
.word 0x74fa8852,0x6561c261,0x4af34f48,0x44c90283
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p55_local0_start
p55_local0_begin:
p55_local0_start:
.word 0x8d8b92a7,0xa7fa0de6,0x8dc3f296,0x5e23cef7
.word 0x75ef32b9,0x384a8de1,0xd9434de6,0x791f0534
.word 0xf710611b,0xdb694517,0x7667ca0c,0xb55b1fd3
.word 0x31cb7aeb,0x9fac1102,0x68cf41c9,0xa7e8fda9
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p55_local1_start
p55_local1_begin:
p55_local1_start:
.word 0x4d4a9a76,0xb3b3fdeb,0xe2fa1626,0xd2f576ea
.word 0x6dc1a633,0xc8fa03de,0x416ec865,0x116adf69
.word 0x20bdf4b0,0xf357988c,0xb076e21e,0x375687da
.word 0x74888c33,0x0b18803d,0x62dda8e1,0x5883bb6d
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p55_local2_start
p55_local2_begin:
p55_local2_start:
.word 0xebad5375,0x0f279ec3,0xe3b7585c,0x54260bfc
.word 0x3c085f38,0xfcfea128,0x3e4d018d,0xeaaa723e
.word 0x62ac4092,0xbd466259,0xd3099809,0xb5cf31fa
.word 0xcb06e48f,0x44446199,0xc5431a1e,0x5f6c5ae7
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p55_local3_start
p55_local3_begin:
p55_local3_start:
.word 0x0c4380bf,0x3e2073af,0x63e5d317,0x67b291aa
.word 0x7b16a466,0x3da5630e,0x47bf20c5,0xb9f43631
.word 0x4ccaa417,0x458a8fe8,0xee3d8a1e,0xb8c0b05d
.word 0xa90c2039,0x6b8ca95e,0x4e5d845c,0x1fd6ebcb
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p56_local0_start
p56_local0_begin:
p56_local0_start:
.word 0x1a4af250,0x1d106b17,0xae76f746,0x6b0ecdd7
.word 0x4d79d5d5,0x1658fe1f,0x40064fb2,0xdd00eed1
.word 0x5efb041b,0x9c863fc9,0x8654c29b,0x2a277446
.word 0x6141263c,0x8f3d0d8c,0x7afe22ca,0xd7b56615
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p56_local1_start
p56_local1_begin:
p56_local1_start:
.word 0x215d5592,0x25d57b81,0x2bc1ad6e,0x107c03a4
.word 0x28fcf2fe,0x4e6aa9dd,0x87b2cbb4,0xac7c3a99
.word 0xe4ef87e8,0x95fada28,0xcc997de9,0xcfc06ad9
.word 0x0e7c9a33,0xf84ed5ff,0xaf65833d,0xa8157a17
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p56_local2_start
p56_local2_begin:
p56_local2_start:
.word 0x15b8ae40,0x72a7cee7,0x94947fd1,0x0ef251b2
.word 0xa7ce87ae,0x5d8ff660,0xec052d5f,0xa74ff111
.word 0x519ea8dd,0xe6080dcb,0x55ad3fa8,0x197ee32c
.word 0x3695454a,0xad282a58,0xb9c2f7bf,0x85609bd6
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p56_local3_start
p56_local3_begin:
p56_local3_start:
.word 0x1b615e67,0xa2939aaf,0xf95d1da8,0xda845949
.word 0x65c392b1,0x01bebab9,0x83d12ba3,0x006ecdf8
.word 0x26d45284,0x62e1c3e7,0x0ea3dc28,0xce368627
.word 0x894f2a7f,0x62ac7979,0xe5f2d48e,0x2fd1eb7e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p57_local0_start
p57_local0_begin:
p57_local0_start:
.word 0x8604ce4c,0xc59d17ee,0xf1492f0f,0x7d89c54a
.word 0xad1c9181,0xbb7343f1,0x92c321ae,0x10c8d825
.word 0xda6eddac,0x5f163c1e,0x9b51d13f,0x3eca41c6
.word 0x483f06a4,0xf4de4c7d,0x49f21a8e,0x0977c107
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p57_local1_start
p57_local1_begin:
p57_local1_start:
.word 0x4bad06a9,0x7d349bee,0x38e0df6d,0x8e8f5258
.word 0x905b45dc,0xa4d84c33,0xe7b5b812,0x50b733fc
.word 0x9ffa6144,0xaff39993,0xaba8601f,0x0c785922
.word 0x9f3de059,0x87bf7975,0x4e55993a,0x6db47162
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p57_local2_start
p57_local2_begin:
p57_local2_start:
.word 0xab32f1d3,0x7232a3bb,0x6e1ef8ca,0x59a78a8f
.word 0xae4480dd,0x6f8dd671,0x03793d3a,0x9a728f0f
.word 0xe05bba08,0x3ede3401,0xfc7eb55c,0x2b78004b
.word 0x1e0c4a62,0x4ef71afe,0x68747c1d,0xf6c0af00
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p57_local3_start
p57_local3_begin:
p57_local3_start:
.word 0x112a03b1,0xc60e9011,0x8f64d4d0,0x3dd4eb62
.word 0x0abb3962,0xca5dd75d,0x3b730b40,0xd9ad505a
.word 0x9350d46f,0x5361e7b0,0xf3e771df,0xc8914241
.word 0x808cbf9b,0xa3eab5de,0xe4dbbec0,0xe8e8bf09
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p58_local0_start
p58_local0_begin:
p58_local0_start:
.word 0xaa6633fb,0x5319e54d,0xfc2f397a,0x214e38b8
.word 0x4f3c0082,0x2003ce18,0xd79c32c2,0x4cd1d00b
.word 0xbe8782ee,0x92f0307d,0xb87e15b6,0xe0321d2e
.word 0x46a0aa7e,0x5fa316ea,0x172c59ac,0x1a50274f
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p58_local1_start
p58_local1_begin:
p58_local1_start:
.word 0x34c7604e,0x2d344652,0xa6b60c6b,0xafd85ce5
.word 0xd6754460,0x7bb10fd0,0xdda32950,0xec542354
.word 0x3cf7ceb6,0x181345ab,0xbea75a10,0x9513021d
.word 0xd91c6667,0xe7674b2c,0xba2a8ebc,0x56cae53a
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p58_local2_start
p58_local2_begin:
p58_local2_start:
.word 0x43a3ba98,0x51c223d3,0x59aa8f36,0xc1e1ae51
.word 0x55351497,0x58c1217a,0x6f10a33c,0x9df7c466
.word 0x5d6b1ea0,0x4ccbf8fe,0x6bf161ab,0x8681db3e
.word 0x818c46a3,0xaf049425,0x23a38d65,0xa22fd8aa
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p58_local3_start
p58_local3_begin:
p58_local3_start:
.word 0x4febfc4b,0x42e45421,0xd7a4ddd6,0xbae4c219
.word 0x9c92cbd3,0xaff0f5d5,0xeb92aea1,0xfe6f40c1
.word 0x6eb0daac,0x76387371,0xbcb8b1ba,0xaaaa446a
.word 0x2e9520b9,0x2a8a435d,0x2614414f,0xfa0640bc
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p59_local0_start
p59_local0_begin:
p59_local0_start:
.word 0x673df125,0xa05c627d,0xe09d0faf,0x7b880529
.word 0xfdf20ba9,0x16601251,0x312325b9,0xea3c410c
.word 0x9612e711,0xe232161d,0x941d714d,0xf379db0a
.word 0xa6beeef8,0x5895f2a5,0x1a5400ef,0xab824fc2
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p59_local1_start
p59_local1_begin:
p59_local1_start:
.word 0x42ed64ff,0xef313dcf,0xaf824275,0x78f2a191
.word 0x26338e76,0xc7f05ec9,0x2e3044b5,0xb9627c95
.word 0x0730c532,0xa2924933,0x58d424da,0x906d9d46
.word 0x571816a4,0x92ca673a,0x69425dad,0x536ba8c7
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p59_local2_start
p59_local2_begin:
p59_local2_start:
.word 0xc0bdda9c,0x34133b7c,0xf9d1d9af,0x346acbf0
.word 0x17361490,0xecd018d5,0xa024de2e,0x5ccab3ed
.word 0x5325e21d,0x02003760,0xc0babd7d,0x1d19060a
.word 0x25296751,0x9fe681f5,0x9aed08e0,0xacd8ba0c
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p59_local3_start
p59_local3_begin:
p59_local3_start:
.word 0xb67c25b3,0xa65fa40e,0x9b190335,0x088b20c9
.word 0x06b2cc97,0x7c951a8c,0x3ccb7589,0xce2b8b25
.word 0xcbdc02d9,0x6b43643d,0xe2d9bb6b,0x9df13ed7
.word 0x95abcb2b,0x9bb7b5dc,0x3d3fc1e9,0x06ae64c8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p60_local0_start
p60_local0_begin:
p60_local0_start:
.word 0xaf0ce290,0x3090a29f,0x9394a694,0x49fc890b
.word 0xa7f2c707,0xb40a2f30,0x27911750,0x4dd3f016
.word 0xfa570c1b,0x72d3bf7f,0x57b4763b,0x0ea11ee4
.word 0x109477c3,0x67ec66f2,0x2cbecfc8,0x9d244969
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p60_local1_start
p60_local1_begin:
p60_local1_start:
.word 0x0c403491,0xa5b072bd,0x9b8ea111,0x1c8c9571
.word 0xe2a5ca20,0xd645a788,0xbf85a5d8,0xeee4521a
.word 0xa76ca471,0x91a1635a,0xe6d56bd1,0x3ca5c393
.word 0x124d4efe,0xe3273461,0x743da8c0,0xce7a035e
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p60_local2_start
p60_local2_begin:
p60_local2_start:
.word 0x4829e372,0xaa0862d8,0xc8e2ddc5,0x32a56e1b
.word 0x1bfd6f6b,0x6d315d56,0x085615c1,0x57f512d7
.word 0xf3ae646b,0x64b3bebf,0xda0fd6b0,0xc44007f0
.word 0xdad0bdf8,0x5a6b8655,0x9ee2363b,0x050995aa
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p60_local3_start
p60_local3_begin:
p60_local3_start:
.word 0xdd12f1af,0xd4d8c931,0x6ca2244c,0xe117117a
.word 0x5a275550,0x8471805b,0x6493ab61,0xe3780f45
.word 0x2b8885e3,0xe5452f08,0xe7b9ecf7,0x19915862
.word 0x5f62724a,0x403429e7,0xd5b4768a,0xce1dc514
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p61_local0_start
p61_local0_begin:
p61_local0_start:
.word 0xf43710b4,0x719cb86e,0xed550d72,0xb2ae7858
.word 0xc15443d9,0xe17da415,0x070c5845,0x3e8b9347
.word 0x38bb541e,0xe237111c,0x82b1ba68,0xccc87944
.word 0x8b742995,0xd0f664d9,0x376e43be,0xfd7b2d59
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p61_local1_start
p61_local1_begin:
p61_local1_start:
.word 0x02948b32,0x359bc213,0xcb1723d0,0x821a3968
.word 0x21fcbd3e,0x550a1fa4,0x66195997,0x31f43feb
.word 0x5fa4013a,0xfb44fe2b,0xb69773a5,0x01218136
.word 0x76281d9b,0xe1087c1a,0x324915fc,0xd896e5ec
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p61_local2_start
p61_local2_begin:
p61_local2_start:
.word 0x495ec57b,0x4ea918d3,0x074cfa8a,0xa4e3d435
.word 0x28e860b8,0x4b77196b,0xab173a84,0x37402005
.word 0x84be8fbe,0xe7015162,0xec82d2bf,0x56f770de
.word 0x109ebd07,0x96988bf4,0x23938cab,0x36d0e191
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p61_local3_start
p61_local3_begin:
p61_local3_start:
.word 0x8a0f13ff,0xfbcd2513,0x7c347920,0xe6125851
.word 0xe085c342,0x15d2f6e8,0x455164b3,0xf03f7365
.word 0x628e939d,0xe5c77814,0x6f5475ff,0x6a673818
.word 0x111ffe6a,0x01c00789,0xfc16d10d,0x04e18f9d
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p62_local0_start
p62_local0_begin:
p62_local0_start:
.word 0xa2f941e0,0x85f8d316,0x910727b8,0x7687d6f9
.word 0x09cbe944,0xcf0493a1,0x7c1d914f,0x9da1a788
.word 0x7ba3996e,0x1a8a4d8a,0xa63900af,0x2b9b87b4
.word 0xde37488e,0x2555688f,0x5147b6f8,0xa87467e8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p62_local1_start
p62_local1_begin:
p62_local1_start:
.word 0x9854b1dc,0xfd6e2199,0x80bd3745,0x6d6d54ef
.word 0xd70b7ad4,0x4a648460,0x175a6db7,0x2cb96411
.word 0xf96cb945,0x1fbf0a52,0x47b159fd,0x4c728e6d
.word 0x1d5a0a44,0x494efd07,0x06624189,0x7fad9f55
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p62_local2_start
p62_local2_begin:
p62_local2_start:
.word 0xbe708c4d,0x45da3ebb,0x6198bbc0,0x3b1f831c
.word 0x381c161b,0x9b9b7299,0x65485825,0x10d95ab7
.word 0x5499d805,0xd1e69a1e,0x66756610,0x16c4228d
.word 0xa417c548,0xc60064b0,0xa85db5e3,0x00e5ba18
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p62_local3_start
p62_local3_begin:
p62_local3_start:
.word 0xa5e507f3,0xedc0d0c3,0x213c2edd,0x05dbeb09
.word 0x58a3dabb,0xefab8b4a,0x4f8e942c,0xc63a204a
.word 0xe5a05a0b,0x7ca74f33,0xe01ca6f4,0x3fd71bef
.word 0x1f236b35,0xe3e1d4ce,0x6c148005,0x70f74c49
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p63_local0_start
p63_local0_begin:
p63_local0_start:
.word 0xeff49b19,0x81d7e1ec,0x2d396acb,0x5a41172f
.word 0x664b6f97,0x497f2d47,0xa9c303fb,0x0e140ad4
.word 0xa60886da,0x87093ea1,0x208aac88,0x1a53fb0a
.word 0xdc5f6ff0,0x06a5ed75,0xdf5d78bf,0x5621338d
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p63_local1_start
p63_local1_begin:
p63_local1_start:
.word 0x2cbba52a,0xa1cf4df0,0xd3b020af,0x0de923fc
.word 0xfef70c39,0xa751588a,0x22cf6e34,0xbcd747db
.word 0x9506b4c6,0x452309fc,0x6ab2d96d,0x5373b8ab
.word 0xf2aa4800,0x031b6872,0x711eae9f,0xa043ebf8
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p63_local2_start
p63_local2_begin:
p63_local2_start:
.word 0x7957e01a,0x074314bf,0xb9359fc8,0xe0478bb0
.word 0x1948bfde,0x81429f56,0x2c943dfa,0xccff8901
.word 0x94baeeef,0xb21bf92f,0x64e22285,0x2d938bda
.word 0xe31c497b,0xbbc30fe4,0xa3eaa6ec,0xac9bb945
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=1
}
.data
.seg "data"
.align 0x2000
.global p63_local3_start
p63_local3_begin:
p63_local3_start:
.word 0x760c31c5,0x1898c2d0,0x8f6f6720,0x42be17af
.word 0x3abd9b1b,0x57fb77b1,0x4d904ef7,0x3bc3df76
.word 0x9340b731,0x4bf44643,0x3c2fe1ff,0x0a62b63b
.word 0x6bce7f09,0x1b6d2b96,0x69ad409c,0xc81fe3bc
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
}
.data
.seg "data"
.align 0x2000
.global unres0_start
unres0_begin:
unres0_start:
.word 0x1d982ecf,0x5c87a73e,0x48533e7e,0x3f4dc002
.word 0x537d0be9,0x75b68d93,0xb2d4e661,0xc0ab5562
.word 0xb20a8123,0x62c36ce0,0xab6c5cd0,0x0ce37b67
.word 0x6e07d3c3,0x15f813c4,0xf98a45b9,0x0f2229a9
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
}
.data
.seg "data"
.align 0x2000
.global unres1_start
unres1_begin:
unres1_start:
.word 0x1538d4e6,0x38619a13,0xa3098d52,0xca69ce41
.word 0x69a42ec5,0xf6e9d778,0x1350dd81,0x6931cd62
.word 0x5c5439fa,0xd1f74203,0xe753fb08,0x6430cab1
.word 0x58bf94d8,0xd1234ca5,0xcd553da2,0x5b8b46ab
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
}
.data
.seg "data"
.align 0x2000
.global unres2_start
unres2_begin:
unres2_start:
.word 0x79aeb00b,0x5e52e12c,0x2caad347,0x20a39d4d
.word 0xb72314b4,0x427e1e5c,0xc02092a8,0xda2416b5
.word 0x9582b22a,0xbc1dc8cc,0x1206c127,0x70465174
.word 0x5e0159e6,0x9970938a,0x84b0b86f,0xf99fdd95
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_V=1, TTE_Size=0, TTE_NFO=0,
TTE_IE=0, TTE_Diag=0,
TTE_L=0, TTE_CP=1, TTE_CV=1, TTE_E=0, TTE_P=0, TTE_W=1, TTE_EP=0
}
.data
.seg "data"
.align 0x2000
.global unres3_start
unres3_begin:
unres3_start:
.word 0x788724c7,0x04d54327,0xcfd5562b,0x1a04d34a
.word 0xb0f860f0,0xfc4fc748,0x263cd83b,0x2c0615ee
.word 0x056feeb5,0xb9f60e2a,0xa3734c1f,0xeb201d0e
.word 0x2e59a3a5,0xabb73f83,0x17690977,0xa09b4942
unres3_end: